flowchart LR
N0["01 单体与协作"]
N1["02 角色与契约"]
N2["03 编排与依赖"]
N3["04 共享与交接"]
N4["05 停止与恢复"]
N5["06 成本与验证"]
N0 --> N1 --> N2 --> N3 --> N4 --> N5
Multi-Agent
现代 Agent Engineering 学习路线:Multi-Agent
0 子目录4 文档

CHAPTER OVERVIEW · 章节概览
先判断是否真的需要多个 Agent,再明确角色和交接契约;编排、停止条件与失败恢复必须一起设计。
本章学习路线
箭头表示建议的学习顺序;先理解问题,再逐步进入实现与实践。
按顺序学习
4多 Agent:角色、职责与输入输出边界给多个角色起名字并不等于完成了分工。每个角色需要明确收到什么、交出什么、能使用哪些工具,以及由谁处理冲突。下面先看任务怎样拆得清楚,再讨论独立上下文和并行的价值。Supervisor、Graph 与停止条件多个 Worker 同时工作时,总要有人知道哪些结果已经齐了、哪些任务还在等待。Supervisor 或任务图可以承担这种协调,但仍要规定何时结束。下面把局部任务与全局状态分开讨论。多 Agent 故障模式与单 Agent 判断Writer 与 Reviewer 来回修改很多轮,结果却没有明显改善,这就是多 Agent 常见的成本。下面逐个检查反复讨论、信息丢失和责任不清的问题,也讨论什么时候退回单 Agent 更合适。多 Agent 推荐阅读可以先做一个研究、写作、复核的小流程,再与单 Agent 完成同一任务的表现比较。只有分工带来的收益超过沟通与等待成本,增加 Agent 才有意义。下面的阅读围绕这种比较展开。