Рабочий цикл
задача → описание → генерация → чтение → проверка → итерация
Что это
Рабочий цикл — это порядок шагов, в котором задача превращается в работающий код. Шесть шагов, и они повторяются до тех пор, пока результат не устроит.
Цикл стоит знать наизусть, потому что почти все проблемы с ИИ — это пропущенный шаг, а не плохая модель. Дальше в книге каждая глава разбирает один из шагов подробно, и к этому списку мы будем возвращаться постоянно.
Шесть шагов
| # | Шаг | Что на выходе |
|---|---|---|
| 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, проверка:
Какие три случая стоит проверить руками, чтобы убедиться,
что команда работает правильно?Третий запрос недооценивают. ИИ хорошо знает, где его собственный код хрупкий, — надо только спросить.
Шпаргалка
Шесть шагов: задача → описание → генерация → чтение → проверка → итерация.
Четыре шага из шести — твои. Генерация самая простая часть.
Петля без чтения — главный способ потерять контроль над проектом.
Не можешь объяснить код в двух предложениях — не оставляй его.