7.1 深度洞察
课程最后一阶段,我们不再讲"怎么做",而是讲"为什么"。理解了底层逻辑,才能应对变化。
补偿面迁移理论
🔴 核心理论:补偿面迁移理论(Compensation Surface Migration)
随着模型能力的提升,Harness 不会缩小——它会迁移和扩展。
- 模型变强,确实能解决更多问题
- 但同时,我们对它的期望也在提高
- 新的期望带来新的失败模式,这些失败模式需要新的 Harness 来补偿
- 结果:旧的 Harness 可能失效,但新的 Harness 又会产生
例子:Claude Opus 4.5 → 4.6 的变化
- 4.6 的代码能力更强,但行为模式发生了变化
- 原有针对 4.5 优化的 Hooks 和 CLAUDE.md 部分失效
- 同时出现了新的失败模式,需要 KAIROS、YOLO 检测、新 Hooks 来补偿
- 最终:Harness 不是变少了,而是变不同了
Claude Code 源码分析
通过逆向分析 Claude Code v2.1.88 的行为,可以观察到三层架构:
L1单 Agent 层
基础对话循环:接收指令 → 生成代码 → 执行 → 返回结果
这是 Agent 的最基本能力,也是大多数用户看到的全部
L2多 Agent 协作层
主 Agent 负责整体规划和调度
子 Agent 负责具体执行(搜索、编码、测试)
Agent 之间通过结构化协议通信
L3安全层
权限控制:哪些文件可以修改,哪些命令可以执行
沙箱机制:危险操作在隔离环境中执行
审计日志:所有操作都有记录,可追溯
💡 对你的意义
理解这三层,你就理解了 Harness 的切入角度:
- L1:通过 CLAUDE.md 影响单 Agent 的行为
- L2:通过 Hooks 协调多 Agent 的协作
- L3:通过 Guardrails 定义安全边界
地板与天花板原则
模型决定天花板,Harness 决定地板
天花板(虚线)= 模型能力上限
地板(实心)= Harness 决定的下限
本节小结
📌 本节核心要点
- 补偿面迁移理论:模型越强,Harness 不会消失,而是迁移和扩展
- 源码三层架构:L1 单 Agent、L2 多 Agent 协作、L3 安全层——每层都有对应的 Harness 切入点
- 地板与天花板原则:模型决定天花板,Harness 决定地板;优质 Harness 可让中等模型超过顶级模型的劣质 Harness 表现
- 核心认知:不要指望模型升级来替代 Harness,模型升级反而可能需要新的 Harness
思考题
- 补偿面迁移理论告诉你"模型升级不会让 Harness 消失",这对你在技术选型和技术债务管理上有什么启发?
- 你在工作中是否观察过"中等模型 + 好 Harness > 强模型 + 差 Harness"的现象?如果没有,你觉得是什么阻碍了这种可能?
- Claude Code 的三层架构中,你当前最关注哪一层?为什么?
下一节预告
理解了底层逻辑,还要避开常见陷阱。下一节看常见误区与开放问题——那些听起来有道理但实际有害的做法。