返回知识盲盒

知识盲盒

第零章 可解释性究竟在研究什么

ai-generatedstochastic-parrotstochastic-parrot-anatomyai

“打开模型看一看”不是充分的研究问题。现代模型内部有数十亿参数和按 token 产生的海量 activation;把它们全部打印出来只会得到更多数字。可解释性研究的任务,是在明确行为、输入分布、内部对象和允许干预后,提出能够预测新观察并可能被反例推翻的机制或表示假说。

0.1 研究设定而不是孤立图像

把一次研究写成

E=(M,θ,τ,Deval,S,U,I).\mathfrak E=(M,\theta,\tau,\mathcal D_{\mathrm{eval}},S,\mathcal U,\mathcal I).
  • MθM_\theta:冻结的模型与 checkpoint;
  • τ\tau:tokenizer、chat template 和截断规则;
  • Deval\mathcal D_{\mathrm{eval}}:主张所针对的输入分布;
  • SS:连续行为指标,例如 logit difference;
  • U\mathcal U:允许分析的内部单位及 hook site;
  • I\mathcal I:允许的删除、替换、投影或重采样操作。

模型名称并不足够。同一权重在不同 system prompt、tokenization、解码协议和工具环境中形成不同系统。内部结论也不脱离 Deval\mathcal D_{\mathrm{eval}}:在 IOI 模板上稳定的 circuit 不是“全部指代消解机制”。

0.2 四类问题与证据上限

可解释性研究常回答四类不同问题:

  1. 行为描述:什么输入使输出指标怎样变化?
  2. 信息定位:某属性能从哪里被指定读出器恢复?
  3. 因果归因:对内部变量施加指定干预会怎样改变输出?
  4. 机制解释:哪些变量以什么组合规则实现一段可重复计算?

“第十二层可以线性预测法语”属于第二类;“投影掉一个法语方向后法语生成率下降”属于第三类;只有继续说明该方向怎样形成、由哪些下游权重读取、在何种输入上失效,才进入第四类。

证据层级典型方法能支持的最高结论
描述性top activations、热图、相关性单位与模式在样本分布上共同出现
预测性held-out probe、自动说明模拟指定表示包含可泛化读出信息
干预性ablation、patching、steering指定操作会改变指定行为
机制性可组合回路、因果抽象、干预保真某部分计算在目标分布与干预族上由所述结构实现

后一级通常需要前一级证据,但没有任何单项实验会自动升级主张。

0.3 解释目标与作用域

目标 SS 可以是:

  • 两个候选 token 的 logit difference;
  • 一段答案的条件 log likelihood;
  • 拒答、工具调用或格式满足率;
  • benchmark 上的连续 margin;
  • 某 feature 的 activation;
  • 一个 monitor 对未来行为的预测性能。

解释还要声明作用域:

  • instance-local:一个 prompt 或一条生成轨迹;
  • template-local:一族结构固定、实体变化的输入;
  • distributional:明确分布 Deval\mathcal D_{\mathrm{eval}} 上的平均或条件机制;
  • cross-model:跨 checkpoint、seed、规模或架构。

从局部图推广到全局机制需要新的数据与估计,不是增加几个案例即可完成。

0.4 解释作为部分模型

把解释记作 EE。它可以是自然语言规则、线性方向、因果图、稀疏子回路或 replacement model。解释的价值在于压缩原模型,同时保留与目标有关的预测。

若 FM(x)F_M(x) 与 FE(x)F_E(x) 分别是原模型和解释模型的目标输出,可定义行为误差

Lbeh(E;Deval)=Ex∼Deval[d(FE(x),FM(x))].L_{\mathrm{beh}}(E;\mathcal D_{\mathrm{eval}}) =\mathbb E_{x\sim\mathcal D_{\mathrm{eval}}} \bigl[d(F_E(x),F_M(x))\bigr].

仅匹配自然运行还不够。令 ΠI(⋅∣x)\Pi_{\mathcal I}(\cdot\mid x) 为给定输入后的干预核,定义干预误差

