协作型的 multi-agent 系统[1][2]

无序合作

当系统中有三个或三个以上的Agent时,每个Agent都可以自由地公开表达自己的观点和意见。他们可以提供反馈和建议,以修改与当前任务相关的反应。整个讨论过程不受控制,没有特定的顺序,也没有引入标准化的协作工作流程。我们把这种多Agent合作称为无序合作

multi-Agent系统中引入一个专门的协调Agent,负责整合和组织所有Agent的响应,从而更新最终答案。

ChatLLM 网络是这一概念的典范代表

有序合作

当系统中的Agent遵守特定规则时,例如按顺序逐一发表意见,下游Agent只需关注上游的产出。这样,任务完成效率就会大大提高,整个讨论过程也会变得井然有序。

CAMEL双Agent合作系统的成功实施案例。 MetaGPT 从软件开发中的经典瀑布模型中汲取灵感,将Agent的输入/输出标准化为工程文档。通过将先进的人类流程管理经验编码到Agent提示中,多个Agent之间的合作变得更有条理。然而,在 MetaGPT 的实践探索中,我们发现了Multi-Agent合作的潜在威胁。如果不制定相应的规则,多个Agent之间的频繁互动会无限放大轻微的幻觉。

竞争型的 multi-agent 系统[1][2]

当多个Agent在 “针锋相对”的状态下表达自己的论点时,一个Agent可以从其他Agent那里获得大量外部反馈,从而纠正自己扭曲的想法

ChatEval建立了一个基于角色扮演的多Agent裁判团队。

竞争型 vs 协作型

协作型 竞争型
系统目标 整体 个体
主流结构 中心化 去中心化
agent 功能 相对分散 相对同质
agent 关系 相互依赖 相互独立
是否自运行
系统资源 通常不共享 共享

multi-agents.webp

基于 LLM 的多个代理的交互场景。在合作互动中,代理以无序或有序的方式进行协作,以实现共同目标。在对抗式交互中,代理以针锋相对的方式展开竞争,以提高各自的性能。

参考

survey

1xx. 基于大语言模型多智体的综述:进步和挑战 综述 1xx. 万字综述:大语言模型多智能体(LLM Multi-Agents)进展与挑战

1xx. LLM-Agent-Paper-List *** git