多智能体协作模式
多智能体协作模式:按并行价值、上下文隔离和角色专长选择 supervisor、pipeline 或分散协作拓扑,以架构、轨迹与故障重放完成工程验收。
学习目标
- 能解释“多智能体协作模式”如何按并行价值、上下文隔离和角色专长选择 supervisor、pipeline 或分散协作拓扑
- 能区分supervisor、pipeline、swarm、角色专精、聚合器,并标出控制权、状态和副作用边界
- 能冻结输入与版本,沿以下证据定位首个分叉:拓扑、任务图、角色提示、上下文切片、工作者结果、冲突、聚合规则、token 与耗时
- 能注入“为了展示多 Agent 把强依赖任务并行化,工作者各自基于不同旧状态产出冲突结果”,完成阻断、恢复、复位和同输入重放
来源、课程身份与适用边界
“多智能体协作模式”以Anthropic 公开全文《Building effective agents》建立工程总纲,并用Anthropic 多智能体研究系统工程复盘核对本章机制。
这不是一本名为《AI Agent 开发实战》的官方出版物,也不存在官方十四章目录。平台把公开工程文章、官方开发文档和原始论文重组为 14 个工程单元;下列 112 个节点是站内课程地图。正文、代码、图表、实验与练习均为独立教学重写,模型、API、协议或安全边界变化时必须重新验证。
本单元的八个工程坐标
- 多智能体协作模式:这是“按并行价值、上下文隔离和角色专长选择 supervisor、pipeline 或分散协作拓扑”的第 1 个工程坐标;必须进入机制解释、运行轨迹或故障证据,不能只停在目录。
- 一个小特忙不过来,就组一支小队:这是“按并行价值、上下文隔离和角色专长选择 supervisor、pipeline 或分散协作拓扑”的第 2 个工程坐标;必须进入机制解释、运行轨迹或故障证据,不能只停在目录。
- 为什么要多智能体:一个 Agent 会撑不住:这是“按并行价值、上下文隔离和角色专长选择 supervisor、pipeline 或分散协作拓扑”的第 3 个工程坐标;必须进入机制解释、运行轨迹或故障证据,不能只停在目录。
- 三种协作拓扑:supervisor、swarm、pipeline:这是“按并行价值、上下文隔离和角色专长选择 supervisor、pipeline 或分散协作拓扑”的第 4 个工程坐标;必须进入机制解释、运行轨迹或故障证据,不能只停在目录。
- 角色专精:每个 Agent 只管一摊:这是“按并行价值、上下文隔离和角色专长选择 supervisor、pipeline 或分散协作拓扑”的第 5 个工程坐标;必须进入机制解释、运行轨迹或故障证据,不能只停在目录。
- 单还是多:别为多而多:这是“按并行价值、上下文隔离和角色专长选择 supervisor、pipeline 或分散协作拓扑”的第 6 个工程坐标;必须进入机制解释、运行轨迹或故障证据,不能只停在目录。
- 动手一:主管怎么把一桩活分派下去:这是“按并行价值、上下文隔离和角色专长选择 supervisor、pipeline 或分散协作拓扑”的第 7 个工程坐标;必须进入机制解释、运行轨迹或故障证据,不能只停在目录。
- 动手二:这个任务,该用单还是多 Agent:这是“按并行价值、上下文隔离和角色专长选择 supervisor、pipeline 或分散协作拓扑”的第 8 个工程坐标;必须进入机制解释、运行轨迹或故障证据,不能只停在目录。
术语与运行合同
↡supervisor:由中心 Agent 分配任务并综合工作者结果的拓扑;在“多智能体协作模式”中按以下证据核对:拓扑、任务图、角色提示、上下文切片、工作者结果、冲突、聚合规则、token 与耗时。、↡pipeline:多个 Agent 按固定顺序处理中间产物的拓扑;在“多智能体协作模式”中按以下证据核对:拓扑、任务图、角色提示、上下文切片、工作者结果、冲突、聚合规则、token 与耗时。、↡swarm:参与者通过局部交接或共享环境协作的分散拓扑;在“多智能体协作模式”中按以下证据核对:拓扑、任务图、角色提示、上下文切片、工作者结果、冲突、聚合规则、token 与耗时。、↡角色专精:让每个 Agent 只承担边界清晰的任务类型;在“多智能体协作模式”中按以下证据核对:拓扑、任务图、角色提示、上下文切片、工作者结果、冲突、聚合规则、token 与耗时。、↡聚合器:去重、处理冲突并验证最终结果的组件;在“多智能体协作模式”中按以下证据核对:拓扑、任务图、角色提示、上下文切片、工作者结果、冲突、聚合规则、token 与耗时。。
本页不变量是:只有可独立验证的子任务才交给独立 Agent,最终结果由明确聚合器验收。任何“成功”结论都要保存拓扑、任务图、角色提示、上下文切片、工作者结果、冲突、聚合规则、token 与耗时;模型自评、最终措辞和单次 demo 都不能替代环境事实。
工程机制与反证实验
多 Agent 的价值来自并行和上下文分离
单任务复制多个角色只会增加协调成本,子任务应能独立推进。
动手验证:比较单 Agent 与多 Agent 的成功率、token 和墙钟时间。
拓扑匹配依赖结构
固定阶段适合 pipeline,动态拆分适合 supervisor,不能凭名称选架构。
动手验证:为任务画依赖图后再选择拓扑。
角色边界要减少重叠
多个工作者都修改同一对象会制造冲突与重复。
动手验证:计算各角色读写集合并阻断重叠写。
聚合必须有证据标准
把文本拼接起来不等于综合,应处理冲突、来源和覆盖缺口。
动手验证:注入互斥结论,确认聚合器要求进一步验证。
从架构到故障重放
1. 架构复杂度实验
在“多智能体协作模式”中切换简单基线、受控工作流和自主循环,先判断“按并行价值、上下文隔离和角色专长选择 supervisor、pipeline 或分散协作拓扑”是否真的需要更高自主性,再比较延迟、成本、可观测性与风险。
Architecture decision laboratory
多智能体协作模式
按并行价值、上下文隔离和角色专长选择 supervisor、pipeline 或分散协作拓扑
不变量:只有可独立验证的子任务才交给独立 Agent,最终结果由明确聚合器验收
最小可运行切片
const plan = await supervisor.decompose(task);
assertIndependent(plan.parallelTasks);
const results = await Promise.all(
plan.parallelTasks.map((item) => runWorker(item, isolatedContext(item))),
);
const merged = aggregate(results, {
requireCitations: true,
rejectConflicts: true,
});
return acceptance.verify(merged);切片只表达“按并行价值、上下文隔离和角色专长选择 supervisor、pipeline 或分散协作拓扑”的核心合同。生产实现还要补齐持久化、超时、密钥隔离、结构化日志、幂等和批量评测;如果不能重新取得拓扑、任务图、角色提示、上下文切片、工作者结果、冲突、聚合规则、token 与耗时,代码跑通也不能证明机制正确。
练习与答案
练习
问题 1:最小证明。 怎样用正常、边界和单故障三类样本证明“只有可独立验证的子任务才交给独立 Agent,最终结果由明确聚合器验收”?
问题 2:节点覆盖。 多智能体协作模式、一个小特忙不过来,就组一支小队、为什么要多智能体:一个 Agent 会撑不住、三种协作拓扑:supervisor、swarm、pipeline、角色专精:每个 Agent 只管一摊、单还是多:别为多而多、动手一:主管怎么把一桩活分派下去、动手二:这个任务,该用单还是多 Agent如何从目录词变成工程证据?
问题 3:恢复验收。 怎样证明“为了展示多 Agent 把强依赖任务并行化,工作者各自基于不同旧状态产出冲突结果”已经修复?
本章回顾
- “多智能体协作模式”解决的是按并行价值、上下文隔离和角色专长选择 supervisor、pipeline 或分散协作拓扑。
- 核心不变量是只有可独立验证的子任务才交给独立 Agent,最终结果由明确聚合器验收。
- 首要反例是为了展示多 Agent 把强依赖任务并行化,工作者各自基于不同旧状态产出冲突结果。
- 最小证据包包含拓扑、任务图、角色提示、上下文切片、工作者结果、冲突、聚合规则、token 与耗时。
名词解释
本章出现的专业名词,用大白话再讲一遍。
- supervisor
由中心 Agent 分配任务并综合工作者结果的拓扑。在“多智能体协作模式”中必须能按以下证据重新定位:拓扑、任务图、角色提示、上下文切片、工作者结果、冲突、聚合规则、token 与耗时。
- pipeline
多个 Agent 按固定顺序处理中间产物的拓扑。在“多智能体协作模式”中必须能按以下证据重新定位:拓扑、任务图、角色提示、上下文切片、工作者结果、冲突、聚合规则、token 与耗时。
- swarm
参与者通过局部交接或共享环境协作的分散拓扑。在“多智能体协作模式”中必须能按以下证据重新定位:拓扑、任务图、角色提示、上下文切片、工作者结果、冲突、聚合规则、token 与耗时。
- 角色专精
让每个 Agent 只承担边界清晰的任务类型。在“多智能体协作模式”中必须能按以下证据重新定位:拓扑、任务图、角色提示、上下文切片、工作者结果、冲突、聚合规则、token 与耗时。
- 聚合器
去重、处理冲突并验证最终结果的组件。在“多智能体协作模式”中必须能按以下证据重新定位:拓扑、任务图、角色提示、上下文切片、工作者结果、冲突、聚合规则、token 与耗时。