Несколько ИИ-агентов: роли, передача работы и проверка
Мультиагентная система согласует работу нескольких агентов с различными задачами, контекстами или инструментами. В проекте нужно определить делегирование, передачу результатов и проверку общего итога. Дополнительные агенты создают новые пути взаимодействия, поэтому их пользу необходимо проверять по требованиям задачи.

Урок пригодится для работы с частями, которые исследуются или проверяются независимо. Пример делит подготовку учебного маршрута на поиск, составление плана и рецензию. Это условные роли для упражнения; каждой программе не обязательно нужны три агента.
Главные идеи
- Описывайте роль через вход и выход, а не характер персонажа.
- Передавайте основания и статус вместе с текстом.
- Независимая проверка должна иметь возможность отклонить результат.
- Сравнивайте затраты на согласование с простой реализацией.
Когда независимая работа помогает
Несколько агентов могут исследовать разные вопросы или сверять черновик с данными. Существенно, чтобы каждая часть выдавала полезный проверяемый результат без полного меняющегося состояния остальных. В учебном примере поиск возвращает идентификатор урока и необходимые знания. Проверяющий затем определяет, правильно ли запись использована в плане. Начните с базовой системы без разделения ролей. Тогда сможете показать, какую часть работы действительно улучшило разделение, а не принять сложность за готовое доказательство пользы.
Задавайте роли как договорённости
Исследователь получает предмет и разрешённый каталог, планировщик — проверенную запись и цель, рецензент — черновик и критерии приёмки. Каждая роль возвращает явный статус и сведения для следующего участника. Название 'эксперт' не создаёт подтверждённую компетентность. Запишите разрешённые инструменты и требуйте те же основания, что у одного агента. Понятные договорённости позволяют найти место разногласия, отсутствующий вход и компонент, который должен исправить результат.
Сделайте передачу результата проверяемой
Полезная передача содержит идентификатор задачи, источники, результат, нерешённые вопросы и статус завершения. Сообщения 'всё правильно' недостаточно для проверки следующим компонентом. Передавайте необходимые материалы и сохраняйте границы доступа. Если поиск пуст, передайте именно пустой результат. Планировщик должен остановиться или пересмотреть предложение. Он не должен превращать отсутствие данных в вымышленное требование или несуществующий урок только ради плавного продолжения процесса.
Определите право изменять общий план
Координатор назначает задачи и объединяет результаты, но ему нужно правило разрешения конфликтов. Исследователи могут найти разные версии урока. До объединения сравните идентификаторы и сведения об обновлении. Не позволяйте нескольким ролям одновременно перезаписывать план без ответственного владельца. Среда с хранением состояния организует передачу, но критерий приёмки остаётся вашей обязанностью. Определите исход при превышении времени одной роли, ожидании проверки другой и завершённой работе третьей.
Оценивайте систему целиком
Проверяйте общий результат, а не только качество сообщений ролей. Измеряйте число вызовов, прошедшее время, нерешённые передачи и соответствие исходной задаче. Это показатели вашего проекта, а не обещанные опубликованные улучшения. Добавьте упражнение с разногласием и отсутствующим источником. Если маленькая система понятно решает оба случая, разделение может не понадобиться. Если оно помогает, сохраните основания выбора и объясните, почему дополнительные переходы оправданы проверенным результатом.
Простыми словами
Представьте школьную выставку. Один участник собирает материалы, другой размещает их, третий проверяет подписи. Обязанности полезны, если передаются источники и проверяющий может потребовать исправление. Три уверенных сообщения ещё не делают выставку точной.
Попробуйте сами
Создайте три карточки ролей для каталога. Укажите разрешённый вход, формат выхода и статус ошибки. Добавьте две конфликтующие записи урока и правило, по которому координатор разрешит разногласие.
Ожидаемый результат
Схема делегирования с ответственным владельцем, прослеживаемыми основаниями и путём для нерешённого конфликта.
Проверьте себя: Рецензент может подтвердить утверждение без его оснований?
Он способен оценить текст, но не надёжно подтвердить факт. Передайте нужную запись источника и критерий проверки.
Вопросы и ответы
Несколько агентов всегда лучше одного?
Нет. Они разделяют независимую работу, но добавляют передачу, повторный поиск и разногласия. Сравнивайте реализации на одинаковых случаях, включая ошибки. Сохраняйте сложную систему, когда измеренная польза важна для задачи, а согласование остаётся понятным.
Всем ролям нужен одинаковый доступ?
Доступ должен следовать из работы роли. Для проверки черновика могут хватить выбранные записи и сам текст, а исследователю нужен поиск. Общий доступ ко всем инструментам усложняет проверку обязанностей и увеличивает возможные последствия ошибочного действия.
Определите передачу результатов до добавления ролей. Оценивайте общий проверенный итог и необходимые для него согласования.
Источники и дальнейшее чтение
- Anthropic — How we built our multi-agent research system ↗Источники проверены:
- Anthropic — Effective context engineering for AI agents ↗Источники проверены:
- LangChain — LangGraph overview ↗Источники проверены: