Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

第18章 多 Agent 协作

👥 "一个 Agent 能做的事有限,多个 Agent 协作才能完成复杂任务。"


🎓 学习目标

完成本章学习后,你将能够:

  • ✅ 理解单 Agent 的局限性以及多 Agent 的优势
  • ✅ 掌握多 Agent 通信模式(消息队列、共享状态、直接调用)与协商机制(投票、辩论、合同网竞价)
  • ✅ 处理共享状态的并发写冲突(reducer / 单写者 / 乐观并发)
  • ✅ 设计合理的角色分工、任务分配与负载均衡策略
  • ✅ 落地系统级容错方案(超时、有界重试、熔断、心跳、幂等)
  • ✅ 区分 Supervisor / Handoff / 去中心化等协作模式并识别六大协作模式的适用场景
  • ✅ 使用 LangGraph 构建一个多 Agent 软件开发团队作为综合实战

📚 本章结构

当单个 Agent 面对需要多种专业能力的复杂任务时,就需要多个专业化 Agent 分工协作。本章介绍多 Agent 系统的设计模式、通信机制、协商与任务分配、负载均衡、容错降级等协作策略,并实战构建一个由架构师、开发者、测试员和运维工程师组成的多 Agent 软件开发团队。

小节内容难度
18.1 单 Agent 的局限性为什么需要多 Agent?⭐⭐
18.2 多 Agent 通信模式消息传递、共享状态、协商机制、冲突解决⭐⭐⭐
18.3 角色分工与任务分配专业化、负载均衡、系统级容错⭐⭐⭐
18.4 Supervisor vs 去中心化六大协作模式、Handoff、脑裂⭐⭐⭐
18.5 实战:多 Agent 软件开发团队完整实现⭐⭐⭐⭐
18.6 论文解读:多 Agent 系统前沿研究学术前沿⭐⭐⭐
18.7 框架补充:CrewAI角色扮演型多 Agent 框架⭐⭐

🔗 学习路径

前置知识:第13章 LangGraph:构建有状态的 Agent

后续推荐:


下一节:18.1 单 Agent 的局限性