本讲目录

AI 前沿 03 · 机制可解释性:从“亮了什么”到“什么真正改变了输出”

核心问题:一个神经元在模型回答“猫”时总是活跃,删除它却没有影响。是测量错了,还是“找到概念神经元”的解释太简单?本讲研究特征表示、稀疏分解与因果干预。先修:神经网络的中间激活、Transformer 中的信息传递。资料核查截至 2026-09-08;下文明确区分数学玩具模型、研究观察与尚未完成的机制解释。

1. 一个坐标轴未必对应一个概念

神经网络中间层的激活可以写成 \(h\in\mathbb R^d\)。每个坐标是一个数,但我们希望解释的是“否定”“地名”“括号是否配对”这样的特征。直接逐个查看神经元,相当于假设人能理解的特征恰好对齐坐标轴;训练目标通常没有保证这一点。

叠加表示的基本设想是:当特征很少同时出现时,网络可能用少量维度容纳更多特征方向。考虑平面内三个单位方向

\[ d_1=(1,0),\quad d_2=(-1/2,\sqrt3/2),\quad d_3=(-1/2,-\sqrt3/2). \]

若每次只有一个非负特征强度 \(a_i\) 非零,\(h=\sum_i a_i d_i\) 落在对应射线上,可以区分三类。但若三个强度都为 1,\(h=d_1+d_2+d_3=0\),就与全部缺席相撞。稀疏性减少同时冲突,不会让信息维度凭空无限增加。 Toy Models of Superposition,arXiv 首稿 2022-09-21用受控模型研究了这类表示机制;这不等于证明所有大模型都严格采用本例三个方向。

2. 稀疏自编码器究竟学了什么

我们可以收集冻结语言模型的激活,另训练一个稀疏自编码器(SAE)。它把 \(h\) 编码成较高维的 \(z\in\mathbb R^m\),再重建原激活:

\[ z=\operatorname{ReLU}(W_eh+b_e),\qquad \widehat h=Dz+b_d. \]

这里 \(m>d\) 允许候选特征比原维度更多,\(D\) 的每一列是一个特征方向。一个教学版目标是

\[ \mathcal L_{SAE}=\mathbb E\big[\|h-\widehat h\|_2^2+\lambda\|z\|_1\big], \quad \|D_{:,i}\|_2=1. \]

第一项要求解释保留原激活,第二项让每个样本只启用少数特征。单位列范数不是装饰:若任意放大 \(D\) 并同比缩小 \(z\),重建不变而稀疏惩罚下降,会产生尺度漏洞。实际 SAE 还有不同稀疏约束与激活设计,此式不是所有实现的统一标准。

为什么“激活稀疏”仍不等于“概念已解释”?以一维且 \(h\ge0\) 的子问题为例,最小化 \((h-z)^2+\lambda z\),约束 \(z\ge0\)。内部解满足 \(2(z-h)+\lambda=0\),结合边界得

\[ z^*=\max(0,h-\lambda/2). \]

惩罚会把保留的激活也缩小。重建误差、特征拆分或混合都可能影响下游解释;漂亮的特征名称并不消除这些问题。Mapping the mind,发布于 2024-05-21展示了在生产语言模型上提取和干预特征的研究,同时仍将完整理解模型视为未完成的目标。

3. 相关性之后,必须提出可被干预推翻的假设

观察“\(z_i\) 大时常输出某词”,只能得到相关线索。共同的上游输入可能同时引起特征与输出;特征也可能携带信息,却没有被后续计算使用。更强的问题是:在固定输入及其余指定条件下,改变特征是否按预测改变输出?

常用操作包括消融、把另一输入的激活替换过来,以及沿一个特征方向增加强度。它们都要说明改哪里、改成什么、保留什么、测哪个输出。测量目标最好是候选答案概率或 logit 的变化,并搭配多个输入和负对照,而不只是观察一次生成文本“看起来变了”。

输入x分别复制到h1与h2,再通过max合并输出。x等于1时删除任一支路输出仍为1,两条支路一起删除才变为0。
图 1:OR 冗余电路中,单条路径并非必要,但可以有因果作用。该电路由公式指定,不是从大模型发现的真实回路。

设 \(x\in\{0,1\}\),隐藏变量 \(h_1=h_2=x\),输出为

\[ y=\max(h_1,h_2). \]

当 \(x=1\),自然运行是 \((h_1,h_2,y)=(1,1,1)\)。执行 \(do(h_1=0)\) 后,另一条路径仍传递 1,输出不变;执行 \(do(h_1=0,h_2=0)\) 后才得到 0。所以“单消融无影响”不能推出“这条路径没有作用”,它也可能被另一条路径替代。