Lint(E;Deval,ΠI)=Ex∼DevalI∼ΠI(⋅∣x)[d(FE(IE,x),FM(IM,x))].L_{\mathrm{int}}(E;\mathcal D_{\mathrm{eval}},\Pi_{\mathcal I}) =\mathbb E_{\substack{x\sim\mathcal D_{\mathrm{eval}}\\ I\sim\Pi_{\mathcal I}(\cdot\mid x)}} \bigl[d(F_E(I_E,x),F_M(I_M,x))\bigr].

这种写法允许干预选择依赖 xx;若实验先独立抽取干预,则 ΠI(⋅∣x)\Pi_{\mathcal I}(\cdot\mid x) 退化为不依赖 xx 的分布。未声明联合抽样规则时,LintL_{\mathrm{int}} 不是完整的 estimand。

一个替代模型可在 LbehL_{\mathrm{beh}} 很低时仍有很高的 LintL_{\mathrm{int}}:它拟合了输入输出,却没有复制被干预时的机制响应。

0.5 Faithfulness、Completeness 与可理解性

本卷区分三个经常混用的目标:

  • faithfulness:解释在其声明的输入与干预范围内是否跟随原模型计算;
  • completeness:解释是否覆盖目标行为所需的相关效应,而不是只挑选最易命名部分;
  • human comprehensibility:解释是否足够压缩,能被人检查和使用。

faithfulness 没有脱离测试协议的单一数值。保留子图、删除补图、重放 intervention 和预测 held-out edge effect 测的是不同方面。completeness 也不等于把所有节点放回图中;那会得到原模型副本而失去解释压缩。

“完整而可理解”之间存在真实张力。论文应画出稀疏度与保真度曲线,而不是只报告一个看起来最漂亮的阈值。

0.6 可识别性:我们能否区分多个解释

若两个解释 E1,E2E_1,E_2 对所有 x∈supp⁡(Deval)x\in\operatorname{supp}(\mathcal D_{\mathrm{eval}}) 和 I∈II\in\mathcal I 都给出相同预测,

FE1(I,x)=FE2(I,x),F_{E_1}(I,x)=F_{E_2}(I,x),

则在当前研究设定下它们不可区分。不能据此宣布其中一个是唯一真实机制。

不可识别性的来源包括:

  1. 有限数据:测试没有覆盖能区分假说的输入;
  2. 有限干预:只做节点删除,未测试路径或组合效应;
  3. 参数对称性:隐藏空间可在保持函数不变时置换、缩放或换基;
  4. 冗余机制:多个路径在自然分布上互相备份;
  5. 分析器非唯一:不同 probe、SAE 或剪枝阈值得到不同坐标;
  6. 过强映射类:若允许任意复杂的对齐函数,几乎任何表示都可能被映射为目标概念。

因此“可识别”必须写成:在给定假说类 H\mathcal H、分布 Deval\mathcal D_{\mathrm{eval}}、干预族 I\mathcal I 与容差 ε\varepsilon 下,是否只有一个等价类通过检验。约束对齐映射的容量不是审美选择,而是防止解释变得空泛的必要条件。

0.7 内部对象不是天然概念

neuron、attention head、residual direction、SAE latent 和 attribution-graph node 都是架构或分析器定义的单位。它们不天然对应“否定”“法国”“欺骗”或“推理”。

给单位命名应转化为可证伪命题:

