Ch16 多Agent协作修订于 二〇二六年七月二日

16.1 为什么需要多 Agent

概念:一个人的脑子装不下整个世界

单 Agent 就像一个人独自装修一套房子。他需要同时记住水电线路图、墙面配色方案、家具尺寸、预算上限、施工顺序——当信息量超过大脑的”工作台”容量时,就会丢三落四:忘了关水阀就去接电线,或者记错了瓷砖数量买了一堆废料。

大语言模型的”工作台”叫做上下文窗口(Context Window)——它一次能”看见”和”记住”的全部信息。2026 年,主流模型的上下文窗口已经扩展到 10 万甚至 100 万 token(大约相当于一本《三体》的篇幅),但窗口越大,模型在窗口中间部分”注意力涣散”的问题越严重——研究者称之为”迷失在中间”(Lost in the Middle)现象 1。一个 Agent 同时处理搜索、分析、写作、审查,所有中间结果都塞进同一个窗口——就像一个厨师同时炒八道菜,灶台上的锅越来越多,最终总有一道会糊。

多 Agent 的核心思想很简单:把大任务拆开,让多个专业 AI 各自管一摊,再拼起来。 不是让一个人干所有活,而是组建一个团队。

教学:三个关键优势

优势一:突破上下文窗口瓶颈

这是多 Agent 最根本的价值。Google 在 2024 年 NeurIPS 发表的 Chain-of-Agents(CoA)研究给出了一个反直觉的结论:用 8K 上下文窗口的多 Agent 协作,效果超过用 200K 上下文窗口的单 Agent 2。

为什么?因为多 Agent 把”一次性读完所有资料”变成了”分段阅读 + 传递摘要”。就像一个五人研究小组,每个人精读一章,然后开会交流要点——这比一个人通读全书但只能记住零散片段要高效得多。CoA 在超过 40 万 token 的输入上,性能提升接近 100%。

生活比喻:想象你要在一个有 100 排货架的巨大仓库里找到特定的一盒螺丝。一个人从头找到尾,走到第 50 排就忘了前面看过什么。但如果你派 5 个人,每人负责 20 排,最后汇总——不仅快,而且不会遗漏。

优势二:专业分工提升质量

一个 Agent 同时做搜索、分析、写作、审查,相当于让一个全科医生同时做内科诊断、外科手术、放射科读片和药房配药——理论上可以,实际上每个环节都做不到顶尖。

分开后,每个 Agent 只需要在自己的领域做到最好:

  • 搜索 Agent 专注于构造搜索关键词、评估来源可信度、去重和排序
  • 分析 Agent 专注于提取关键信息、识别矛盾、标记逻辑漏洞
  • 写作 Agent 专注于文本结构、语言表达、格式规范
  • 审查 Agent 专注于逐条核对事实、检查逻辑一致性

这就像软件开发团队里的前端工程师和后端工程师——虽然都是程序员,但让前端去调数据库索引、让后端去调 CSS 动画,效率和品质都会大打折扣。

优势三:交叉验证减少幻觉

单个 AI 可能会”胡编乱造”——行业里称为幻觉(Hallucination),即 AI 生成不存在的事实。但在多 Agent 系统中,一个 Agent 的编造会被另一个 Agent 质疑。

2023 年,MIT 和 Stanford 的研究者最早证明了多 Agent 辩论能显著提高答案的事实准确性 3。2025 年 ACL 发表的 DRAG 框架进一步将辩论机制嵌入检索增强生成(RAG)系统,在检索和生成两个阶段都引入多 Agent 对抗辩论,显著降低了幻觉率 4。

生活比喻:一个人回忆上周三的午饭吃了什么,可能记错。但三个人一起回忆、互相纠正——“我记得你吃的是面""不对,那天是周二吃面,周三我们叫的外卖”——正确的记忆就浮现了。

什么情况下多 Agent 反而是多余的

不是所有任务都需要多 Agent。Google 2025 年的一项研究发现:随着单模型能力越来越强,多 Agent 的相对优势正在缩小 5。该研究提出了一个混合策略:先尝试多 Agent 复杂路径,如果任务简单则自动回退到单 Agent——在保持准确率提升 1-12% 的同时,降低了 20% 的部署成本。

判断法则:问自己两个问题——

  1. 这个任务能不能拆成 3 个以上互不依赖的子任务?
  2. 一个人(单 Agent)能不能独立高质量完成?

如果第一个答案是”是”且第二个答案是”否”,才值得引入多 Agent。简单的格式转换、信息查询、短文本生成——单 Agent 足够了。

注意事项:多 Agent 不是免费的午餐

每增加一个 Agent,就引入新的协调成本:

  • 通信开销:3 个 Agent 的辩论模式,每轮至少 3 次 LLM 调用;5 轮就是 15 次。成本可能是单 Agent 的 5-10 倍。
  • 错误传播:流水线模式下,Agent 1 的小错误经过 Agent 2、Agent 3 的加工,可能滚雪球放大。
  • 协调复杂度:谁来决定谁做什么?总管 Agent 是单点故障——总管出错,全盘皆输。

2026 年的经验法则:超过 7 个 Agent 时,协调成本通常会超过分工收益。从 2 个 Agent 的简单流水线开始验证,跑通后再考虑增加。

关联


← 上一节:章首 | 下一节:16.2 四种协作模式 →

注释

  1. Liu et al., “Lost in the Middle: How Language Models Use Long Contexts”, 2024, https://arxiv.org/abs/2307.03172 ↩

  2. Zhang et al., “Chain of Agents: Large Language Models Collaborating on Long-Context Tasks”, NeurIPS 2024, https://arxiv.org/abs/2406.02818 ↩

  3. Du et al., “Improving Factuality and Reasoning in Language Models through Multiagent Debate”, 2023, https://arxiv.org/abs/2305.14325 ↩

  4. Hu et al., “Removal of Hallucination on Hallucination: Debate-Augmented RAG”, ACL 2025, https://aclanthology.org/2025.acl-long.770/ ↩

  5. Guo et al., “Single-agent or Multi-agent Systems? Why Not Both?”, 2025, https://arxiv.org/abs/2505.18286 ↩

关联10

知识图谱

局部图谱 · 点节点跳转