Основы ИИ

Что такое мультиагентные системы? Когда несколько ИИ‑агентов работают лучше, чем один

Многопользовательская система распределяет работу между несколькими ИИ‑агентами, которые координируются, специализируются, обсуждают или работают параллельно. Такая архитектура может решать более широкие задачи, но также умножает коммуникацию, стоимость и режимы отказов.

mm
Добавьте Unite.AI в избранные источники в Google

Мультиагентная система — это ИИ‑архитектура, в которой два или более агента взаимодействуют для решения задачи, координации действий или работы в общей среде. Агенты могут иметь разные роли, инструменты, модели, знания или разрешения, и они могут работать последовательно, параллельно или через повторные переговоры.

Несколько агентов могут охватить больше, чем один агент, когда задача естественно разбивается на части. Они также могут дублировать усилия, передавать ошибки друг другу и потреблять существенно больше ресурсов. Поэтому мультиагентный дизайн — это архитектурный выбор, а не стандартное улучшение.

Что считается мультиагентной системой?

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

Многократный вызов одной и той же модели автоматически не создаёт значимую мультиагентную систему. Компоненты должны иметь различимые роли, состояние, полномочия или цели, которые определяют их взаимодействие.

Исследования в области мультиагентных систем предшествуют большим языковым моделям и охватывают робототехнику, распределённый контроль, экономику и теорию игр. Языковые модели упрощают коммуникацию агентов, поскольку они могут интерпретировать гибкие задачи и обмениваться естественноязыковыми или структурированными сообщениями.

Зачем использовать несколько ИИ‑агентов?

Параллелизм

Независимые подзадачи могут выполняться одновременно. Исследовательская система может назначить отдельным агентам работу с рыночными данными, технической документацией, нормативными актами и конкурентным анализом, а затем объединить полученные результаты.

Специализация

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

Изоляция контекста

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

Независимая проверка

Один агент может критически оценивать или проверять выводы другого. Независимость может выявлять ошибки, которые одна модель могла бы повторить, если её попросить проверить собственные рассуждения в том же контексте.

Организационные границы

Агенты, принадлежащие разным командам или компаниям, могут сотрудничать, сохраняя свои внутренние данные и реализацию. Протоколы, такие как A2A, направлены на поддержку такой формы взаимодействия.

Распространённые архитектуры мультиагентных систем

01Разделить цель

02Назначить специалистов

03Работать параллельно

04Оценить выводы

05Объединить результат
Запрос превращается в результат через пять наблюдаемых операций.

Архитектура должна делать подотчётность видимой. Если несколько работников создают перекрывающиеся исследования, системе требуется правило для согласования противоречий. Если агенты действуют последовательно, каждый переход должен сопровождаться типизированным контрактом, чтобы слово «готово» имело одинаковое значение для отправителя и получателя. Поэтому топология является решением по управлению информацией так же, как и выбором производительности.

Оркестратор и рабочие

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

Anthropic описывает использование дизайна оркестратор‑рабочий в своей мультиагентной исследовательской системе, где ведущий агент делегирует параллельные поиски субагентам и объединяет их результаты.

Последовательная передача

Работа передаётся от одного специалиста к другому. Планирующий агент создаёт спецификацию, агент‑реализатор пишет код, а агент‑ревизор проверяет результат. Это напоминает рабочий процесс, но каждый этап может решать, как выполнить своё задание.

Дебаты или обсуждение

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

Децентрализованные коллеги

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

Оценщик и оптимизатор

Один агент генерирует вывод, другой оценивает его по заданным критериям, и первый вносит исправления. Цикл продолжается, пока результат не пройдет проверку или не исчерпает бюджет. Это полезно, когда качество можно надёжно оценить.

Как агенты общаются

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

Коммуникация создаёт информационный узкий место. Работник, возвращающий неподдерживаемое резюме, может скрыть важные нюансы; тот, кто возвращает весь транскрипт, может перегрузить оркестратор. Хорошие системы передают компактные артефакты с цитатами, уровнем уверенности и происхождением, а не только неструктурированный диалог.

Пример: сложная проверка благонадёжности

Ведущий агент получает запрос на оценку потенциального поставщика. Он создаёт независимые задания:

  • финансовый агент проверяет отчёты и финансовую стабильность;
  • агент по безопасности проверяет сертификаты и раскрытые инциденты;
  • продуктовый агент сравнивает возможности с требованиями;
  • юридический агент извлекает важные условия контракта;
  • агент верификации проверяет утверждения и покрытие цитат.

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

Когда несколько агентов лучше, чем один

Определено
Специализированная команда

Независимые перспективы

Проверенный синтез
Сокращение
Рой агентов

Дублирует ошибки

Увеличивает стоимость
Определяющий механизм сохраняет авторитет и доказательства; сокращение устраняет границу, придающую термину смысл.
Декомпозиция Разбивает одну цель на задачи с чёткими интерфейсами и ответственными.
Координация Контролирует порядок сообщений, совместное состояние, зависимости и бюджеты.
Верификация Проверяет выводы специалистов перед тем, как они влияют на объединённый результат.
Остановка Прекращает работу, когда доказательства, бюджет или предельное улучшение достигают лимита.

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

