Handbook · 第 8 章
多 Agent 编排:从单兵到军团
DAG、Supervisor、Handoff 三大多 Agent 协作模式
章节大纲
8.1 为什么需要多 Agent
- 单 Agent 的天花板:上下文冲突、角色混乱、工具过载
- 多 Agent = 分工 + 专业化
- 类比:一个人 vs 一个团队
8.2 三大编排模式
- DAG(有向无环图):预定义流程,Agent 各司其职
- Supervisor(主管模式):一个 Agent 派单给其他 Agent
- Handoff(接力模式):Agent 之间自主交接
8.3 DAG 模式
- 用 LangGraph 实现
- 状态在节点间流转
- 优点:可控、可调试
- 缺点:僵硬,不擅长开放任务
8.4 Supervisor 模式
- 一个“经理” Agent 分配任务
- 子 Agent 完成后汇报
- CrewAI、AutoGen 的经典模式
- 常见坑:Supervisor 决策质量决定上限
8.5 Handoff 模式
- Agent 判断自己搞不定,主动交接
- OpenAI Swarm、Anthropic 的 Multi-Agent Research
- 优点:灵活
- 缺点:交接失控、职责模糊
8.6 多 Agent 的通信协议
- 消息传递(Message Passing)
- 共享内存(Shared State)
- 事件驱动(Event-Driven)
8.7 多 Agent 系统的常见坑
- Token 成本爆炸
- 循环依赖
- 状态不一致
- 调试困难
8.8 实操:搭一个研究助手多 Agent 系统
- Researcher(搜集资料)
- Analyst(分析整理)
- Writer(生成报告)
- Reviewer(评审修改)
- 全流程 Trace 与 Eval
本章为大纲版本,正文待补充。