DynaFlow учит языковые модели собирать команды агентов под задачу, а не звать всех подряд
Исследователи из National University of Singapore показали, что без обучения оркестрации команда ИИ-агентов может снижать точность. Фреймворк DynaFlow дообучает модель руководить субагентами: она сама решает, нужна ли команда, и пишет скрипт для их работы.
Коротко
- Без обучения оркестрации точность Qwen3.5-27B при использовании субагентов упала с 72% до 65%.
- DynaFlow научил модель в 47% случаев решать задачи самостоятельно, сократив среднее число помощников с 4.2 до 2.4.
- Навык организации командной работы, полученный на поисковых задачах, повысил точность в математике с 70% до 90.5%.
Сложные задачи всё чаще решает не одна нейросеть, а команда ИИ-агентов, где один ищет информацию, второй выполняет задачу, а третий проверяет результат. Исследователи из National University of Singapore показали, что команда агентов сама по себе не повышает точность ответов, а без умелой оркестрации даже снижает. Когда модели Qwen3.5-27B без специального обучения дали возможность использовать субагентов, точность её ответов упала с 72% до 65%.
Проблема была в том, что модель не умеет руководить агентами. Чаще всего она отдавала всю задачу одному агенту, а когда собирала команду, агенты почти не обменивались результатами: только в 13% случаев вывод одного агента передавался следующему. Чтобы научить модель руководить, исследователи создали фреймворк DynaFlow.

Главный агент сперва оценивает задачу: простую решает сам, а для сложной собирает команду агентов и пишет для неё короткий скрипт, где расписано, кто что делает, кому передаёт результаты и кто их проверяет. И главный агент, и его помощники работают на базе Qwen3.5-27B, но в разных версиях. Главного агента дообучили руководить командой субагентов при помощи модели-учителя GLM-5.3 Max, а роль субагентов играет замороженная Qwen3.5-27B, которая каждый раз получает от главного агента свою роль и инструкцию.
После обучения модель почти на половину вопросов (47%) отвечает сама, без помощников, и в среднем зовёт 2.4 помощника на вопрос вместо 4.2. Это экономит вычисления, ведь каждый помощник — это отдельный запуск модели, а точность почти не изменилась: 87.94% против 88.08%, если звать команду всегда. Оркестрацией называют организацию работы агентов: кто что делает, в каком порядке и как они обмениваются результатами.
Обычно её задают заранее, одинаково для любой задачи. Но простому вопросу хватит одного агента, независимые подзадачи выгоднее решать параллельно, а на зависимых этапах каждый следующий агент должен получить результат предыдущего. Авторы называют это свободной оркестрацией (Free Orchestration): модель сама решает, нужна ли команда, и собирает её под задачу по ходу решения.
На каждом шаге главный агент выбирает из трёх действий: ответить, вызвать инструмент вроде веб-поиска или написать скрипт для команды. Такой скрипт авторы называют workflow. Это программа на JavaScript, где команда agent вызывает субагента, parallel запускает несколько вызовов одновременно, а pipeline выстраивает зависимые этапы.
Субагент видит только то, что передано в скрипте, рассуждений главного агента он не знает. Главный агент получает итог и журнал ответов каждого субагента и по ним решает, отвечать, перепроверять или запускать новый workflow. Главного агента обучали на готовых примерах (supervised fine-tuning) в два этапа.
На первом этапе модель-учитель GLM-5.3 Max решала задачи с теми же субагентами, а записи её решений, то есть рассуждения и написанные скрипты, стали обучающими примерами. Оставили около 2 тысяч решений с правильным ответом из HotpotQA и BrowseComp, наборов вопросов с поиском в интернете. Учили только тому, как разобрать задачу и написать первый workflow.
Верный ответ ещё не означает, что команда была организована хорошо. Поэтому на втором этапе модель DeepSeek-V4.1-Flash в роли судьи искала в скриптах учителя три типа ошибок. После отбора осталось 712 примеров, на которых модель доучили.
Дообучали через QLoRA: веса Qwen сжаты до 4 бит и заморожены, а обучаются только добавочные матрицы, около 117 млн параметров из 27 млрд. Обучение заняло примерно полтора дня на двух видеокартах H100. DynaFlow проверяли на 688 задачах из шести бенчмарков: олимпиадная математика AIME 2024-2026, многоязычная математика PolyMATH, вопросы уровня аспирантуры по биологии, химии и физике GPQA-Diamond и HotpotQA, где ответ собирается из нескольких поисковых шагов.
DynaFlow сравнили с четырьмя подходами на базе той же Qwen3.5-27B. Лучшим из них оказался Self-Refine с 77.18% точности против 88.08% у DynaFlow в режиме принудительного использования команды. Самый большой прирост получился на математике, хотя обучающие примеры были только из задач на поиск: на PolyMATH точность выросла с 70.00% до 90.50%.
Похоже, модель научилась организации командной работы, а этот навык не зависит от области. На HotpotQA у методов для сравнения нет поиска, поэтому честнее сравнение с той же Qwen с веб-поиском: её DynaFlow обходит на 6-7 процентных пунктов. Слабое место модели — GPQA-Diamond: 84.85% против 88.38% у Self-Refine.
Здесь ошибка одного субагента сбивает следующую проверку, а главный агент не всегда выбирает верные аргументы для ответа. Почему обучение помогает, видно по самим скриптам. Гибридных скриптов, где параллельные этапы сочетаются с последовательными, до обучения было 3.4%, а после стало 85.6%.
Доля скриптов, где результат одного этапа передаётся следующему с прямым указанием его использовать, выросла с 12.6% до 97.7%. Команда ИИ-агентов подстраивается под задачу. На математике больше 90% вызовов получают решатели и проверяющие, а на HotpotQA 59.6% вызовов приходится на исследователей, которые ищут информацию.
Все 90 олимпиадных задач AIME за 2024-2026 годы решены без ошибок. На GitHub авторы выложили код под лицензией MIT, с которым DynaFlow можно запустить на любой модели, доступной по API. Главный вывод работы: качество мультиагентной оркестрации зависит в первую очередь от того, насколько аккуратно промежуточные результаты передаются, проверяются и уточняются между этапами.
Источник: Neurohive