Agent orchestration

Материал из Montelibero
Перейти к навигацииПерейти к поиску

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 — системы, которые оркестрируются.
  • ИИ-агент — агент, который может быть координатором.