AI-Assisted Coding: The Practical Guide for Software Development
Эта книга представляет собой практическое руководство по использованию искусственного интеллекта для поддержки процесса разработки программного обеспечения. Она охватывает ключевые аспекты программирования с помощью ИИ, начиная от базовых концепций и заканчивая продвинутыми техниками.
В первой части книги рассматривается кодирование с поддержкой ИИ, включая работу с чат-интерфейсами для генерации кода на различных языках программирования (Python, SQL, PHP, Bash, PowerShell). Авторы демонстрируют конкретные примеры, такие как создание генератора паролей, анализ таблиц SQL и портирование скриптов между разными средами.
Особое внимание уделяется искусству создания промптов (prompt engineering) — ключевому навыку для эффективного взаимодействия с ИИ-инструментами. Книга рассматривает различные фреймворки промптов, вопросы контекста, а также сравнивает различные подходы к настройке ИИ-моделей, включая кастомные GPT, тонкую настройку и генерацию с извлечением информации.
Практическая часть книги посвящена работе с конкретными инструментами, такими как GitHub Copilot. Читатели узнают, как установить и настроить Copilot в Visual Studio Code, использовать различные режимы подсказок кода, переключаться между предложениями и применять расширенные функции чата с дополнительными ключевыми словами. Книга содержит многочисленные примеры и советы по эффективному использованию ИИ-ассистентов в повседневной работе разработчика.