Агентный цикл: практическое руководство
Хватит писать промпты агентам. Начните проектировать циклы.
Большинство людей используют ИИ-агентов как чат-ботов. Они вводят промпт и ждут результата. Это разовое задание. Это не агент.
Агентный цикл работает иначе. Это система, которая выполняет работу, проверяет результат и решает, продолжать ли дальше.
Задача без проверки — это просто надежда.
Искусство проектирования циклов (loop engineering) переносит ваши усилия с написания промптов на проектирование систем. Вместо ручного ввода вы создаете цикл, который работает по расписанию или ради достижения цели.
Как работает цикл:
- Наблюдение: агент читает файлы или запускает тест.
- Действие: агент вносит одно небольшое, обратимое изменение.
- Проверка: агент запускает фиксированный тест, чтобы увидеть, сработало ли это.
- Решение: агент выбирает — продолжать, остановиться из-за успеха или остановиться из-за блокировки.
Самое важное правило: используйте отдельную модель для проверки работы. Модель, которая пишет код, слишком снисходительна к самой себе при оценке. Вам нужно разделение на исполнителя и контролера (maker-checker split). Один агент действует, а другой — проверяет.
Стройте свои циклы из этих пяти блоков:
- Триггер: когда запускается цикл?
- Входные данные: какое новое состояние проверяет агент?
- Действие: какое одно ограниченное изменение он внесет?
- Проверка: какой фиксированный тест определяет успех?
- Остановка: когда он останавливается из-за успеха, исчерпания бюджета или неудачи?
Если вы упустите какой-то блок, ваш цикл начнет отклоняться от цели или будет работать бесконечно.
Чтобы циклы были безопасными, необходимо установить три жестких ограничения:
- Максимальное количество итераций: верхний предел количества шагов.
- Обнаружение отсутствия прогресса: если агент не вносит никаких измеримых изменений, остановите его.
- Бюджетный потолок: жесткий лимит на токены или деньги.
Узким местом в разработке ПО больше не является написание кода. Теперь это четкое определение цели и критериев проверки, чтобы агент мог работать без вашего участия.
Создавайте цикл. Но оставайтесь инженером.
Источник: https://dev.to/truongpx396/the-agentic-loop-a-practical-field-guide-mnc
