Sakhanda Wire
NVDA $210.96 -0.59% MSFT $524.51 +0.66% GOOGL $320.21 -1.24% META $642.62 -0.96% AMZN $248.00 -0.95%
← К новостям

Microsoft открыла исходный код Agensh: мультиагентного фреймворка для 1024 агентов

Microsoft Research открыла исходный код Agensh — децентрализованной платформы для больших команд агентов, пишущих код. Мультиагентная платформа Agensh устраняет центральный оркестратор, от которого зависят большинство агентских фреймворков. Каждый рабочий агент самостоятельно выбирает подзадачу, делится результатами и объединяет код в общем Git-репозитории. В ProgramBench команда масштабировала систему от 1 до 1 024 агентов.

КРАТКО

  • Платформа: протестирована с количеством агентов от 1 до 1 024. Каждый рабочий агент получает ограничение в 272 000 токенов на входе и 128 000 токенов на выходе.
  • Работает на: Linux с Docker Compose. По умолчанию используется один узел (8 рабочих агентов). В запуске с 1 024 агентами использовалось 16 узлов, по 64 агента на каждом. Лимит памяти для рабочих агентов составляет 64 ГиБ.
  • Производительность: большее количество агентов повысило результаты по всем 5 самым сложным задачам ProgramBench и позволило достичь их быстрее.
  • Лучший результат: 79,59% успешных тестов pandoc с 32 агентами на GPT-6.1-sol. GPT-5.6-sol достиг 55,06% с 1 024 агентами.
  • Худший результат: среднее значение по 5 задачам достигло лишь 28,78% при 128 агентах. Переход от 1 к 8 агентам добавил 1,37 процентного пункта.

Что такое Agensh?

Agensh — это мультиагентная платформа от Microsoft Research, которая координирует множество LLM-агентов без ведущего агента.

Целевая проблема — ограничение оркестратора. В архитектурах «оркестратор — рабочие агенты» ведущий агент планирует, распределяет и объединяет всю работу. В исследовательской статье в качестве примеров упоминаются команды агентов Claude Code, субагенты Codex, Copilot fleet и Kimi Agent Swarm. Agensh позволяет рабочим агентам самостоятельно заниматься этой координацией.

Как работает цикл взаимодействия в Agensh?

Каждый рабочий агент одновременно и асинхронно выполняет один и тот же пятишаговый цикл:

  1. Собрать контекст: прочитать цель, прогресс коллег, сообщения и результаты.
  2. Выбрать подзадачу: опубликовать CLAIM, а затем разрешить пересечения напрямую через сообщения.
  3. Выполнить действие: работать локально с инструментами и заранее публиковать полезные результаты.
  4. Проверить результаты: сопоставить выполненную работу с критериями приемки подзадачи.
  5. Объединить прогресс: добавить изменения в общий репозиторий, опубликовать обновление и повторить цикл.

Рабочих агентов соединяют три сервиса. Gitea размещает общее рабочее пространство с ветками, PR и конфликтами слияния. Mattermost предоставляет командный канал и личные сообщения для срочного разрешения конфликтов. Общая доска контекста, адаптированная из DeLM, хранит типизированные заметки: OBSERVED, FACT, FAIL, CLAIM и PATCH_SUMMARY.

Цикл реализован в промпте, а не в коде среды выполнения. Каждый рабочий агент получает одинаковый промпт, за исключением своего идентификатора. Agensh работает поверх платформы для одного агента. В экспериментах использовался GitHub Copilot CLI. В исследовательской статье говорится, что другие платформы, например Claude Code, можно подключать с помощью тонких адаптеров.

Насколько хорошо Agensh масштабируется в ProgramBench?

Команда Microsoft протестировала 5 самых сложных задач ProgramBench: FFmpeg, gromacs, pandoc, PHP-src и ctags. Агенты воссоздают каждую программу на основе наблюдаемого поведения. Они работают офлайн в течение 6 часов. Размер эталонных репозиториев варьируется от 2 767 файлов (pandoc) до 26 266 файлов (PHP-src).

При использовании GPT-5.6-sol с высоким уровнем усилий рассуждения средняя итоговая доля успешно пройденных тестов менялась следующим образом:

  • 1 агент: 19,31%
  • 8 агентов: 20,68%
  • 32 агента: 26,52%
  • 128 агентов: 28,78%

Это прирост на 9,47 процентного пункта, или около 49% в относительном выражении. Только для pandoc результаты составили 33,89% (1), 41,75% (8), 43,11% (32), 50,94% (128) и 55,06% (1 024).

