Цикл агента (Agent Loop)

Цикл агента — это базовый рантайм-цикл, превращающий языковую модель в агента: модель получает цель и текущий контекст, выбирает действие (обычно вызов инструмента), ваш код выполняет это действие, результат возвращается обратно, и цикл повторяется, пока модель не выдаст итоговый ответ или не сработает условие остановки. По сути это паттерн ReAct, обобщённый до продакшн-обвязки — иногда его называют agent harness или scaffolding. Всё остальное в дизайне агента держится на этом цикле: память решает, какой контекст войдёт в каждую итерацию, guardrails проверяют действия до их выполнения, а бюджеты ограничивают, сколько раз цикл может прокрутиться. Для разработчиков большинство «агентных фреймворков» — это на самом деле мнениевый цикл агента плюс обвязка для инструментов; понимание голого цикла позволяет отлаживать, почему агент застревает, повторяется или никогда не завершается, и часто написать собственный цикл в несколько десятков строк вместо тяжёлого фреймворка.

Похожие термины

Ещё термины: ИИ-агенты