Привет, Хаброжители!

Использование ИИ-инструментов вродеCopilot и ChatGPT похоже на наем суперумного и быстрого джуниор-разработчика, который готов взяться за любую задачу – от исследования до рефакторинга. Работа с ИИ помогает писать код быстрее, улучшать качество приложений и даже реализовывать идеи, которые могли быть недоступными вашей команде. Эта книга покажет, как использовать ИИ с максимальной пользой.

В ней вы найдете подробное руководство по эффективному применению ИИ-инструментов в реальных проектах. Пройдете весь цикл разработки, включая использование ИИ на каждом этапе. Будете использовать ChatGPT и Copilot для генерации кода и идей, автодополнения и создания самодокументируемого приложения. Узнаете, как ИИ помогает тестировать и объяснять код.

Вы научитесь:

  • Использовать ИИ для проектирования и планирования.

  • Генерировать код, исправлять ошибки и автоматизировать документацию.

  • Оценивать качество кода и улучшать его.

  • Работать с незнакомыми языками программирования.

Для разработчиков среднего уровня.
Опыт работы с ИИ не требуется.


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

— Дэвид Клинтон, Bootstrap IT, автор книги «The Complete Obsolete Guide to Generative AI


Об авторе и о научном редакторе русского издания
Нэйтан Б. Крокер

Американский специалист в области технологий и искусственного интеллекта. Он является сооснователем и техническим директором компании Checker Corp., известной своими разработками в сфере ИИ и программирования. В 2025 году Крокер выпустил книгу "AI-Powered Developer: Build Great Software with OpenAI's Tools", в которой делится своим опытом и знаниями о создании приложений с использованием инструментов OpenAI. Его книга получила положительные отзывы и стала популярной среди разработчиков и энтузиастов ИИ.

Дмитрий Бардин

Ведущий разработчик, архитектор решений, один из авторов курса «Архитектор ПО» от Яндекс Практикума. Опыт в ИТ более 15 лет. Работал руководителем службы продуктовой разработки и ресурс-менеджером, в настоящее время занимается разработкой бэкенда сервиса «Кинопоиск» с применением языков Go и Java.

Ознакомиться с оглавлением
Полистать отрывок

Приобрести книгу «Разработка с ИИ: как эффективно использовать ChatGPT и Copilot» можно на нашем сайте.

По факту оплаты бумажной версии книги на e‑mail высылается электронная книга.
Для Хаброжителей скидка 25% по купону — The AI

Комментарии (4)


  1. a-tk
    29.10.2025 09:51

    Использование ИИ-инструментов вродеCopilot и ChatGPT похоже на наем суперумного и быстрого джуниор-разработчика, который готов взяться за любую задачу – от исследования до рефакторинга.

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


  1. Badsanta83
    29.10.2025 09:51

    Во во, он понапишет. Ещё и автотестами все покроет заточенными под показ что все хорошо.

    А потом все рухнет.


    1. 2medic
      29.10.2025 09:51

      Ахаха! Есть у меня легаси божественная хранимая процедура. До того обширная, что контекстного окна у ИИ не хватает. Решил я это безобразие вынести в сервисный слой, всякий там DRY и всё такое. Но как смотрю на эту функцию, так вздрагиваю.

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


  1. 2medic
    29.10.2025 09:51

    Работа с ИИ помогает писать код быстрее

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

    Добавлено

    Добавлено: Только что нашёл причину проблемы. ДатаПикер настроен на передачу только месяца и года. В контроллер прилетает валидное значение '2025-09'.

    ИИ, чтобы на всякий случай подстраховаться от невалидного ввода решил сделать так

                try {
                    $carbon = Carbon::createFromFormat('Y-m', $month)?->startOfMonth();
                    $period = PeriodHelper::getPeriodByDate($carbon);
                } catch (Throwable $e) {
    

    А Carbon, если не указан день, подставляет текущий. А сегодня, на минуточку, 31 октября. Карбон пытается получить дату из 2025-09-31, и она у него превращается в 2025-10-01.

    Самое смешное, что этот код прекрасно работал бы целый месяц. Но в подобных ситуациях приводил бы к проблемам. Т.е. код от ИИ - хрупкий. Сам же ИИ проблему найти не смог.

    до рефакторинга

    Ну да, ну да, поручили рефакторинг, место, которое рефакторилось ОК, но только куда-то пропали методы, которые не относились к рефакторенной задаче. Пришлось колупать git и восстанавливать.

    В общем за этим ИИ глаз да глаз.