Как устроен агентный воркфлоу

Стандартный LLM-запрос — это один цикл: пользователь задаёт вопрос, модель генерирует ответ. Агентный воркфлоу разрывает эту линейность: агент получает цель (не вопрос, а задачу) и сам выстраивает план её достижения, вызывая инструменты, проверяя промежуточные результаты и при необходимости меняя подход.

Цель пользователя
  ↓
Планирование → Список подзадач
  ↓
Выполнение шага → Function Calling / MCP
  ↓
Рефлексия → Результат достигнут?
  ├── Нет → Коррекция плана → следующий шаг
  └── Да → Ответ пользователю

Четыре ключевых паттерна

Планирование (Planning): агент разбивает высокоуровневую цель на конкретные шаги до начала выполнения. Качество планирования — главный фактор надёжности воркфлоу.

Использование инструментов (Tool Use / Function Calling): агент вызывает внешние API, базы данных, сервисы — через function calling или MCP. Это даёт доступ к актуальным данным за пределами знаний модели.

Рефлексия (Reflection): после каждого шага агент оценивает результат и решает, нужна ли корректировка. Рефлексия снижает риск накопления ошибок.

Мультиагентность: сложные задачи делегируются специализированным агентам через A2A. Оркестратор управляет общим прогрессом.

Пример воркфлоу в e-commerce

Задача: «Подбери мне беговые кроссовки до 8000 ₽ с доставкой до пятницы».

  1. Планировщик: поиск → фильтрация по цене → фильтрация по доставке → сравнение → выбор → оформление
  2. Агент-поисковик (MCP + каталог): 47 вариантов
  3. Агент-фильтратор: 12 вариантов до 8000 ₽ с доставкой до пятницы
  4. Агент-рекомендатель: топ-3 по рейтингу и отзывам
  5. Human-in-the-loop: показывает топ-3, ждёт выбора пользователя
  6. Агент-чекаута (ACP/YCP): оформляет заказ через платёжный токен

Риски и ограничения

Риск Способ снижения
Галлюцинации на промежуточных шагах Верификация через внешние источники, явные проверки
Бесконечный цикл Ограничение числа итераций
Необратимые действия Human-in-the-Loop перед критическими шагами
Утечка контекста между агентами Минимизация передаваемых данных

Совет: чем сложнее воркфлоу, тем важнее логирование каждого шага. Это единственный способ отладить сценарий, в котором агент принял неверное решение на третьем из семи шагов.