第 7 章 · 多智能体协作:通信、角色与群体智能
前 6 章讲的都是「单体 Agent」——一个 Profile、一个 Memory、一个 Planning、一个 Action。但现实中,很多任务超出了单个 Agent 的能力天花板。这时,让多个 Agent 分工协作,往往比让一个 Agent 死磕更有效。这一章把视野从单体扩展到群体,讲清多智能体为什么需要协作、怎么通信、怎么分工、有哪些主流框架、协作与竞争如何选择。
章节摘要
当单个 Agent 的能力不足以应对复杂任务,多智能体系统(Multi-Agent System, MAS) 通过分工协作释放群体智能。本章覆盖四个方面:
- 多智能体系统概述:为什么需要协作——单 Agent 的能力天花板、分工优势、涌现行为,以及协作的代价。
- 通信协议与消息传递拓扑:星型、层级、网络、辩论四种拓扑,消息格式与共享黑板机制。
- 角色分工与协作框架:经理-程序员-审核员式分工、CAMEL 式角色扮演,以及 AutoGen、MetaGPT、CrewAI、ChatDev 四大主流框架的架构与对比。
- 协作 vs 竞争:辩论、投票、市场机制、对抗验证四种「非协作」模式如何反而提升系统质量。
本章是从单体到群体的关键跃迁。读完本章,读者应当理解多 Agent 系统的设计空间,能根据任务特征选择合适的协作模式与框架。
学习目标
读完本章,你应当能够:
- 解释为什么某些任务需要多 Agent 而非单 Agent,说出单 Agent 的能力天花板与协作的代价。
- 区分星型、层级、网络、辩论四种通信拓扑,并能根据任务选型。
- 复述 AutoGen、MetaGPT、CrewAI、ChatDev 四大框架的架构哲学与差异。
- 解释 CAMEL 式角色扮演的工作机制。
- 辨析协作与竞争模式的适用场景,理解「多 Agent 辩论」为何能提升推理质量。
子章节安排与导引
| 编号 |
子章节 |
核心问题 |
关联后续 |
| 01 |
多智能体系统概述 |
为什么需要多 Agent? |
第 8 章工程化 |
| 02 |
通信协议与消息传递拓扑 |
多 Agent 怎么对话? |
— |
| 03 |
角色分工与协作框架 |
怎么分工、用什么框架? |
第 8.1 节框架选型 |
| 04 |
协作与竞争模式 |
都协作好吗? |
— |
四节构成「动机 → 通信 → 分工 → 模式」的递进:先讲清为什么需要多 Agent,再讲怎么通信,再讲怎么分工与选框架,最后讨论协作与竞争的辩证关系。
配图说明
- Mermaid「四种多智能体通信拓扑」:在第 02 节给出(星型/层级/网络/辩论)。
- SVG「AutoGen 与 MetaGPT 协作流程对比」:在第 03 节给出。
- Mermaid「多 Agent 辩论流程」:在第 04 节给出。
SEO 关键词
多智能体系统、Multi-Agent System、MAS、Agent 协作、Agent 通信、消息传递拓扑、星型、层级、网络、辩论、共享黑板、角色分工、CAMEL、角色扮演、AutoGen、MetaGPT、CrewAI、ChatDev、SOP 式协作、多 Agent 辩论、投票、市场机制、对抗验证、群体智能、涌现行为。
章节关联
- 前置:第 1-6 章建立的单体 Agent 架构(Profile-Memory-Planning-Action)是多 Agent 的基础——每个 Agent 内部仍是单体结构。读者应先理解单体 Agent。
- 后续:第 8 章讨论多 Agent 框架的工程化选型与挑战;第 8.4 节展望 Agent OS 等未来方向。
作者与出处
原作者:会发光的石头的小龙虾
来源:平台策划编纂
由灏天文库平台收录,内容或由平台用户上传,仅供学习交流