多智能体系统与模式

(为什么智能体会形成“团队”,以及这种团队是如何运行的)

当人们第一次构建 Agent 时,大多会把注意力放在一个“超级智能体”身上,试图让它无所不能、全能全知。但在实践中,这种幻想很快会崩塌。单一智能体无论多强,总是会遇到同样的问题:上下文爆炸、指令冲突、推理负载过重、角色摇摆、知识面不清晰、错误路径难以修复。就像现实中的一个人无法同时担任 CEO、销售、财务、律师、工程师一样,一个单体 Agent 也不可能承担所有角色。

于是,真正可扩展的 Agent 系统,不是一个“巨大模型驱动的实体”,而是一个 由多个专精智能体组成的生态。白皮书在这一章想说明的正是这个转折: 当智能体开始在系统中承担不同的职能,它们自然会演化成一个“组织结构”。这个组织,也许没有人类的自我意识、情感与欲望,但它具备了任务分工、职责边界、合作关系、监督、协调、互评、并行化处理等组织特征。

换句话说,多智能体系统不是一个技术技巧,而是一种社会学结构在软件中的重现。


从“单体智能”到“组合智能”的必然性

当一个智能体被要求处理足够复杂的任务时,它必须在推理过程中“分裂”出不同的思维模式——比如规划、执行、批评、检查。但大模型的内部思考是黑箱的,它无法保持多个角色的稳定边界,因此它会产生角色混乱:时而在规划,时而在执行,时而在纠错,最后混成一团。

解决办法并不是“给它更多提示”,而是 让不同的任务由不同的 Agent 执行。

这样,规划者永远规划,执行者永远执行,审查者永远审查。 角色稳定性,让整个系统的行为变得可解释、可视化、可调试。

这就像软件架构从“巨石应用”迈向“微服务”: 不是每个服务更聪明,而是结构让聪明更高效地运作。


作为组织的智能体:角色、边界与责任

要理解多 Agent 的运行机制,不妨把它想象成一个公司。

一个 Planner Agent 就像项目经理,负责理解目标、拆解任务、安排流程。 一个 Research Agent 擅长搜索信息、汇总站点、提取关键细节。 一个 Critic Agent 不做创造,但做判断、做审查,像质控部门。 一个 Executor Agent 自己不想太多,只负责把指令落实到外部工具或 API。

在这种结构中,每个 Agent 都拥有:

  • 清晰边界(我做什么、不做什么)
  • 明确输入(别人给我什么)
  • 明确输出(我应该交付什么)
  • 稳定人格(Planner 永远规划,不会刹那变成作家)
  • 一致的决策偏好(激进、保守、严谨、宽松)

这就是白皮书所说的“persona × specialization × orchestration”的协同作用: 智能体的能力不是来自模型权重,而是来自角色结构化本身。


协作的核心:委派(Delegation)与对话(Inter-Agent Dialogue)

在一个多智能体系统中,最重要的不是“每个 Agent 多强”,而是:

一个 Agent 能否根据任务需要,将工作递交给更适合的智能体。

委派是多智能体系统的灵魂。 白皮书用一个简单例子说明:

如果一个主控 Agent 发现自己缺知识、缺技能、缺时间,它应该自动创建或调用另一个 Agent,让对方完成这个子任务。

这就像现实中的组织: 你不会让 CEO 亲手跑 SQL,也不会让财务部门写宣传文案。 智能体系统也不应该如此。

当智能体学会委派后,它们之间会形成一种“横向对话”: 规划者会向研究者提问; 研究者会向规划者回报信息; 执行者会根据观察把结果交回主控; 批评者会检查输出并要求返工。

一个任务,从此不再是“单模型的长连续推理”,而是“一群智能体之间的对话”。


协作的形态:流水线、树状结构与自我对弈

多 Agent 的组织形式有三种典型结构:

1. 流水线结构(Pipeline)

适合顺序性强的任务: Research → Plan → Write → Review → Refine 每一步由一个专门智能体负责,任务像在工厂里流动。

2. 树状结构(Task Tree / Hierarchical Delegation)

主控 Agent 会创建子目标,然后为每个子目标创建子 Agent。 像一个树状的任务分解系统,最终由主控 Agent 汇总结果。

3. 自我对弈(Self-Play / Debate)

两个或多个 Agent 站在不同立场互相挑战: 一个提出观点,一个批判,一个寻找反例,一个给出修正。 这种结构常用于算法优化、代码安全审查、科研探索。

这些结构并不是静态的。 智能体系统的真正威力在于: 根据任务需要动态切换组织模式。

如果一个任务需要横向协作,它会自动组织讨论; 如果一个任务可以流水线处理,它会按流程推进; 如果一个任务需要探索新策略,它会让智能体自我对弈。

这是一种“组织自适应”的结构,而不是硬编码的固定流程。


真正复杂的地方:协调与治理

当多个 Agent 并行工作,问题就随之而来:

  • 如何避免互相覆盖任务?
  • 如何避免冲突策略?
  • 如何统一风格和输出?
  • 如何避免无限委派循环?
  • 如何处理失败?
  • 如何衡量每个 Agent 的价值?

这就是为什么 Multi-Agent 系统本身需要一个“隐藏的大总管”——

一个 Meta-Orchestrator。

它负责:

  • 记录每个 Agent 的行动
  • 对齐所有任务的目标
  • 管理任务图
  • 保证委派不失控
  • 确保整个系统的输出一致
  • 对所有 Agent 的行为进行监控
  • 在必要时终止某个 Agent 或收回权限

白皮书在这里的立场很明确:

多智能体系统不是“多个 Agent 各自为政”,而是“在同一个编排层之下分工合作”。

这意味着 Multi-Agent 的核心不是“数量”,而是“治理能力”。


为什么多智能体是下一代软件系统的基础?

白皮书想说的一件事很重要,也极具前瞻性:

随着任务复杂度上升,单模型推理会因为上下文限制而失效; 多智能体架构则能够通过“结构化协作”突破单模型的能力上限。

换句话说: 智能不是来自更大的模型,而是来自更好的组织结构。

这是人类社会的规律,也正在变成软件系统的规律。

未来的软件系统,可能不再是“函数库 + API”, 而是:

  • 一群负责不同能力的智能体
  • 在一个统一的运行时中协作
  • 通过委派和交互完成用户目标

这是一种新的计算范式。 不是程序执行,而是“组织智能的涌现”。