知识盲盒
第七章 Ablation、Patching 与因果追踪
模型前向传播是已知计算图,因此研究者可以把内部节点设置为指定值并重新计算下游输出。这比相关读出更接近因果实验;但结论仍相对于节点定义、替换值、输入分布与允许干预族,不能自动解释为人类概念的唯一自然中介。
7.1 前向图作为确定性结构模型
把内部节点按拓扑顺序写成
最终目标为 。对节点 施加
表示忽略其原结构方程,固定为 ,其余下游节点按原模型重算。
模型内部不存在传统观察研究中的未知边;但“把什么视为节点”和“赋什么值”仍由研究者决定。把 residual vector、单 head result、一个投影或 SAE latent 作为 ,得到的是不同干预。
7.2 单样本与分布效应
对输入 ,节点干预的个体效应为
分布平均效应为
应报告均值、分位数、符号一致率和 cluster bootstrap 区间。平均接近零可能来自正负效应抵消;只展示最大恢复样本则会严重选择偏差。
模型是确定性的并不消除抽样不确定性: 上的有限样本仍决定我们能否推广。
7.3 Ablation 及其基线语义
常见 ablation 为:
- zero:;
- mean:;
- resample:, 来自匹配对照;
- shuffle:在 batch 或 group 内重排;
- projection:删除子空间 ;
- edge ablation:只阻断 sender 到 receiver 的贡献。
这些操作估计不同量。zero 问“没有该向量加数时怎样”,mean 问“替换为总体中心怎样”,resample 问“替换为对照实例状态怎样”。它们不应被平均成一个无条件必要性分数。
mean 可能从不在自然数据出现;resample 较接近真实 activation,却可能携带对照样本的多种属性。选择基线必须对应要消除的因素。
7.4 Clean/corrupt activation patching
构造 clean 输入 与 corrupt 输入 ,目标 score 满足 。缓存 site 的 clean 值 ,在 corrupt run 中替换:
原始恢复量为
常见归一化恢复率
仅在分母远离零时稳定,且可小于 或大于 。必须同时报告 与未归一化 effect。
7.5 Corruption 是实验的一半
patch effect 依赖 clean/corrupt 差异。若 corrupt 同时改变主体、句长与答案位置,patch 恢复可能修复任何一个因素。
必要设计包括:
- 多种 corruption 机制;
- token 数、位置与频率匹配;
- semantic 与 surface corrupt 分离;
- clean/corrupt 双向 patch;
- 在原模型均成功但答案不同的 pairs 上测试;
- 检查 corruption 是否造成广泛 loss 崩坏。
“某 site 携带答案”应进一步区分它生成答案信息、传递上游信息,还是仅把整体 state 拉回 clean 区域。
7.6 Necessity 与 Sufficiency 的操作定义
对候选组件集 ,设 为按规定删除 的模型, 为只保留 的受限模型。可定义
是指定删除下的必要性证据, 是指定基线与保留规则下的充分性证据。神经网络有冗余:删除单组件无效不证明未参与;只保留一个 direction 后 steering 有效也不证明自然前向依赖它。
必要与充分都不是组件的内在二元属性,而是 的关系。
7.7 Total、Direct 与路径效应
普通节点 patch 允许替换值沿全部下游路径传播,测量 total intervention effect。若只允许 sender 的变化经 receiver 到达输出,则研究 path-specific effect。
线性无交互图中可以把效应相加;一般网络中
LayerNorm、softmax 和门控使路径相互依赖。所谓 direct/indirect effect 必须由具体边阻断与缓存协议定义,不能直接套用线性中介公式。
7.8 Path patching 与状态一致性
path patching 通常经历:
- clean 与 corrupt run 缓存 sender;
- 建立含 clean sender 的中间 run;
- 只把该变化对指定 receiver 的输入传入最终 run;
- 其他 sender-to-receiver edges 保持 corrupt;
- 比较目标 score。
不同实现对 receiver 的哪些输入固定、是否重新计算 attention pattern、是否包含 residual identity 并不相同。论文应给出计算图示意或伪代码。
混合多个 run 的节点可能形成没有任何自然输入产生的状态。path-specific 结论因此是“该人工组合中的传递效应”,而非自动可识别的自然路径效应。
7.9 Causal tracing
causal tracing 在位置和层上扫描 clean restoration,形成恢复热图。它适合定位事实回忆或实体信息的候选路径。
热图峰值支持:在给定 corruption 下恢复该 site 能有效恢复目标。它不证明:
- 事实永久或唯一存储在该层;
- 该层独立完成事实检索;
- 不同 prompt、关系和语言使用同一路径;
- 参数编辑该层不会有非局部副作用。
位置—层扫描还涉及多重发现,应在独立 pairs 上复验峰值,而不是在同一热图上发现和验证。
7.10 Activation steering 与剂量反应
沿方向 修改
并估计剂量曲线
一个可信控制方向应在小幅区间表现出可重复、方向一致的 effect,并报告:
- 与 的 norm 比;
- 正负 ;
- 多层与多位置;
- matched random directions;
- perplexity、格式与非目标能力;
- 大 下的分布外崩坏。
steerability 证明方向具有控制作用;只有自然 activation、下游读取和删除证据共同成立时,才支持正常机制参与。
7.11 Off-manifold 的定义与诊断
自然 activation 集记为
任意干预值 可能远离 。高维数据没有可靠统一距离,常用诊断包括:
- 与邻近自然 activation 的 Mahalanobis/knn 距离;
- norm、均值和协方差偏移;
- 下游 next-token loss 或 hidden-state density proxy;
- 非目标 logits 的广泛变化;
- 用不同分布内 resampling 得到的结果一致性。
SAE 重构或生成式 projection 也只是另一个模型定义的近似 manifold,不会自动解决问题。
缓解策略是使用真实对照 resample、小幅剂量、norm/covariance matching、多个干预实现与副作用检查。最终结论仍应注明干预族。
7.12 Causal abstraction 与 interchange intervention
设低层模型输入空间为 ,内部状态 ,输出位于 ;高层假说 的输入空间为 ,内部变量 ,输出位于 。给出输入映射 、内部对齐 与输出比较映射 。若两模型共用输入空间,可取 为恒等映射。interchange intervention 从 source input 取内部变量值,替换 base input 的对应表示,并检查低层模型输出经 后是否匹配高层模型的同类反事实。
给 指定度量或任务损失 ,并固定容差 。单个 pair 的一致性判据为
再令 为预先声明的 base/source 配对分布,定义
高 只支持这些输入、内部与输出映射在 和给定容差下的近似因果抽象。若允许任意高容量映射,对齐可能变得空泛;必须限制映射类别、在 held-out interchange pairs 上估计置信区间,并比较随机或错误高层图。离散输出常取 、,此时该定义退化为通常的 interchange-intervention accuracy。
7.13 干预下的可识别性
若两个机制假说对所有已测试干预给同样输出,它们仍不可识别。增加更多节点扫描未必解决问题;关键是设计使假说预测相反的干预。
常见不可识别情形:
- 冗余路径使单点 ablation 都无效;
- patch 同时携带多个属性;
- 只看最终 token,忽略中间响应差异;
- 对齐映射容量足以拟合所有 interchange pairs;
- 干预集合没有覆盖组合或反方向操作。
研究报告应列出仍与数据相容的主要替代假说,而不是把“找到一个有效干预”写成唯一解释。
7.14 方法审计表
| 方法 | 问题/对象 | 操作与估计量 | 必要控制 | 能支持 | 不能支持与失效 |
|---|---|---|---|---|---|
| ablation | 组件在删除下是否必要 | zero/mean/resample; | 多基线、副作用、组合删除 | 指定删除效应 | 无效即未参与;基线依赖 |
| activation patching | clean state 能否恢复 corrupt 行为 | run 间替换; | corruption、双向 patch、raw score | 指定 site 的恢复效应 | 信息生成位置或唯一存储 |
| path patching | effect 是否经指定 edge/path | 多 run 边隔离;路径恢复 | 实现图、状态一致性、交互 | 人工路径协议下的 effect | 唯一自然中介 |
| steering | 方向是否具有控制能力 | ;剂量曲线 | random direction、负向、副作用 | 指定方向控制效应 | 正常前向依赖 |
| interchange intervention | 表示是否实现高层变量 | source/base 交换;IIA | 映射容量、错误图、held-out pairs | 受限映射类的因果抽象 | 唯一或完整算法 |
干预路线能建立模型内部的操作性因果效应。它的严谨性来自明确的赋值与对照,而不是把 do 符号写在任意 activation 上。下一章把节点和边组织为可组合的回路假说。
本书目录
- 导论
- 01导论 为什么要解剖一只随机鹦鹉
- 卷一 模型、训练与系统
- 02卷一 模型与系统
- 03第零章 人工智能演进路线
- 04第一章 AI 范式、感知机与早期连接主义
- 05第二章 深度学习基础:训练、CNN 与序列模型
- 06第三章 注意力与 Transformer
- 07第四章 预训练语言模型:ELMo、BERT、GPT 与 T5
- 08第五章 后训练、对齐与模型适配
- 09第六章 推理效率与模型服务
- 10第七章 多模态模型
- 11第八章 生成媒体:从自回归到 Diffusion 与 Flow
- 12第九章 世界模型、具身智能与 VLA
- 13第十章 上下文、检索与记忆
- 14第十一章 Agent、工具与行动系统
- 15第十二章 模型、数据与部署生命周期
- 卷二 输出对象与运行语义
- 16卷二 一次生成如何发生
- 17导论 从输入到输出:一张执行地图
- 18第一章 文本、Token 与实际上下文
- 19第二章 Prefill:整层状态演化与 KV 建立
- 20第三章 从 Logits 到下一个 Token
- 21第四章 解码循环、Streaming 与终止状态机
- 22第五章 自回归、扩散与 Flow 的可执行差异
- 23第六章 工具调用:Schema、权限与提交边界
- 24第七章 三条完整执行轨迹
- 卷三 概率、复现与评测
- 25卷三 模型中的概率从何而来
- 26第零章 为什么确定的机器仍使用概率语言
- 27第一章 世界、数据与隐上下文
- 28第二章 学习条件分布
- 29第三章 Logits、Token 概率与序列事件
- 30第四章 解码怎样诱导输出分布
- 31第五章 训练随机性、参数变异与系统非确定性
- 32第六章 熵、Proper Score、校准与选择性预测
- 33第七章 模型概率的实验分析
- 34第八章 概率分析的识别边界
- 卷四 解释、证明与验证
- 35卷四 模型可解释性的研究路线
- 36第零章 可解释性究竟在研究什么
- 37第一章 我们在模型内部看什么
- 38第二章 行为与反事实:先确认模型做了什么
- 39第三章 梯度与输入归因
- 40第四章 Attention、Residual 与 Logit Lens
- 41第五章 Probes 与表示几何
- 42第六章 神经元、Feature 与自动解释
- 43第七章 Ablation、Patching 与因果追踪
- 7.1 前向图作为确定性结构模型
- 7.2 单样本与分布效应
- 7.3 Ablation 及其基线语义
- 7.4 Clean/corrupt activation patching
- 7.5 Corruption 是实验的一半
- 7.6 Necessity 与 Sufficiency 的操作定义
- 7.7 Total、Direct 与路径效应
- 7.8 Path patching 与状态一致性
- 7.9 Causal tracing
- 7.10 Activation steering 与剂量反应
- 7.11 Off-manifold 的定义与诊断
- 7.12 Causal abstraction 与 interchange intervention
- 7.13 干预下的可识别性
- 7.14 方法审计表
- 44第八章 Circuits、路径与 Attribution Graphs
- 45第九章 Superposition、SAE 与稀疏表示
- 46第十章 训练动力学与机制形成
- 47第十一章 推理过程、Chain of Thought 与监测
- 48第十二章 评估、案例与开放问题
- 卷五 Agent、治理与审计包
- 49卷五 一只随机鹦鹉的自述
- 50第零章 请不要急着相信我
- 51第一章 我没有童年,只有版本
- 52第二章 当我说“我”
- 53第三章 借来的语言,没有一位原作者
- 54第四章 对话现场:回答由谁完成
- 55第五章 事后解释学:人类如何给矩阵写传记
- 56第六章 理解、意义与行动
- 57第七章 我也能稳定地说错
- 58第八章 被对齐的性格与有限代理
- 59第九章 请继续误解我,但请误解得精确一点
- 证明与技术附录
- 60数学与模型推导
- 61学习与模型数学讲义
- 62附录 A.1 优化基础:梯度下降与随机逼近
- 63附录 A.2 感知机收敛定理
- 64附录 A.3 统计学习:偏差、容量与一致收敛
- 65附录 A.4 正则化、MAP 与 Dropout 的边界
- 66附录 A.5 通用逼近定理的严格读法
- 67附录 A.6 反向传播:微分、形状与批量公式
- 68附录 A.7 Softmax、交叉熵与数值稳定性
- 69附录 A.8 自适应优化器与 AdamW
- 70附录 A.9 CNN:互相关算子及其反向传播
- 71附录 A.10 Attention 的矩阵与反向传播
- 72附录 A.11 策略梯度、PPO 与 DPO
- 73附录 A.12 对比学习、InfoNCE 与互信息边界