前八讲我们都在构建单个 Agent。单个 Agent 能做的事已经不少了:能调用工具、能规划任务、能查阅文档、能连接真实系统。
但现实世界中的复杂任务,往往需要多人协作才能完成。比如:
开发一个功能:产品经理写需求 → 开发写代码 → QA 测试 → 运维部署
撰写一份报告:研究员收集资料 → 分析师整理数据 → 写手撰写 → 编辑校对
处理一个客服工单:前台接待 → 技术支持排查 → 升级给专家 → 回访确认
这一讲,我们要让多个 Agent 像人类团队一样,分工协作,共同完成任务。
一、为什么需要多 Agent 协作?
单 Agent 的局限性
问题 | 表现 |
|---|---|
上下文污染 | 一个 Agent 既要写代码又要测试,思路容易混乱 |
单一视角 | 缺乏不同角色的专业视角 |
无法并行 | 只能串行执行,效率低下 |