
独木不成林,随着基于大型语言模型(LLM)的智能体(agents)的发展,人们愈发意识到单个 LLM 和 Agent 的局限性。受到人类团队分工协作的启发,将多个 LLM 驱动的智能体组合成一个团队,能够更有效地解决复杂问题。然而,使用多智能体系统进行推理时,你是否遇到过这样的问题:
-
模型选择困难症,大模型“杀鸡用牛刀”,小模型效果一言难尽?
-
针对各类问题设计智能体协作模式和角色分工而绞尽脑汁?
-
想动态调配 LLM 资源,却不知如何平衡性能与成本?
别担心!多智能体界的“调度员”来了!由 IDEA 联手同济大学、武汉大学、南洋理工大学团队提出的 MasRouter,首次将协作模式选择 、角色分配和大语言模型调度整合成智能路由框架,为每个任务定制最佳智能体团队!
相关论文
论文链接:
代码链接:
背景介绍
-
编写 python 代码统计字符串的长度
-
从后端数据库到前端网页全面实现一个视频网站
传统的 LLM 路由方法主要针对单智能体场景,无法应对多智能体系统中的新问题:1)如何确定多智能体协作模式;2)如何为不同的智能体分配个性化角色;3)如何为不同智能体分配合适的 LLM,实现异构多智能体系统推理。
为解决这些挑战,本文首先明确定义了 Multi-agent routing 任务,随后提出了第一个多智能体系统路由框架——MasRouter,为每个任务定制最佳智能体团队,让 GPT 和 Deepseek 在多智能体系统中并肩作战!
多智能体系统路由

▲ MASR 的定义
理想的 MASR 方法将为每个查询定制最佳的协作模式、角色分工和 LLM,各司其职各得其所,使得整个系统能够给出正确且经济的解答。拒绝“杀鸡用牛刀”,也拒绝“以卵击石”。
MasRouter
▲ MasRouter 算法框架

4.2 角色分配
确定了协作模式后,我们已经得到了多智能体协作系统的骨干,下面在骨干的基础上填上器官和肌肉,即为每个智能体分配合适的角色。多智能体之间的角色通常需要按一定的顺序排布,且相互依赖。


4.3 大语言模型调度
每个 LLM 都有优缺点,而 LLM 调度便是希望物尽其用,人尽其才,充分利用它们各自的能力。例如,对于数学问题,我们希望选择特别擅长数学的 LLM,或者一个经过数学领域微调的 LLM。

其中, 聚合了查询、协作模式和选定角色的嵌入表示。
4.4 优化目标

▲ MasRouter 的实验评估
我们可以发现各种 LLM 在不同任务上互有优劣,而 MasRouter 能够根据任务的复杂性和领域选择合适的 LLM,从而在各类 benchmark 上取得了最佳性能,超越了之前的 SOTA 多智能体方法和传统 Routing 方法。
▲ 帕累托图
此外,我们通过实验证明了 MasRouter 可以作为其他多智能体方法的无缝插件,为多智能体系统提供更加灵活、高效的推理能力。
▲ 案例分析
(文:PaperWeekly)