在此模型、输出 \(y=1\) 和给定干预集合下,每条激活路径都足以维持输出;单条路径不是必要条件,两条至少一条活跃才是必要条件。必要性与充分性都必须附带背景条件,不能被简化成特征的永久标签。

4. 实验:先预测单删与双删

保持 \(x=1\),先写下“仅删除第一条”和“两条都删除”的输出。再把 \(x\) 改为 0:没有激活的场景能检验原来路径的作用吗?

静态实验后备:OR 冗余路径

输入 x 干预 干预后的 h₁,h₂ 输出 y
1 不干预 1,1 1
1 第一条置零 0,1 1
1 第二条置零 1,0 1
1 两条置零 0,0 0
0 不干预或置零 0,0 0

这是确定性因果模型的真值表,不需要统计估计。自然数据只含隐藏状态 (0,0) 与 (1,1);单消融产生的 (0,1) 或 (1,0) 位于自然分布之外。公式让本例的反事实可精确计算,大模型中的类似干预还需要有效性检验。

5. 前沿正在从特征走向计算链条

单个 SAE 重建的是激活;要解释多个层怎样协作,还需定位特征之间的计算关系。Circuit Tracing,发布于 2025-03-27使用跨层替代模型与归因图提出机制假设,并用干预核查。方法明确承认注意力模式的生成机制、重建缺口和跨输入的一般电路等限制,不能把归因图当成完整执行日志。

同日的On the Biology of a Large Language Model将方法用于特定模型的多步任务等案例,也考察了公开思维链与实际机制不一致的情形。案例说明内部路径可以被研究,不说明所有推理都已被读出,更不意味着模型写出的解释天然忠实。

更新的机制问题,2026-08-21:Characterizing interference weights in a tiny language model把“权重大”进一步拆成两问:它对输出影响多大,以及它对任务损失有帮助还是有害。可以用消融前后的平均损失差

\[ H(w)=\mathbb E[\ell_{\mathrm{ablated}\,w}-\ell_{\mathrm{original}}] \]

衡量后一问:正值表示删掉后更差,但这仍依赖评估分布。研究在单层、约 290 万参数的模型上检查虚拟权重,发现原始权重大小不足以识别功能连接。作者明确说明精细测量开销难直接推广到前沿大模型。该官方研究笔记把本讲的消融逻辑推进到真实训练的小模型,不是已经完成通用电路读出的宣布;单权重的效果也不能直接相加预测联合删除,因为非线性交互仍在。

专业验收应问:替代模型保留多少原行为?预测的干预在原模型上是否成立?换一种提示和特征字典还成立吗?零消融是否制造了异常状态?一个方向被命名为“欺骗”或“安全”后,仍须检验其选择性、混杂与副作用。这些问题关系到故障诊断和行为控制,是机制解释的研究内容,而不是画完回路之后才补上的声明。

6. 两道迁移题

题一:换成 AND。 保持 \(h_1=h_2=x\),令 \(y=\min(h_1,h_2)\)。在 \(x=1\) 时,单消融结果怎样?单条激活是否充分?

展开答案与条件

删除任一条都使输出变为 0,因此两条在此背景下分别必要。但只保留一条为 1、另一条为 0,不足以产生 \(y=1\),所以单条并不充分。自然输入上的 OR 与 AND 都满足 \(y=x\),只有观察自然数据无法区分两个内部机制;干预揭示差异。

题二:相关特征能否直接当开关? 某 SAE 特征与拒答高度相关,放大它后模型也更常拒答。这是否证明它只负责安全判断?

展开研究设计

不能。干预支持该方向能影响输出,但它可能混合语气、主题和拒答等属性,过大干预也可能破坏一般语言能力。应比较正常与危险任务、多个幅度及随机方向对照,检查副作用和分布偏离,再测试更具体的机制假设。不能用一次行为变化给整个向量方向赋予唯一语义。

速查摘要

概念 形式或检查 不应推出的结论
稀疏叠加 \(h=\sum_i a_i d_i\),少数 \(a_i\) 活跃 维度不再限制信息
教学版 SAE \(\|h-Dz-b_d\|^2+\lambda\|z\|_1\),解码列归一化 每个稀疏方向都有唯一自然概念
OR 冗余电路 \(h_1=h_2=x\),\(y=\max(h_1,h_2)\) 单消融无效意味着路径无用
因果验收 干预位置、数值、对照和输出指标均明确 影响输出等于完整解释全部机制

先修入口:神经网络、Transformer。一手来源:Superposition,2022-09-21 arXiv 首稿、Mapping the mind,2024-05-21、Circuit Tracing,2025-03-27、Biology 案例,2025-03-27。近期入口:小模型干扰权重研究,2026-08-21。研究资料核查截至 2026-09-08。