Блок 4 · Урок 1 из 4 · ≈ 8 минут · цель: ставить задачу агенту без скрытых ожиданий

Задача агенту как интерфейс

Prompt as interface

Главная мысль: промпт к агенту - это интерфейс вашей работы. Чем яснее контракт, тем меньше агент угадывает.

Интерфейс: цель, контекст, границы и критерии.

Опасность: не сказали - агент достроит сам.

Зачем это вам

AI-агент силен в выполнении, но слабее в чтении ваших невысказанных ожиданий. Если задача звучит “сделай аккуратно”, агент может выбрать чужие границы, создать лишний слой или закрепить внутренние детали тестами.

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

Суть

Цель: какой пользовательский или архитектурный результат нужен, а не только “поправь файл”.

Контекст: какие понятия, файлы, ограничения и решения агент должен учитывать.

Границы: что можно менять, что нельзя, какой интерфейс сохранить, где не создавать новый seam.

Критерии: как будет понятно, что работа выполнена через поведение, тесты и отсутствие лишней сложности.

Аналогия

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

Запомните одно

Хороший запрос агенту уменьшает не количество слов, а количество догадок, которые агент должен сделать сам.

Фраза агента → что он имеет в виду

«Уточните ожидаемое поведение»
В задаче не хватает публичного результата, который нужно проверить.
«Я выберу подходящий слой»
Если вы не задали границы, агент сам решит, где провести модуль.
«Добавлю acceptance criteria»
Агент переводит задачу из впечатления в проверяемый контракт.

Мини-словарь

Agent task
Задача агенту: цель, контекст, границы, ожидаемый артефакт и критерии приёмки.
Context
Контекст: информация, без которой агент начнет угадывать.

Проверьте себя

Что делает запрос к агенту более надежным?

Связанные материалы

Основной источник