Agent architecture

Цикл использования инструментов

Цикл использования инструментов — это базовый цикл работы ИИ-агента: модель выбирает действие, инструмент его выполняет, результат возвращается модели, и она принимает следующее решение — так до тех пор, пока задача не будет выполнена.

Сама по себе LLM только порождает текст. Агент оборачивает её в цикл: модели дают цель и набор инструментов, она формирует вызов инструмента, обвязка выполняет этот инструмент и добавляет результат в диалог, после чего модель вызывается снова — уже с новой информацией. На каждом шаге модель может вызвать ещё один инструмент, скорректировать курс или остановиться и дать ответ. Именно этот цикл превращает предсказатель текста в нечто, что умеет искать, читать файлы, запускать код и действовать в реальном мире.

Ключевые тезисы

  • Одна итерация = модель рассуждает → вызывает инструмент → результат инструмента добавляется в диалог → модель вызывается снова уже с этим результатом.
  • Цикл завершается, когда модель возвращает финальный ответ вместо очередного вызова инструмента, либо когда достигнут лимит шагов или бюджета.
  • Диалог (или его сжатая форма) — это рабочее состояние агента, переносимое между шагами.
  • В хорошо устроенных циклах есть защита: лимиты шагов, обработка ошибок и верификация, чтобы неверный результат инструмента не сорвал весь прогон.

Освой на практике

Way of the Agent обучает инженерии ИИ-агентов уровень за уровнем — сначала такие концепты, потом практика, XP и Хроники ИИ.

Начать бесплатно →