For the complete documentation index, see llms.txt. This page is also available as Markdown.

14.4 多智能体协作系统:从独奏到交响乐

一个乐手再厉害,也不如一个管弦乐团

14.4.1 单个 AI 的局限

单个强大的 AI 看起来什么都能做,但在复杂任务上仍有明显局限;多智能体也不是天然更好,只有分工、评审和交接设计清楚时才有优势:

问题类型          单个 AI    多智能体
───────────────────────────────────
简单问题          ✓✓✓       ✓✓✓
需要专业判断      ✓✓        ✓✓✓
复杂多步骤工作    ✓         ✓✓✓
需要反复修改      ✓         ✓✓✓
需要多个视角      ✗         ✓✓✓
质量要求极高      ✗         ✓✓✓

具体的限制:

  1. 没有人质疑它

    • 单个 AI 的所有决定都是最终的

    • 没有“代码审查”的过程

    • 错误决策也会被执行

  2. 没有分工的精专

    • 要求一个 AI 既懂写作又懂代码又懂设计

    • 结果:什么都会,什么都不精

    • 多智能体:每个 AI 可以做自己最擅长的

  3. 没有深度验证

    • 用户信任 AI 的输出

    • 但用户可能自己也不懂这个领域

    • 结果:错误信息被当作事实

  4. 单次模型调用的推理能力有上限

    • 超过一定复杂度,单个 AI 就开始犯错

    • 多个角色协作有机会通过分工和复核降低错误,但也会带来沟通成本

14.4.2 多智能体如何解决这些问题

14.4.3 多智能体的协作模式与案例

14.4.3.1 例子 1:代码项目的设计和实现

单体 AI 模式:

多智能体模式:

14.4.3.2 例子 2:市场分析报告

单体 AI:

多智能体:

14.4.4 多智能体的协作模式

14.4.4.1 模式 1:串行流程

14.4.4.2 模式 2:并行执行

14.4.4.3 模式 3:辩论式协作

14.4.4.4 模式 4:分层决策

14.4.5 Agent-to-Agent 协议

14.4.5.1 什么是 A2A?

A2A(Agent-to-Agent)是 Google 于 2025 年 4 月发布的一个标准化协议,让不同的 AI 智能体能互相通信和协作。

类比:

14.4.5.2 A2A 的核心内容

14.4.5.3 A2A 的实际好处

14.4.6 实际应用场景

14.4.6.1 场景 1:企业内部咨询

14.4.6.2 场景 2:软件开发团队

14.4.6.3 场景 3:内容创作

14.4.7 多智能体系统的设计原则

14.4.7.1 原则 1:角色明确

14.4.7.2 原则 2:输入输出清晰

14.4.7.3 原则 3:逐步组合

14.4.8 成本与性能

14.4.8.1 成本分析

14.4.8.2 什么时候用多智能体?

14.4.9 实现多智能体系统

14.4.9.1 工具选择

14.4.9.2 快速开始(3 步)

14.4.10 更多实际应用案例

14.4.10.1 场景 4:数据分析与报告生成

14.4.10.2 场景 5:产品发布前的完整评审

14.4.11 动手试试(动手实践)

14.4.11.1 简单项目:构建你的第一个多智能体系统

项目需求

你想为一个餐厅设计一个“完美的菜单”。单个 AI 可能想到的菜随意,但多智能体可以考虑很多方面。

步骤 1:定义 AI 角色(5 分钟)

步骤 2:定义通信方式(5 分钟)

步骤 3:具体实施(10 分钟)

步骤 4:融合意见(10 分钟)

步骤 5:评估效果(5 分钟)

升级挑战(可选)

14.4.12 驭具工程:让智能体真正可靠

在前面几节中,我们学习了多智能体协作的各种模式。但有一个关键问题:无论是单智能体还是多智能体,如何让它们在真实业务中稳定可靠地运行?

这就是 驭具工程(Harness Engineering) 要解决的问题。

14.4.12.1 什么是驭具(Harness)?

用一个直观的类比:

Harness 不是 AI 模型本身,而是包围、承载并驾驭模型的那一套运行环境和工程保障系统。

14.4.12.2 为什么需要驭具?

仅靠“写好提示词”,智能体在生产环境中会遇到三大挑战:

14.4.12.3 驭具的四大核心职能

14.4.12.4 核心公式

这就是从“调词”到“调环境”的转变:不把希望完全寄托于模型自身变得完美,而是通过工程化手段,给模型构建一个“无法犯大错”且“犯错后能自我纠正”的强韧环境。

💡 延伸阅读:关于驭具工程的系统讲解,请参阅《智能体 Harness 工程指南》。

14.4.13 关键要点

  1. 单个 AI 的限制是真实的

    • 没有人质疑它

    • 没有深度验证

    • 无法处理超复杂任务

  2. 多智能体不等于自动更好

    • 适合拆解清晰、可并行验证、需要多视角审查的复杂任务

    • 会增加 API、编排、调试和一致性成本

    • 是否值得采用,应通过质量、耗时、返工率和人工验收结果衡量

  3. 有标准化的协议(A2A)

    • 让不同 AI 能协作

    • 类似于人类团队的共同语言

  4. 这是未来的方向

    • 不是“单个超级 AI”

    • 而是“AI 团队”

    • 学会设计 AI 团队的工程师很值钱

14.4.14 与其他章节的联系

📖 延伸阅读:

  • 想理解为什么需要多个专用 AI 而不是一个通用 AI?请参阅《第五章 深度学习揭秘》中 5.4 节“深度学习的局限性”的讨论

  • 想了解推理模型如何在多智能体中充当“批评家”角色?请参阅《第七章 推理模型》

  • 想学习如何给 AI 注入必要的上下文以便更好地协作?请参阅《第 12.5 节 上下文工程》

  • 对多智能体系统的硬件需求好奇?请参阅《第十六章 AI 硬件与量子计算入门》中关于 GPU 集群的部分

14.4.15 思考题

  1. 你工作中的某个复杂任务,如果用多智能体系统会怎样?会节省多少时间和提升多少质量?

  2. 在设计多智能体系统时,最难的部分是什么?(提示:不是技术,而是清楚地定义每个 AI 应该做什么)

  3. 如果 A2A 协议标准化,会对 AI 产业产生什么影响?

  4. 从你刚才做的“餐厅菜单”实践中,你学到了什么关于多智能体系统的东西?

最后更新于