Как устроен агентный воркфлоу
Стандартный LLM-запрос — это один цикл: пользователь задаёт вопрос, модель генерирует ответ. Агентный воркфлоу разрывает эту линейность: агент получает цель (не вопрос, а задачу) и сам выстраивает план её достижения, вызывая инструменты, проверяя промежуточные результаты и при необходимости меняя подход.
Цель пользователя
↓
Планирование → Список подзадач
↓
Выполнение шага → Function Calling / MCP
↓
Рефлексия → Результат достигнут?
├── Нет → Коррекция плана → следующий шаг
└── Да → Ответ пользователю
Четыре ключевых паттерна
Планирование (Planning): агент разбивает высокоуровневую цель на конкретные шаги до начала выполнения. Качество планирования — главный фактор надёжности воркфлоу.
Использование инструментов (Tool Use / Function Calling): агент вызывает внешние API, базы данных, сервисы — через function calling или MCP. Это даёт доступ к актуальным данным за пределами знаний модели.
Рефлексия (Reflection): после каждого шага агент оценивает результат и решает, нужна ли корректировка. Рефлексия снижает риск накопления ошибок.
Мультиагентность: сложные задачи делегируются специализированным агентам через A2A. Оркестратор управляет общим прогрессом.
Пример воркфлоу в e-commerce
Задача: «Подбери мне беговые кроссовки до 8000 ₽ с доставкой до пятницы».
- Планировщик: поиск → фильтрация по цене → фильтрация по доставке → сравнение → выбор → оформление
- Агент-поисковик (MCP + каталог): 47 вариантов
- Агент-фильтратор: 12 вариантов до 8000 ₽ с доставкой до пятницы
- Агент-рекомендатель: топ-3 по рейтингу и отзывам
- Human-in-the-loop: показывает топ-3, ждёт выбора пользователя
- Агент-чекаута (ACP/YCP): оформляет заказ через платёжный токен
Риски и ограничения
| Риск | Способ снижения |
|---|---|
| Галлюцинации на промежуточных шагах | Верификация через внешние источники, явные проверки |
| Бесконечный цикл | Ограничение числа итераций |
| Необратимые действия | Human-in-the-Loop перед критическими шагами |
| Утечка контекста между агентами | Минимизация передаваемых данных |
Совет: чем сложнее воркфлоу, тем важнее логирование каждого шага. Это единственный способ отладить сценарий, в котором агент принял неверное решение на третьем из семи шагов.