Книги / AI и ML / ChatGPT / Build software with ChatGPT and Copilot

Build software with ChatGPT and Copilot

Nathan B. Crocker

Эта книга представляет собой практическое руководство по использованию современных инструментов искусственного интеллекта для разработки программного обеспечения. Автор подробно рассматривает интеграцию ChatGPT и GitHub Copilot в рабочий процесс программиста, демонстрируя, как эти инструменты могут ускорить разработку, улучшить качество кода и повысить продуктивность.

В первой части книги читатель знакомится с основами больших языковых моделей (LLM), их возможностями и ограничениями. Автор объясняет, когда стоит использовать генеративный ИИ, а когда лучше полагаться на традиционные методы разработки. Сравниваются различные инструменты: ChatGPT, GitHub Copilot и Amazon CodeWhisperer, что помогает выбрать подходящий инструмент для конкретных задач.

Вторая часть посвящена проектированию программного обеспечения с помощью ChatGPT. На примере создания системы управления IT-активами автор показывает, как использовать ИИ для проектирования архитектуры, документирования решений и генерации технических спецификаций. Рассматриваются паттерны проектирования, включая рефакторинг, персонализацию и адаптацию промптов для получения оптимальных результатов.

Третья часть фокусируется на практической разработке с GitHub Copilot. Автор демонстрирует, как создавать доменные модели, применять архитектурные паттерны (фабрики, стратегии, наблюдатели), реализовывать порты и адаптеры в гексагональной архитектуре. Особое внимание уделяется управлению данными, тестированию и отладке кода с помощью Copilot Chat.

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