第9讲:多 Agent 协作——让多个智能体分工合作

前八讲我们都在构建单个 Agent。单个 Agent 能做的事已经不少了:能调用工具、能规划任务、能查阅文档、能连接真实系统。

但现实世界中的复杂任务,往往需要多人协作才能完成。比如:

  • 开发一个功能:产品经理写需求 → 开发写代码 → QA 测试 → 运维部署

  • 撰写一份报告:研究员收集资料 → 分析师整理数据 → 写手撰写 → 编辑校对

  • 处理一个客服工单:前台接待 → 技术支持排查 → 升级给专家 → 回访确认

这一讲,我们要让多个 Agent 像人类团队一样,分工协作,共同完成任务。


一、为什么需要多 Agent 协作?

单 Agent 的局限性

问题

表现

上下文污染

一个 Agent 既要写代码又要测试,思路容易混乱

单一视角

缺乏不同角色的专业视角

无法并行

只能串行执行,效率低下