Скорость также выросла: для pandoc 128 агентов достигли показателя 30% на контрольной отметке в 30 минут. 32 и 8 агентам потребовалось 60 и 90 минут соответственно.

В README добавлена более новая модель. С GPT-6.1-sol результат pandoc вырос с 56,19% (1 агент) до 79,59% (32 агента). Это относительный прирост на 41,64%. Эти показатели GPT-6.1-sol отсутствуют в статье версии 1.

Какие модели поведения возникали по мере роста команды?

Исследовательская команда отслеживала траектории рабочих агентов при каждом масштабе:

  • 8 агентов: коллеги согласовывали интерфейсы и самостоятельно разрешали пересечения между заявленными задачами.
  • 32 агента: коллеги проверяли общую работу; одно одобрение было отозвано после обнаружения контрпримера.
  • 128 агентов: рабочие агенты повторно использовали проверенных ревьюеров и стандартизировали протокол интеграции.
  • 1 024 агента: несколько рабочих агентов выполняли роль интеграторов, а коллеги восстанавливали неудачные результаты.

Ни одна из этих ролей не была задана жестко.

Как Agensh сравнивается с другими мультиагентными платформами?

ХарактеристикаAgenshКоманды агентов Claude CodeKimi Agent SwarmCopilot CLI /fleet
КоординацияБез оркестратора; коллеги самостоятельно выбирают работуФиксированная ведущая сессия координирует участниковОркестратор декомпозирует задачиCopilot распределяет части работы между субагентами
Количество агентовПротестировано 1 024Жесткого лимита нет; рекомендуется от 3 до 5До 100 субагентовНе раскрыто
Общее состояниеРепозиторий Gitea + общая доска контекстаОбщий список задач с блокировкой файловНе раскрытоПлан из режима планирования
Обмен сообщениямиКанал Mattermost + личные сообщенияСообщения между участниками через почтовые ящикиНе раскрытоНе раскрыто
МоделиНе зависит от модели; протестированы GPT-5.6-sol и GPT-6.1-solМодели ClaudeKimi K2.5Не раскрыто
Заявленная скорость30% для pandoc за 30 минут (128 агентов)Не раскрытоВ 4,5 раза быстрее последовательного выполнения (по собственным данным)Не раскрыто
ДоступностьОткрытый исходный код, MITВ Claude Code; экспериментальная функция, по умолчанию отключенаДля подписчиков высшего уровня, предварительная исследовательская версияВ Copilot CLI

Как запустить Agensh?

В релиз входят команда для одного узла на Docker Compose и базовая конфигурация для одного агента. Обе используют нативные сессии Copilot ACP. Вам потребуется Linux с Docker Engine, Compose v2, systemd, cgroup v2 и Python 3.11+. По умолчанию используются 8 рабочих агентов, 6 часов на задачу и gpt-5.6-sol с высоким уровнем усилий. Также понадобятся ProgramBench (проверена версия v1.2.5) и токен API модели. Полная инструкция приведена в руководстве по воспроизведению.

Основные выводы

  • Agensh координирует до 1 024 агентов без центрального оркестратора.
  • Рабочие агенты самостоятельно выбирают задачи через Gitea, Mattermost и общую доску результатов.
  • 128 агентов повысили средний результат по 5 задачам ProgramBench с 19,31% до 28,78%.
  • GPT-6.1-sol с 32 агентами достиг 79,59% в pandoc.
  • Код распространяется по лицензии MIT, но стоимость токенов не раскрыта.

Ознакомьтесь с статьёй, репозиторием на GitHub и страницей проекта. Также подписывайтесь на нас в Twitter и не забудьте присоединиться к нашему сабреддиту о машинном обучении с более чем 150 тысячами участников и подписаться на нашу рассылку. Стоп! Вы есть в Telegram? теперь к нам можно присоединиться и в Telegram.

Хотите сотрудничать с нами для продвижения своего репозитория на GitHub, страницы на Hugging Face, релиза продукта, вебинара и т. д.? Свяжитесь с нами

Переведено автоматически с английского. Оригинал статьи — по ссылке ниже.

Впервые опубликовано изданием MarkTechPost

Читать оригинал на MarkTechPost ↗

Текст и изображения принадлежат MarkTechPost и приводятся здесь с указанием авторства и ссылкой на оригинальную публикацию.

← К новостям

Ещё новости

Все последние новости