Цикл использования инструментов
Цикл использования инструментов — это базовый цикл работы ИИ-агента: модель выбирает действие, инструмент его выполняет, результат возвращается модели, и она принимает следующее решение — так до тех пор, пока задача не будет выполнена.
Сама по себе LLM только порождает текст. Агент оборачивает её в цикл: модели дают цель и набор инструментов, она формирует вызов инструмента, обвязка выполняет этот инструмент и добавляет результат в диалог, после чего модель вызывается снова — уже с новой информацией. На каждом шаге модель может вызвать ещё один инструмент, скорректировать курс или остановиться и дать ответ. Именно этот цикл превращает предсказатель текста в нечто, что умеет искать, читать файлы, запускать код и действовать в реальном мире.
Ключевые тезисы
- Одна итерация = модель рассуждает → вызывает инструмент → результат инструмента добавляется в диалог → модель вызывается снова уже с этим результатом.
- Цикл завершается, когда модель возвращает финальный ответ вместо очередного вызова инструмента, либо когда достигнут лимит шагов или бюджета.
- Диалог (или его сжатая форма) — это рабочее состояние агента, переносимое между шагами.
- В хорошо устроенных циклах есть защита: лимиты шагов, обработка ошибок и верификация, чтобы неверный результат инструмента не сорвал весь прогон.
Освой на практике
Way of the Agent обучает инженерии ИИ-агентов уровень за уровнем — сначала такие концепты, потом практика, XP и Хроники ИИ.
Начать бесплатно →