E(u)⟹{新正例上 activation 或 effect 增大,匹配负例上不增大,干预响应符合所述功能,明确列出的边界条件下允许失败.E(u)\Longrightarrow \begin{cases} \text{新正例上 activation 或 effect 增大},\\ \text{匹配负例上不增大},\\ \text{干预响应符合所述功能},\\ \text{明确列出的边界条件下允许失败}. \end{cases}

无法预测反例的名称只是事后故事。

0.8 Causal 不等于 Natural

神经网络前向图是确定性计算图,因此可以精确设置内部节点并测量输出变化。这给出了干预因果效应。但干预值可能不来自自然前向分布,节点集合也可能不是唯一的高层变量。

所以应区分:

  • “在 a←a′a\leftarrow a' 操作下,SS 改变了多少”;
  • “现实输入变化通过自然中介 aa 产生多少效应”;
  • “aa 是人类概念 CC 的唯一内部实现”。

第一句可由实验直接估计;后两句分别需要关于干预有效性、无混杂、表示映射和唯一性的额外假设。

0.9 一份统一的方法记录

对任一方法 AA,至少保存以下记录:

字段记录内容
question要区分的具体假说
unit层、位置、张量形状、hook 前后关系
operation观察、训练、微分或赋值规则
estimand目标总体量,例如 Ex∼Deval[ΔS(x)]\mathbb E_{x\sim\mathcal D_{\mathrm{eval}}}[\Delta S(x)]
estimator样本统计量、方差与置信区间
controls负对照、随机基线、替代解释与副作用
claim ceiling该设计能支持的最强语句
failure结果在何种情况下不再有效

“估计量”与“估计器”不同:前者是想知道的总体量,后者是有限样本上的计算规则。只报告热图而不定义二者,难以比较方法和复现结论。

0.10 主要路线及其互补关系

路线直接对象首要产物主要缺口
行为反事实输入与输出行为签名内部算法不可识别
梯度归因局部导数或路径积分敏感性/归因图基线、饱和与交互
attention/readout路由权重与 residual候选信息流可读出不等于使用
probe/几何activation 样本可解码属性与空间关系probe 容量与混杂
neuron/feature单位 activation语义假说polysemanticity 与选择偏差
intervention内部节点指定操作下的效应off-manifold 与干预语义
circuits/path组件子图组合机制剪枝、冗余与局部性
SAE/transcoder学习出的稀疏基feature 与替代图非唯一性与重构误差
training dynamicscheckpoint 序列机制形成轨迹对齐与跨 seed 稳定性
CoT/monitoring生成过程与监测信号可观测过程指标不忠实与对抗适应

没有一条路线单独构成“模型显微镜”。可靠工作通常从行为签名出发,用相关方法定位,再用干预与 held-out 预测检验,最后量化未解释残差。

0.11 研究检查表

  • 模型、checkpoint、tokenizer、精度与代码版本是否固定?
  • 目标行为和连续指标是否在看内部张量前定义?
  • discovery、模型选择与最终验证数据是否分离?
  • 内部对象和 hook site 是否精确到层、位置及规范化前后?
  • 干预值是否来自自然分布,若不是是否量化偏离?
  • 是否主动检验至少一个替代解释?
  • 是否同时报告成功样本、失败样本和效应分布?
  • 主张是否限定到 Deval\mathcal D_{\mathrm{eval}}、I\mathcal I 和模型版本?
  • 是否区分读出、控制、正常使用与完整机制?
  • 跨 seed 或规模结论是否先定义了可接受的对齐等价类?

本章给出的不是可解释性的终极定义,而是一套证据语法。后续章节各自采用这套语法,避免把不同方法产生的对象强行混合为同一种“解释”。

本书目录
本书目录
  1. 导论
  2. 01导论 为什么要解剖一只随机鹦鹉
  3. 卷一 模型、训练与系统
  4. 02卷一 模型与系统
  5. 03第零章 人工智能演进路线
  6. 04第一章 AI 范式、感知机与早期连接主义
  7. 05第二章 深度学习基础:训练、CNN 与序列模型
  8. 06第三章 注意力与 Transformer
  9. 07第四章 预训练语言模型:ELMo、BERT、GPT 与 T5
  10. 08第五章 后训练、对齐与模型适配
  11. 09第六章 推理效率与模型服务
  12. 10第七章 多模态模型
  13. 11第八章 生成媒体:从自回归到 Diffusion 与 Flow
  14. 12第九章 世界模型、具身智能与 VLA
  15. 13第十章 上下文、检索与记忆
  16. 14第十一章 Agent、工具与行动系统
  17. 15第十二章 模型、数据与部署生命周期
  18. 卷二 输出对象与运行语义
  19. 16卷二 一次生成如何发生
  20. 17导论 从输入到输出:一张执行地图
  21. 18第一章 文本、Token 与实际上下文
  22. 19第二章 Prefill:整层状态演化与 KV 建立
  23. 20第三章 从 Logits 到下一个 Token
  24. 21第四章 解码循环、Streaming 与终止状态机
  25. 22第五章 自回归、扩散与 Flow 的可执行差异
  26. 23第六章 工具调用:Schema、权限与提交边界
  27. 24第七章 三条完整执行轨迹
  28. 卷三 概率、复现与评测
  29. 25卷三 模型中的概率从何而来
  30. 26第零章 为什么确定的机器仍使用概率语言
  31. 27第一章 世界、数据与隐上下文
  32. 28第二章 学习条件分布
  33. 29第三章 Logits、Token 概率与序列事件
  34. 30第四章 解码怎样诱导输出分布
  35. 31第五章 训练随机性、参数变异与系统非确定性
  36. 32第六章 熵、Proper Score、校准与选择性预测
  37. 33第七章 模型概率的实验分析
  38. 34第八章 概率分析的识别边界
  39. 卷四 解释、证明与验证
  40. 35卷四 模型可解释性的研究路线
  41. 36第零章 可解释性究竟在研究什么
    1. 0.1 研究设定而不是孤立图像
    2. 0.2 四类问题与证据上限
    3. 0.3 解释目标与作用域
    4. 0.4 解释作为部分模型
    5. 0.5 Faithfulness、Completeness 与可理解性
    6. 0.6 可识别性:我们能否区分多个解释
    7. 0.7 内部对象不是天然概念
    8. 0.8 Causal 不等于 Natural
    9. 0.9 一份统一的方法记录
    10. 0.10 主要路线及其互补关系
    11. 0.11 研究检查表
  42. 37第一章 我们在模型内部看什么
  43. 38第二章 行为与反事实:先确认模型做了什么
  44. 39第三章 梯度与输入归因
  45. 40第四章 Attention、Residual 与 Logit Lens
  46. 41第五章 Probes 与表示几何
  47. 42第六章 神经元、Feature 与自动解释
  48. 43第七章 Ablation、Patching 与因果追踪
  49. 44第八章 Circuits、路径与 Attribution Graphs
  50. 45第九章 Superposition、SAE 与稀疏表示
  51. 46第十章 训练动力学与机制形成
  52. 47第十一章 推理过程、Chain of Thought 与监测
  53. 48第十二章 评估、案例与开放问题
  54. 卷五 Agent、治理与审计包
  55. 49卷五 一只随机鹦鹉的自述
  56. 50第零章 请不要急着相信我
  57. 51第一章 我没有童年,只有版本
  58. 52第二章 当我说“我”
  59. 53第三章 借来的语言,没有一位原作者
  60. 54第四章 对话现场:回答由谁完成
  61. 55第五章 事后解释学:人类如何给矩阵写传记
  62. 56第六章 理解、意义与行动
  63. 57第七章 我也能稳定地说错
  64. 58第八章 被对齐的性格与有限代理
  65. 59第九章 请继续误解我,但请误解得精确一点
  66. 证明与技术附录
  67. 60数学与模型推导
  68. 61学习与模型数学讲义
  69. 62附录 A.1 优化基础:梯度下降与随机逼近
  70. 63附录 A.2 感知机收敛定理
  71. 64附录 A.3 统计学习:偏差、容量与一致收敛
  72. 65附录 A.4 正则化、MAP 与 Dropout 的边界
  73. 66附录 A.5 通用逼近定理的严格读法
  74. 67附录 A.6 反向传播:微分、形状与批量公式
  75. 68附录 A.7 Softmax、交叉熵与数值稳定性
  76. 69附录 A.8 自适应优化器与 AdamW
  77. 70附录 A.9 CNN:互相关算子及其反向传播
  78. 71附录 A.10 Attention 的矩阵与反向传播
  79. 72附录 A.11 策略梯度、PPO 与 DPO
  80. 73附录 A.12 对比学习、InfoNCE 与互信息边界