Книги / AI и ML / LLM / Software Craftsmanship Using AI: Practical guide for using LLMs in writing, reviewing and testing code

Software Craftsmanship Using AI: Practical guide for using LLMs in writing, reviewing and testing code

Almantas Karpavičius

Книга «Software Craftsmanship Using AI» — это практическое руководство по использованию больших языковых моделей (LLM), таких как ChatGPT и GitHub Copilot, в процессе разработки программного обеспечения. Автор, опытный инженер и тимлид Алмантас Карпавичюс, показывает, как интегрировать ИИ в написание, ревью и тестирование кода, сохраняя высокие стандарты качества и профессиональной этики.

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

Книга построена как последовательное руководство: начиная с фундаментальных концепций, каждая глава добавляет новые требования к сквозному проекту (Nutrition Advisor) и новые приёмы работы с LLM. Рассматриваются вопросы формулирования промптов, проверки и рефакторинга сгенерированного кода, автоматизации тестирования и код-ревью с помощью ИИ.

Особое внимание уделяется практическим аспектам: как эффективно взаимодействовать с ChatGPT и GitHub Copilot, как выявлять и исправлять ошибки в сгенерированном коде, как поддерживать чистоту и поддерживаемость кодовой базы. Книга адресована разработчикам, тимлидам и всем, кто хочет использовать ИИ для повышения производительности без ущерба для качества.

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