Книги / AI и ML / LLM / AI-Assisted Coding: The Practical Guide for Software Development

AI-Assisted Coding: The Practical Guide for Software Development

Michael Kofler, Bernd Öggl, Sebastian Springer

Эта книга представляет собой практическое руководство по использованию искусственного интеллекта для поддержки процесса разработки программного обеспечения. Она охватывает ключевые аспекты программирования с помощью ИИ, начиная от базовых концепций и заканчивая продвинутыми техниками.

В первой части книги рассматривается кодирование с поддержкой ИИ, включая работу с чат-интерфейсами для генерации кода на различных языках программирования (Python, SQL, PHP, Bash, PowerShell). Авторы демонстрируют конкретные примеры, такие как создание генератора паролей, анализ таблиц SQL и портирование скриптов между разными средами.

Особое внимание уделяется искусству создания промптов (prompt engineering) — ключевому навыку для эффективного взаимодействия с ИИ-инструментами. Книга рассматривает различные фреймворки промптов, вопросы контекста, а также сравнивает различные подходы к настройке ИИ-моделей, включая кастомные GPT, тонкую настройку и генерацию с извлечением информации.

Практическая часть книги посвящена работе с конкретными инструментами, такими как GitHub Copilot. Читатели узнают, как установить и настроить Copilot в Visual Studio Code, использовать различные режимы подсказок кода, переключаться между предложениями и применять расширенные функции чата с дополнительными ключевыми словами. Книга содержит многочисленные примеры и советы по эффективному использованию ИИ-ассистентов в повседневной работе разработчика.