学习路线 · ⑦
Multi-Agent
Multi-Agent 是让多个 AI Agent 按照不同角色和任务进行协作,共同完成一个复杂目标的系统。
简单来说:一个 Agent 解决一个任务,多个 Agent 可以组成一个团队。
「帮我完成一份 AI 行业研究报告。」
一个 Agent 可能需要同时负责:搜索、分析、数据整理、竞品研究、写作、检查。
- 🎯 总任务
- 🧠 Manager Agent
- 🔎 Research 📊 Data 📝 Writing
- Agent Agent Agent
- 🔍 Review Agent
- 最终报告
Multi-Agent 的核心不是「更多 AI」,而是「分工与协作」。
为什么需要多个 Agent?
- 用户
- 一个 Agent
- 研究 + 数据 + 写作 + 检查
- 结果
- 一个复杂目标
- 拆分成多个任务
- 研究 数据 写作
- Research Data Writing
- Agent Agent Agent
- Review
- Agent
每个 Agent 专注于自己的任务。
Multi-Agent 的核心:分工
可以用一个「AI 团队」的比喻:
- Manager Agent
负责协调——理解最终目标,把任务分配给其他 Agent。
- Research Agent
负责研究——搜索资料、阅读信息、整理来源。
- Data Agent
负责数据——处理数据、计算、分析趋势。
- Writing Agent
负责写作——把研究结果整理成文章或报告。
- Review Agent
负责检查——检查结果、发现问题、要求修改。
一个 Agent 是一个 AI 工作者;Multi-Agent 是一组能够协作的 AI 工作者。
Multi-Agent 是怎么工作的?
例如:完成一份市场研究报告
- 用户
- 「研究日本 AI Agent 市场」
- Manager Agent
- 拆分任务
- Research Data
- Agent Agent
- 搜索资料 分析数据
- Writing Agent
- 生成报告
- Review Agent
- 检查结果
- 完成
执行状态
- 分析任务
- 分配研究任务
- Research Agent 完成
- Data Agent 完成
- Writing Agent 正在工作
- Review Agent 等待中
Agent 之间是怎么交流的?
- Research Agent
- 「找到 25 个相关来源」
- Manager Agent
- 把研究结果交给
- Writing Agent
- 生成报告
Agent 不只是各自工作,还需要共享任务状态、结果和上下文。
Multi-Agent 有哪些协作方式?
- ① 顺序协作
适合有明确前后顺序的任务。
- Research → Analysis → Writing → Review
- ② 并行协作
例如同时研究三个不同方向。
- Manager
- Research Data Competitor
- Result
- ③ 层级协作
适合复杂任务和大型工作流程。
- Manager
- Agent Agent Agent
- Tools Tools Tools
- ④ Agent 之间互相协作
每个 Agent 可以根据任务把信息传递给其他 Agent。
- Research ↔ Analysis ↔ Writing ↔ Review
Multi-Agent 和 Workflow 有什么区别?
流程决定下一步做什么,通常是提前设计的。
- A → B → C → D
多个 Agent 根据自己的角色和任务进行协作。
- Manager
- Research Data Writing
Workflow 更强调「流程」;Multi-Agent 更强调「角色和协作」。
- Workflow
- Manager Agent
- 多个 Agent
- Tools / MCP / RAG
- 最终结果
Multi-Agent 和普通 Agent 有什么区别?
| 普通 Agent | Multi-Agent | |
|---|---|---|
| Agent 数量 | 一个 | 多个 |
| 工作方式 | 独立完成 | 分工协作 |
| 任务复杂度 | 中小型任务 | 更复杂的任务 |
| 角色 | 一个 Agent 承担多种职责 | 不同 Agent 各司其职 |
| 协作 | 较少 | Agent 之间交换信息 |
| 管理 | 相对简单 | 需要协调和状态管理 |
并不是所有任务都需要 Multi-Agent。简单任务使用一个 Agent 往往更直接;只有当任务适合拆分、并且不同角色能够产生实际收益时,多 Agent 架构才有意义。
Multi-Agent + Tools + MCP + RAG
- Multi-Agent System
- Manager Agent Specialist Agents
- Research Data Writing
- Agent Agent Agent
- Tools Tools Tools
- MCP MCP MCP
- RAG RAG RAG
LLM 提供智能,Agent 执行任务,Tool 提供能力,MCP 帮助连接外部工具,RAG 提供外部知识,Workflow 组织流程,而 Multi-Agent 让多个 Agent 分工协作。
一个真实的 Multi-Agent 案例:AI 研究团队
「帮我分析一家 AI 公司的市场机会。」
- 🎯 Manager Agent — 拆解任务
- 🔎 Research Agent — 搜索公司、市场、竞争对手
- 📊 Data Agent — 分析市场数据
- 🏢 Competitor Agent — 分析竞争产品
- 🧠 Analysis Agent — 综合研究结果
- ✍️ Writing Agent — 生成最终报告
- 🔍 Review Agent — 检查事实和结构
- 📄 Final Report
Multi-Agent 的挑战
Multi-Agent 并不是「Agent 越多越厉害」。
- 协调更加复杂
Agent 越多,需要管理的信息和关系越多。
- 成本可能增加
每个 Agent 都可能需要调用模型、工具或搜索。
- Agent 之间可能产生错误
一个 Agent 的错误结果可能影响后续 Agent。
- 任务拆分不一定合理
如果任务本身很简单,加入多个 Agent 反而可能让系统更复杂。
复杂系统需要知道:
- 哪个 Agent 做了什么?
- 使用了什么工具?
- 为什么得到这个结果?
好的 Multi-Agent 系统,不是拥有最多 Agent,而是让每个 Agent 都有清晰、必要的职责。
从一个 Agent 到 AI Team
- LLM
- Agent
- Agent + Tools
- Agent + Workflow
- Multi-Agent
- AI Team
过去:AI 帮我回答。
现在:Agent 帮我完成任务。
下一步:多个 Agent 协作完成复杂工作。
人负责目标与判断,AI 团队负责执行。
多个 Agent,可以一起完成什么?
探索 AI Agent,看看不同 Agent 如何完成真实任务。