Программирование с ИИ
ENRU
1.2

Рабочий цикл

задача → описание → генерация → чтение → проверка → итерация

Что это

Рабочий цикл — это порядок шагов, в котором задача превращается в работающий код. Шесть шагов, и они повторяются до тех пор, пока результат не устроит.

Цикл стоит знать наизусть, потому что почти все проблемы с ИИ — это пропущенный шаг, а не плохая модель. Дальше в книге каждая глава разбирает один из шагов подробно, и к этому списку мы будем возвращаться постоянно.

Шесть шагов

Схема из книги — будет перерисована для сайта
Рабочий цикл. Синим — то, что делаешь ты, оранжевым — ИИ. Из шести шагов четыре твои, и генерация среди них самая короткая.
#ШагЧто на выходе
1Задачапонимание, что должно получиться
2Описаниезапрос или мини-ТЗ
3Генерациякод
4Чтениепонимание, что он написал
5Проверказапуск, тест, ответ «работает или нет»
6Итерацияследующий запрос или готовая фича

Распространённое заблуждение — что работа с ИИ это шаг 2 и шаг 3. На деле это шаги 1, 2, 4, 5, а генерация — самая короткая и самая простая часть.

На что смотреть

Главная ошибка выглядит так: получил код → не понял → запустил → не работает → «не работает, исправь» → получил код → не понял → запустил...

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

Вырваться из петли можно только шагом 4. Читать код необязательно целиком — достаточно понять, что он делает и где. Но пропускать этот шаг нельзя.

Как сказать ИИ

Каждому шагу соответствует свой тип запроса. Это не отдельные приёмы — это один цикл, разложенный на реплики.

Запрос
Шаг 2, описание:
Добавь в bot.py команду /weather. Она принимает название города,
запрашивает погоду у api.openweathermap.org и отвечает одной строкой:
температура и состояние. Ключ брать из переменной окружения
OWM_API_KEY. Если города нет — ответить «Город не найден».
Запрос
Шаг 4, чтение:
Объясни построчно, что делает функция, которую ты добавил.
Отдельно скажи, что произойдёт, если API ответит ошибкой.
Запрос
Шаг 5, проверка:
Какие три случая стоит проверить руками, чтобы убедиться,
что команда работает правильно?

Третий запрос недооценивают. ИИ хорошо знает, где его собственный код хрупкий, — надо только спросить.

Шпаргалка

  • Шесть шагов: задача → описание → генерация → чтение → проверка → итерация.

  • Четыре шага из шести — твои. Генерация самая простая часть.

  • Петля без чтения — главный способ потерять контроль над проектом.

  • Не можешь объяснить код в двух предложениях — не оставляй его.