组合与定制模式:把简单积木拼成合适系统
组合与定制模式:把简单积木拼成合适系统:按可测需求组合检索、路由、链式、并行、评价和自治环节,并保留透明回退路径,通过架构、轨迹和故障重放完成验收。
学习目标
- 能解释“组合与定制模式:把简单积木拼成合适系统”如何按可测需求组合检索、路由、链式、并行、评价和自治环节,并保留透明回退路径
- 能区分模式组合、消融实验、复杂度预算、回退路径、可归因性,并指出控制权、数据与副作用边界
- 能固定输入与版本,沿以下证据定位首个分叉:架构版本、逐层消融指标、阶段轨迹、错误归属、成本增量与回退结果
- 能注入“把所有模式堆进 mega-agent,无法定位质量提升来自哪一层,也无法单独回退”,完成阻断、恢复、复位和同输入重放
来源、课程编排与适用边界
“组合与定制模式:把简单积木拼成合适系统”以Anthropic 公开全文《Building effective agents》为总纲,并用Anthropic《Building effective agents》核对本单元机制;涉及 MCP 的控制权边界再由MCP 2025-06-18 官方规范交叉检查。
这不是 Anthropic 出版的“19 章教材”。平台把公开文章、官方工具文档与协议规范重组为 19 个应用单元;下列 152 个节点是站内课程地图,不冒充原文目录。正文、代码、图表、实验和练习均为独立教学重写;产品接口、模型行为或协议版本变化时必须重新验证。
本单元的八个课程坐标
- 组合与定制模式:把简单积木拼成合适系统:这是“按可测需求组合检索、路由、链式、并行、评价和自治环节,并保留透明回退路径”的第 1 个课程坐标;必须进入机制解释、实验观察或练习证据,不能只停在目录。
- 先打个比方:这是“按可测需求组合检索、路由、链式、并行、评价和自治环节,并保留透明回退路径”的第 2 个课程坐标;必须进入机制解释、实验观察或练习证据,不能只停在目录。
- 这些模式是积木,不是处方:这是“按可测需求组合检索、路由、链式、并行、评价和自治环节,并保留透明回退路径”的第 3 个课程坐标;必须进入机制解释、实验观察或练习证据,不能只停在目录。
- 加复杂度之前,先让指标说话:这是“按可测需求组合检索、路由、链式、并行、评价和自治环节,并保留透明回退路径”的第 4 个课程坐标;必须进入机制解释、实验观察或练习证据,不能只停在目录。
- 透明组合比复杂框架更可靠:这是“按可测需求组合检索、路由、链式、并行、评价和自治环节,并保留透明回退路径”的第 5 个课程坐标;必须进入机制解释、实验观察或练习证据,不能只停在目录。
- 组合可以大胆,回退必须保守:这是“按可测需求组合检索、路由、链式、并行、评价和自治环节,并保留透明回退路径”的第 6 个课程坐标;必须进入机制解释、实验观察或练习证据,不能只停在目录。
- 动手看:从简单工作流爬到组合系统:这是“按可测需求组合检索、路由、链式、并行、评价和自治环节,并保留透明回退路径”的第 7 个课程坐标;必须进入机制解释、实验观察或练习证据,不能只停在目录。
- 代码对照:mega-agent vs 透明组合 workflow:这是“按可测需求组合检索、路由、链式、并行、评价和自治环节,并保留透明回退路径”的第 8 个课程坐标;必须进入机制解释、实验观察或练习证据,不能只停在目录。
术语与运行合同
↡模式组合:把多个简单构件按任务需要连接成透明系统;在“组合与定制模式:把简单积木拼成合适系统”中按以下证据核对:架构版本、逐层消融指标、阶段轨迹、错误归属、成本增量与回退结果。、↡消融实验:移除一个构件并观察指标变化以判断其真实贡献;在“组合与定制模式:把简单积木拼成合适系统”中按以下证据核对:架构版本、逐层消融指标、阶段轨迹、错误归属、成本增量与回退结果。、↡复杂度预算:系统允许承担的额外调用、延迟、成本和维护负担;在“组合与定制模式:把简单积木拼成合适系统”中按以下证据核对:架构版本、逐层消融指标、阶段轨迹、错误归属、成本增量与回退结果。、↡回退路径:新层失效或收益不足时恢复较简单方案的机制;在“组合与定制模式:把简单积木拼成合适系统”中按以下证据核对:架构版本、逐层消融指标、阶段轨迹、错误归属、成本增量与回退结果。、↡可归因性:能够把结果变化定位到具体架构层或输入差异的性质;在“组合与定制模式:把简单积木拼成合适系统”中按以下证据核对:架构版本、逐层消融指标、阶段轨迹、错误归属、成本增量与回退结果。。
本页不变量是:每增加一个模式都对应独立失败假设、指标收益和可撤销边界。任何“成功”结论都要保存以下证据:架构版本、逐层消融指标、阶段轨迹、错误归属、成本增量与回退结果,模型生成的计划或自信不能替代环境事实。
关键机制与可推翻实验
模式是积木不是处方
文章列出的模式不是成熟度阶梯,也不要求全部使用。
动手验证:从单次调用开始,只针对首个失败簇选一个构件。
一次只增加一个主要变量
同时加入路由、并行和评价会让收益不可归因。
动手验证:按版本逐层评测并保存差异。
组合边界需要显式合同
路由输出、链式中间物和工作者结果都应可独立校验。
动手验证:让某一层输出缺字段,确认错误在边界处停止。
回退比升级更重要
新模式在真实分布下退化时,系统要能恢复已知可用基线。
动手验证:关闭新增层,用相同输入验证回退结果与历史基线一致。
先预测,再操作三类证据
1. 架构与复杂度边界
在“组合与定制模式:把简单积木拼成合适系统”中切换简单基线、受控工作流与自主循环,先预测“按可测需求组合检索、路由、链式、并行、评价和自治环节,并保留透明回退路径”在哪个阶段需要增加控制权,再比较延迟、成本、可观测性和自主性。
Architecture decision laboratory
组合与定制模式:把简单积木拼成合适系统
按可测需求组合检索、路由、链式、并行、评价和自治环节,并保留透明回退路径
不变量:每增加一个模式都对应独立失败假设、指标收益和可撤销边界
最小可运行实现
let system = singleCallBaseline;
for (const candidate of proposedLayers) {
const next = compose(system, candidate);
const delta = await evaluateDelta(system, next, frozenSuite);
if (delta.quality > 0 && delta.cost <= budget) system = next;
else recordRejectedLayer(candidate, delta);
}
return system;这段切片只暴露“按可测需求组合检索、路由、链式、并行、评价和自治环节,并保留透明回退路径”的最小运行合同。交付版本还要补齐超时、密钥隔离、结构化日志、幂等和批量评测;缺少架构版本、逐层消融指标、阶段轨迹、错误归属、成本增量与回退结果时,代码能运行也不代表本章结论成立。
练习与答案
练习
问题 1:最小证明。 怎样用最少样本证明“每增加一个模式都对应独立失败假设、指标收益和可撤销边界”?
问题 2:课程覆盖。 组合与定制模式:把简单积木拼成合适系统、先打个比方、这些模式是积木,不是处方、加复杂度之前,先让指标说话、透明组合比复杂框架更可靠、组合可以大胆,回退必须保守、动手看:从简单工作流爬到组合系统、代码对照:mega-agent vs 透明组合 workflow如何进入可操作验证?
问题 3:恢复闭环。 怎样证明“把所有模式堆进 mega-agent,无法定位质量提升来自哪一层,也无法单独回退”已经修复?
本章回顾
- “组合与定制模式:把简单积木拼成合适系统”的主问题是按可测需求组合检索、路由、链式、并行、评价和自治环节,并保留透明回退路径。
- 核心不变量是每增加一个模式都对应独立失败假设、指标收益和可撤销边界。
- 首要反例是把所有模式堆进 mega-agent,无法定位质量提升来自哪一层,也无法单独回退。
- 最小证据包包含架构版本、逐层消融指标、阶段轨迹、错误归属、成本增量与回退结果。
名词解释
本章出现的专业名词,用大白话再讲一遍。
- 模式组合
把多个简单构件按任务需要连接成透明系统。在“组合与定制模式:把简单积木拼成合适系统”中必须能按以下证据重新定位:架构版本、逐层消融指标、阶段轨迹、错误归属、成本增量与回退结果。
- 消融实验
移除一个构件并观察指标变化以判断其真实贡献。在“组合与定制模式:把简单积木拼成合适系统”中必须能按以下证据重新定位:架构版本、逐层消融指标、阶段轨迹、错误归属、成本增量与回退结果。
- 复杂度预算
系统允许承担的额外调用、延迟、成本和维护负担。在“组合与定制模式:把简单积木拼成合适系统”中必须能按以下证据重新定位:架构版本、逐层消融指标、阶段轨迹、错误归属、成本增量与回退结果。
- 回退路径
新层失效或收益不足时恢复较简单方案的机制。在“组合与定制模式:把简单积木拼成合适系统”中必须能按以下证据重新定位:架构版本、逐层消融指标、阶段轨迹、错误归属、成本增量与回退结果。
- 可归因性
能够把结果变化定位到具体架构层或输入差异的性质。在“组合与定制模式:把简单积木拼成合适系统”中必须能按以下证据重新定位:架构版本、逐层消融指标、阶段轨迹、错误归属、成本增量与回退结果。