Модуль 03

Модуль 3. Дайте AI-агенту задачу, которую можно принять

Соберите минимальную спецификацию, передайте контекст проекту и превратите пожелание в небольшой проверяемый запрос.

Модель не знает, что вы считаете хорошим результатом, пока вы не показали контекст и критерии. Но и огромный промпт не заменяет ясных требований. В этом модуле мы разложим бриф на постоянный контекст проекта и маленькие рабочие задачи.

Постоянный контекст и задача — разные вещи

Постоянный контекст объясняет, что это за продукт, для кого он, какие решения приняты и какие действия опасны. Он живёт рядом с проектом — например, в README.md или поддерживаемом редактором файле инструкций проекта.

Рабочая задача касается одного изменения: добавить выбор услуги, исправить отправку формы, проверить состояние ошибки. Она должна быть небольшой и иметь условие приёмки.

Не помещайте в файл проекта секреты, реальные заявки клиентов или инструкции вроде «всегда меняй всё». Контекст должен помогать агенту сориентироваться, а не выдавать лишние полномочия.

Формула задачи

  1. Контекст: какие файлы и поведение относятся к изменению?
  2. Результат: что пользователь сможет сделать?
  3. Ограничения: что не менять, какие состояния сохранить?
  4. Критерии приёмки: какие наблюдаемые случаи должны пройти?
  5. Проверка: как запустить изменённую часть и увидеть результат?

Пример запроса

Добавь на существующую страницу услуги форму: услуга, имя и контакт. Используй текущие стили и не меняй навигацию. До отправки проверь обязательные поля и показывай сообщение рядом с полем, которое нужно исправить. После успешной отправки покажи подтверждение; если сервер вернул ошибку, не показывай успех и дай повторить запрос. Сначала изучи связанные файлы и предложи короткий план. После согласования меняй только эти файлы, перечисли diff и напиши, как проверить три состояния: успех, пустой контакт, ошибка запроса. Пока не подключай оплату или реальную CRM.

Хороший признак — агент может назвать файлы, состояния и способ проверки. Если ответ звучит «я всё сделаю», спросите о плане, не разрешая менять проект вслепую.

Рабочий цикл

прочитать контекст → попросить план → выполнить один шаг → посмотреть diff
       ↑                                      ↓
зафиксировать решение ← проверить сценарии ← запустить проект

Перед новым рисковым шагом создайте checkpoint в Git или в механизме вашей среды. После шага проверьте именно изменённые места: не полагайтесь только на текстовый отчёт агента.

Если агент ушёл не туда

Остановите серию правок. Напишите, что конкретно не совпало с критерием, назовите неожиданные файлы и попросите не менять их. Сначала восстановите устойчивую версию или отмените неверный diff, потом повторите запрос меньшего размера. Не просите «поправь всё красиво»: это не ограничивает область изменений.

Практика

  1. Создайте README.md или файл инструкций с аудиторией, сценарием, выбранным стеком, запрещёнными секретами и командой запуска.
  2. Сохраните шаблон запроса.
  3. Попросите агента изменить только текст кнопки и получить план до изменения кода.
  4. Посмотрите список файлов и разницу с предыдущей версией.
  5. Повторите на одном критерии из брифа и запустите результат.

Артефакт: контекст проекта README.md + одна задача агенту с критериями и проверкой.

Самопроверка

  • Сможет ли другой человек отличить постоянные правила от текущей задачи?
  • Указаны ли конкретные ограничения и изменяемая область?
  • Есть ли проверка, которую можно выполнить без доверия отчёту модели?