Симметричные и иерархические мультиагентные системы: что выбрать
Рой равноправных агентов или строгая вертикаль с оркестратором — от архитектуры зависят стоимость токенов, надёжность и отладка. Разбираем, где какая схема выигрывает.

Когда одну задачу решают несколько LLM-агентов, встаёт вопрос, как они координируются. Есть два полюса. В иерархической системе один агент-оркестратор дробит задачу и раздаёт подзадачи подчинённым, собирая результаты обратно. В симметричной все агенты равноправны и договариваются между собой напрямую, без начальника. Между этими полюсами лежит всё разнообразие реальных фреймворков — от LangGraph и CrewAI до OpenAI Swarm и AutoGen. Выбор влияет не на абстрактную элегантность, а на счёт за токены, на то, как система ведёт себя при сбое одного агента, и на то, сможете ли вы вообще понять, почему она выдала неверный ответ.
Две архитектуры в двух словах
Иерархия — это дерево. Наверху планировщик (его часто называют оркестратором или supervisor), под ним исполнители, иногда — ещё уровень узких специалистов. Управление и данные текут сверху вниз, результаты — снизу вверх. Так устроен, например, паттерн supervisor в LangGraph и роли-иерархии в CrewAI.
Симметрия — это граф равных. Агенты обмениваются сообщениями, передают друг другу управление (handoff), голосуют или спорят до консенсуса. Ни у кого нет права финального решения по умолчанию. К этому полюсу тяготеют групповые чаты в AutoGen и передачи управления в OpenAI Swarm.
Иерархия оптимизирует предсказуемость ценой гибкости. Симметрия оптимизирует адаптивность ценой контроля. Третьего бесплатно не бывает.
Что значит «агент» в этом тексте
Под агентом* здесь понимается LLM с собственным системным промптом, набором инструментов и, как правило, отдельной историей сообщений, которая принимает решения о следующем шаге сама, а не по жёсткому сценарию. Это отличает мультиагентную систему от обычного пайплайна с фиксированными этапами.
Где выигрывает иерархия
Иерархическая схема хороша там, где задачу можно чётко декомпозировать заранее, а ответственность важно локализовать.
- Отладка. Есть одна точка входа и одна точка сборки ответа. Когда результат неверен, вы идёте по дереву сверху вниз и видите, какой исполнитель сломался.
- Контроль стоимости. Оркестратор решает, сколько подзадач порождать. Легче поставить лимит на глубину и ширину дерева.
- Специализация. Каждый нижний агент получает узкий промпт и узкий набор инструментов — меньше галлюцинаций «не по своей теме».
Слабое место — оркестратор становится узким горлышком. Если планировщик плохо разбил задачу, вся ветка ниже отработает вхолостую. И чем длиннее вертикаль, тем сильнее накапливается ошибка передачи контекста: каждый уровень пересказывает задачу своими словами, и к нижнему агенту доходит искажённая версия.
Где выигрывает симметрия
Равноправная схема раскрывается на открытых, плохо формализуемых задачах: мозговой штурм, взаимная проверка (агент-критик оспаривает агента-исполнителя), исследование, где заранее не ясно, какие шаги понадобятся.
- Устойчивость. Нет единственной точки отказа. Выпал один агент — остальные могут продолжить или перераспределить работу.
- Качество через спор. Паттерн «исполнитель плюс критик» ловит ошибки, которые одиночная модель пропускает.
- Гибкость маршрута. Управление уходит туда, где сейчас нужнее, а не по заранее нарисованному дереву.
Цена — предсказуемость. Диалог равных агентов может зациклиться, разрастись по токенам или уйти не туда без явного условия остановки. Отладка тяжелее: чтобы понять, почему система пришла к ответу, приходится читать всю переписку, а не спускаться по дереву.
Сравнение по ключевым осям
| Критерий | Иерархическая | Симметричная |
|---|---|---|
| Тип задачи | Декомпозируемая, с чётким результатом | Открытая, исследовательская |
| Предсказуемость | Высокая | Средняя и ниже |
| Контроль токенов | Проще ограничить | Риск неконтролируемого роста |
| Устойчивость к сбою узла | Низкая (падает оркестратор — падает всё) | Высокая |
| Сложность отладки | Ниже | Выше |
| Риск зацикливания | Низкий | Заметный без явных стоп-условий |
Как выбрать под свою задачу
Практический порядок рассуждения:
- Проверьте, нужны ли вообще несколько агентов. Часто один агент с несколькими инструментами дешевле и надёжнее любой мультиагентной схемы. Мультиагентность оправдана, когда роли реально конфликтуют по промпту или контексту.
- Оцените декомпозируемость. Если задачу заранее разбиваешь на подзадачи с понятной сборкой — иерархия. Если план рождается по ходу — симметрия.
- Определите цену ошибки и требования к воспроизводимости. Продакшн с аудитом и ответственностью — иерархия. Эксперимент и генерация идей — симметрия.
- Заложите стоп-условия и бюджет. Для любой схемы задайте максимум шагов, максимум токенов и таймаут. Для симметричной это не опция, а обязательное условие.
- Начните с малого. Двух-трёх агентов почти всегда достаточно. Каждый дополнительный агент — это плюс к латентности, стоимости и площади для багов.
Гибриды — норма, а не компромисс
На практике чистые полюса встречаются редко. Типичный рабочий вариант: иерархия сверху (оркестратор раздаёт крупные блоки), а внутри одного блока — симметричная пара «исполнитель и критик», которая спорит до сходимости. Это даёт предсказуемость снаружи и качество проверки внутри. Фреймворки вроде LangGraph позволяют собрать такой граф явно, а не полагаться на то, что агенты сами договорятся.
О стоимости честно
Каждый агент — это отдельные вызовы модели, и в мультиагентной системе счёт за токены растёт нелинейно. Диалог из десяти реплик между двумя агентами может стоить дороже, чем один продуманный запрос к сильной модели. Прежде чем строить рой, посчитайте: не решает ли задачу одна модель уровня GPT-4-класса или Claude одним-двумя вызовами. Конкретные цены за токены смотрите в актуальных прайс-листах провайдеров — они меняются, и подставлять сюда цифру, которая устареет через месяц, смысла нет.
* Handoff (передача управления) — приём, при котором один агент явно делегирует продолжение задачи другому, передавая ему контекст. В симметричных системах это основной способ маршрутизации вместо команд сверху.
Prompt-инженер: Идеальные запросы для Midjourney, ChatGPT и других моделей.
Спросить за 15 ₽Источники: LangGraph: multi-agent systems documentation, OpenAI Swarm (experimental orchestration framework)
Частые вопросы
Сколько агентов оптимально в системе?
Иерархия всегда дешевле симметрии по токенам?
Как не дать симметричной системе зациклиться?
Можно ли смешивать оба подхода?
Может, обойтись одним агентом с инструментами?
Какая схема проще в отладке?
Материал носит информационный характер и подготовлен редакцией «Агентуры». Он не является офертой, рекламой или индивидуальной консультацией. Упомянутые продукты, компании и торговые знаки принадлежат их правообладателям. Перед принятием решений, влекущих юридические или финансовые последствия, обратитесь к профильному специалисту.