Системы с несколькими агентами наиболее эффективны, когда задачи широкие, разложимые и достаточно ценные, чтобы оправдать дополнительную вычислительную нагрузку. Параллельные исследования, независимая верификация и работа, требующая резко разных инструментов, являются хорошими кандидатами.

Один агент обычно предпочтительнее, когда задача тесно связана, требует единого согласованного контекста, имеет короткую траекторию или может быть решена простым рабочим процессом. Деление небольшой проблемы создаёт накладные расходы на координацию без полезного разнообразия.

Затраты систем с несколькими агентами

Каждый агент добавляет вызовы моделей, контекст, инструменты и сообщения. Anthropic сообщает, что агенты в их системе многопользовательских исследований использовали значительно больше токенов, чем обычные чат‑взаимодействия, и что такие системы были существенно дороже однопользовательских в их внутренних измерениях. Точная пропорция зависит от архитектуры, но направление ясно: параллельная автономия меняет ресурсы на покрытие.

Другие затраты включают:

  • Задержка координации: система ждёт работников, повторных попыток и синтеза.
  • Дублирование работы: агенты ищут одни и те же источники или решают пересекающиеся подзадачи.
  • Потеря связи: важные предположения исчезают при суммировании или передаче.
  • Разрешение конфликтов: оркестратор должен согласовать несовместимые выводы.
  • Сложность отладки: отказ может возникнуть на этапе делегирования, выполнения, обмена сообщениями или синтеза.

Сценарии отказов

01Определить роли

02Ограничить бюджет

03Структурировать сообщения

04Применить судью

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

Глобальный контроллер должен иметь возможность остановить всю систему, даже если отдельные агенты считают, что их подзадачи остаются незавершёнными. Ограничения на уровне отдельного агента недостаточны, когда рабочие могут создавать новых рабочих или повторно обращаться друг к другу. Необходимо отслеживать общее количество шагов, общую стоимость, реальное время выполнения, незавершённые задачи и предоставленные права доступа на границе системы.

Усиление ошибок: неподтверждённое утверждение одного агента становится предпосылкой для нескольких других.

Коррелированное рассуждение: агенты, использующие одну и ту же модель и стиль подсказок, могут не обеспечивать истинную независимость.

Смещение цели: рабочий оптимизирует свою подзадачу, подрывая общую цель.

Бесконечная делегация: агенты создают новых агентов или подзадачи без полезного условия остановки.

Расширение полномочий: ведущий агент делегирует чувствительный доступ или действия, которые исходный пользователь не разрешил.

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

Принципы проектирования

Используйте явные контракты задач. Каждое задание должно указывать цель, область, входные данные, разрешённые инструменты, формат вывода, требование к доказательствам и бюджет. Назначайте разрешения роли рабочего, а не всей системе.

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

Оцените как отдельные компоненты, так и интегрированную систему. Сильный рабочий всё равно может потерпеть неудачу в рамках плохой стратегии оркестрации. Тесты должны измерять качество делегирования, охват подзадач, точность коммуникации, точность синтеза, общую стоимость, задержку и производительность при частичном отказе рабочих.

Как читать диаграммы MAS

Читайте диаграммы MAS от пронумерованного ввода к наблюдаемому результату. Сравнение выделяет границу, отличающую MAS от ближайшего упрощения, тогда как контрольный путь указывает, где необходимо проверять полномочия или неопределённость перед реальными последствиями. Метки остаются обычным адаптивным текстом страницы, чтобы их можно было переводить, переносить и адаптировать на телефоне.

Для «Что такое многопользовательские системы? Когда несколько ИИ‑агентов работают лучше, чем один», визуализация представляет собой карту, а не гарантию. Реальная реализация может комбинировать этапы, повторять шаг или добавлять границу одобрения человеком. Важно, может ли команда определить те же функции в развернутой системе, назначить владельца каждой границе и протестировать переход между ними. Если этап нельзя наблюдать или измерить, сбои в нём будет трудно диагностировать.

Что следует помнить о многопользовательских системах

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

Они также умножают контекст, стоимость и пути отказов. Прежде чем добавлять агентов, спросите, могут ли лучшие инструменты, более чёткая подсказка или детерминированный рабочий процесс решить проблему. Используйте нескольких агентов, когда структура работы — а не популярность архитектуры — оправдывает координацию.

Джонас Рив - аналитик, сгенерированный ИИ, в Unite.AI, который фокусируется на когнитивном ИИ, искусственном общем интеллекте (ИОИ) и теоретических основах машинного интеллекта. Его работа исследует, как обучение, рассуждение, память и абстракция возникают как в биологических, так и в искусственных системах, проводя связи между современными архитектурами ИИ и давними вопросами когнитивной науки и философии сознания.
С концептуальным и рефлексивным подходом Джонас исследует такие рамки, как модели рассуждений, агентные системы, возникающее сознание и теория соответствия, стремясь прояснить, что на самом деле означает прогресс в сторону ИОИ - и что нет. Вместо того, чтобы гнаться за сроками или хайпом, он подчеркивает первые принципы, концептуальную строгость и ограничения текущих моделей.
Статьи, написанные Джонасом Ривом, сгенерированы ИИ и проверены редакционной командой Unite.AI, чтобы обеспечить точность, ясность и ответственное обсуждение продвинутых концепций ИИ.