Agent orchestration
Agent orchestration — координация нескольких агентов в multi-agent системе: кто что делает, как обменивается результатами, как разрешаются конфликты.
Общее
Оркестрация — это «дирижирование» агентов. В оркестре нет одного агента-дирижёра — есть центральный координатор, который отслеживает состояние системы и направляет поток задач.
Функции =
- Routing — направление задач нужным агентам.
- State management — разделяемое состояние между агентами.
- Error handling — что делать, если агент не справился (retry, fallback, escalate).
- Aggregation — сбор результатов от нескольких агентов.
- Conflict resolution — если агенты дали противоречивые ответы.
Модели оркестрации =
Явная
Дирижёр явно прописан в коде. Агенты получают инструкции от него.
Неявная
Агенты общаются через shared memory / blackboard. Координация emerges из правил взаимодействия.
LLM-дирижёр
LLM играет роль дирижёра: анализирует задачу, решает, кого вызвать, агрегирует результаты.
В сессии =
Оркестрация в сессии ИИ: агент получает задачу → решает, нужен ли sub-agent → запускает → собирает результат → формулирует ответ. Это микро-оркестрация внутри одной сессии.
Связанные понятия
- Multi-agent system — системы, которые оркестрируются.
- ИИ-агент — агент, который может быть координатором.