Skip to content

14.5 多 Agent 协作

引言:为什么需要多 Agent 协作

当任务非常复杂,单个 Agent 往往无法同时处理多个目标、使用所有工具、进行跨领域推理。多 Agent 系统让不同 Agent 各司其职,共同完成复杂任务。

14.5.1 多 Agent 的基本结构

元素说明
多个职责不同的 Agent每个 Agent 具有独立目标、独立能力、独立行为策略
通信协议规定谁可以跟谁沟通、如何沟通、信息传递格式
控制器分配任务、跟踪状态、处理失败重试、维持整体流程

14.5.2 三种主流架构

架构说明特点
Pipeline按顺序执行:Planner→Writer→Reviewer→Final可控、稳定、易测试
Hub-and-SpokeCoordinator 作为中心节点协调多个 Agent高度灵活,可服务复杂任务
Decentralized多个 Agent 互相沟通,最终产生输出强适应性,但难控制

14.5.3 关键难点与解决方案

难点解决方案
目标冲突设定统一的"全局目标"
信息丢失/过载使用统一格式、严格的输入输出规范
无限循环限制轮数、设置终止条件
决策不一致设定 Evaluator Agent 或主导 Agent

14.5.4 多 Agent 提示词设计原则

原则说明
角色定义你是谁、负责什么、不负责什么
信息格式强制采用统一格式
任务交接何时把任务交给下一个 Agent
冲突解决哪个 Agent 优先、是否需要第三方检查

14.5.5 典型角色分工

角色职责
Coordinator接收用户问题、拆解任务、整合输出
Planner拆解任务、生成可执行步骤
Worker处理 Planner 指派的步骤
Evaluator检查输出质量、判断对错

本节小结

关键要点

  1. 多 Agent 协作是应对复杂任务的核心方法
  2. 多 Agent 系统由角色、通信协议、控制器构成
  3. 三种典型架构:Pipeline/Hub-and-Spoke/Decentralized
  4. 提示词必须明确角色、边界、协作流程

多 Agent 协作是 Agent 的高级形态,接下来我们将学习:Agent 综合案例