Как устроен поиск с несколькими исследовательскими агентами
Один длинный поиск ограничивает объём изучаемого материала. Независимые направления можно исследовать параллельно, но координация тоже стоит ресурсов. Главный агент планирует работу, подчинённые исследуют отдельные вопросы, затем результаты объединяются и снабжаются ссылками.
Статья · на английском
How we built our multi-agent research systemAnthropic Engineering · Опубликовано: 13 июня 2025 г.
Параллельность полезна не для каждой задачи
В описанной версии главный Claude Opus 4 координирует агентов Claude Sonnet 4. Такой подход особенно полезен для вопросов с несколькими независимыми направлениями поиска. Задачи с общим изменяемым состоянием и тесными зависимостями сложнее распределять.
Цена существенна: авторы оценивают расход токенов обычного агента примерно в четыре раза выше чата, а многоагентной системы — примерно в пятнадцать. Поэтому выигрыш должен оправдывать дополнительные вычисления.

Архитектура исследовательской системы Anthropic.
Источник: Иллюстрация из оригиналаЗадание агенту должно иметь границы
Координатор задаёт цель, ожидаемый результат, доступные инструменты и границы исследования. Без этого агенты дублируют работу или уходят в стороны. Поиск начинают широко и сужают по найденным фактам; число агентов и глубину работы соотносят со сложностью вопроса.
Инструменты также пришлось уточнять: неоднозначные описания приводят к неверному выбору действия даже у сильной модели. Итоговые ссылки обрабатывает отдельный этап проверки цитирования.
Этот фрагмент в оригиналеОценка не сводится к одному эталонному тексту
На ранних итерациях помог небольшой набор реалистичных вопросов. Оценивали фактическую корректность, полноту, ссылки, качество источников и использование инструментов. Ручной просмотр выявлял то, что автоматические оценки пропускали, например увлечение низкокачественными поисковыми страницами.
Этот фрагмент в оригиналеДолгую работу нужно уметь продолжать
Сетевые ошибки и остановки нельзя лечить только повторным запуском всего исследования. Нужны сохранённые состояния, восстановление и наблюдение за последовательностью действий. Обновление работающей системы также должно учитывать уже запущенные процессы.
Авторы отдельно описывают предел синхронных волн: быстрые агенты ждут медленных. Более асинхронную координацию рассматривают как направление дальнейшего развития.

Обмен сообщениями и сохранение результатов работы агентов.
Источник: Иллюстрация из оригинала