知识盲盒
第零章 可解释性究竟在研究什么
“打开模型看一看”不是充分的研究问题。现代模型内部有数十亿参数和按 token 产生的海量 activation;把它们全部打印出来只会得到更多数字。可解释性研究的任务,是在明确行为、输入分布、内部对象和允许干预后,提出能够预测新观察并可能被反例推翻的机制或表示假说。
0.1 研究设定而不是孤立图像
把一次研究写成
- :冻结的模型与 checkpoint;
- :tokenizer、chat template 和截断规则;
- :主张所针对的输入分布;
- :连续行为指标,例如 logit difference;
- :允许分析的内部单位及 hook site;
- :允许的删除、替换、投影或重采样操作。
模型名称并不足够。同一权重在不同 system prompt、tokenization、解码协议和工具环境中形成不同系统。内部结论也不脱离 :在 IOI 模板上稳定的 circuit 不是“全部指代消解机制”。
0.2 四类问题与证据上限
可解释性研究常回答四类不同问题:
- 行为描述:什么输入使输出指标怎样变化?
- 信息定位:某属性能从哪里被指定读出器恢复?
- 因果归因:对内部变量施加指定干预会怎样改变输出?
- 机制解释:哪些变量以什么组合规则实现一段可重复计算?
“第十二层可以线性预测法语”属于第二类;“投影掉一个法语方向后法语生成率下降”属于第三类;只有继续说明该方向怎样形成、由哪些下游权重读取、在何种输入上失效,才进入第四类。
| 证据层级 | 典型方法 | 能支持的最高结论 |
|---|---|---|
| 描述性 | top activations、热图、相关性 | 单位与模式在样本分布上共同出现 |
| 预测性 | held-out probe、自动说明模拟 | 指定表示包含可泛化读出信息 |
| 干预性 | ablation、patching、steering | 指定操作会改变指定行为 |
| 机制性 | 可组合回路、因果抽象、干预保真 | 某部分计算在目标分布与干预族上由所述结构实现 |
后一级通常需要前一级证据,但没有任何单项实验会自动升级主张。
0.3 解释目标与作用域
目标 可以是:
- 两个候选 token 的 logit difference;
- 一段答案的条件 log likelihood;
- 拒答、工具调用或格式满足率;
- benchmark 上的连续 margin;
- 某 feature 的 activation;
- 一个 monitor 对未来行为的预测性能。
解释还要声明作用域:
- instance-local:一个 prompt 或一条生成轨迹;
- template-local:一族结构固定、实体变化的输入;
- distributional:明确分布 上的平均或条件机制;
- cross-model:跨 checkpoint、seed、规模或架构。
从局部图推广到全局机制需要新的数据与估计,不是增加几个案例即可完成。
0.4 解释作为部分模型
把解释记作 。它可以是自然语言规则、线性方向、因果图、稀疏子回路或 replacement model。解释的价值在于压缩原模型,同时保留与目标有关的预测。
若 与 分别是原模型和解释模型的目标输出,可定义行为误差
仅匹配自然运行还不够。令 为给定输入后的干预核,定义干预误差
这种写法允许干预选择依赖 ;若实验先独立抽取干预,则 退化为不依赖 的分布。未声明联合抽样规则时, 不是完整的 estimand。
一个替代模型可在 很低时仍有很高的 :它拟合了输入输出,却没有复制被干预时的机制响应。
0.5 Faithfulness、Completeness 与可理解性
本卷区分三个经常混用的目标:
- faithfulness:解释在其声明的输入与干预范围内是否跟随原模型计算;
- completeness:解释是否覆盖目标行为所需的相关效应,而不是只挑选最易命名部分;
- human comprehensibility:解释是否足够压缩,能被人检查和使用。
faithfulness 没有脱离测试协议的单一数值。保留子图、删除补图、重放 intervention 和预测 held-out edge effect 测的是不同方面。completeness 也不等于把所有节点放回图中;那会得到原模型副本而失去解释压缩。
“完整而可理解”之间存在真实张力。论文应画出稀疏度与保真度曲线,而不是只报告一个看起来最漂亮的阈值。
0.6 可识别性:我们能否区分多个解释
若两个解释 对所有 和 都给出相同预测,
则在当前研究设定下它们不可区分。不能据此宣布其中一个是唯一真实机制。
不可识别性的来源包括:
- 有限数据:测试没有覆盖能区分假说的输入;
- 有限干预:只做节点删除,未测试路径或组合效应;
- 参数对称性:隐藏空间可在保持函数不变时置换、缩放或换基;
- 冗余机制:多个路径在自然分布上互相备份;
- 分析器非唯一:不同 probe、SAE 或剪枝阈值得到不同坐标;
- 过强映射类:若允许任意复杂的对齐函数,几乎任何表示都可能被映射为目标概念。
因此“可识别”必须写成:在给定假说类 、分布 、干预族 与容差 下,是否只有一个等价类通过检验。约束对齐映射的容量不是审美选择,而是防止解释变得空泛的必要条件。
0.7 内部对象不是天然概念
neuron、attention head、residual direction、SAE latent 和 attribution-graph node 都是架构或分析器定义的单位。它们不天然对应“否定”“法国”“欺骗”或“推理”。
给单位命名应转化为可证伪命题:
无法预测反例的名称只是事后故事。
0.8 Causal 不等于 Natural
神经网络前向图是确定性计算图,因此可以精确设置内部节点并测量输出变化。这给出了干预因果效应。但干预值可能不来自自然前向分布,节点集合也可能不是唯一的高层变量。
所以应区分:
- “在 操作下, 改变了多少”;
- “现实输入变化通过自然中介 产生多少效应”;
- “ 是人类概念 的唯一内部实现”。
第一句可由实验直接估计;后两句分别需要关于干预有效性、无混杂、表示映射和唯一性的额外假设。
0.9 一份统一的方法记录
对任一方法 ,至少保存以下记录:
| 字段 | 记录内容 |
|---|---|
| question | 要区分的具体假说 |
| unit | 层、位置、张量形状、hook 前后关系 |
| operation | 观察、训练、微分或赋值规则 |
| estimand | 目标总体量,例如 |
| 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 dynamics | checkpoint 序列 | 机制形成轨迹 | 对齐与跨 seed 稳定性 |
| CoT/monitoring | 生成过程与监测信号 | 可观测过程指标 | 不忠实与对抗适应 |
没有一条路线单独构成“模型显微镜”。可靠工作通常从行为签名出发,用相关方法定位,再用干预与 held-out 预测检验,最后量化未解释残差。
0.11 研究检查表
- 模型、checkpoint、tokenizer、精度与代码版本是否固定?
- 目标行为和连续指标是否在看内部张量前定义?
- discovery、模型选择与最终验证数据是否分离?
- 内部对象和 hook site 是否精确到层、位置及规范化前后?
- 干预值是否来自自然分布,若不是是否量化偏离?
- 是否主动检验至少一个替代解释?
- 是否同时报告成功样本、失败样本和效应分布?
- 主张是否限定到 、 和模型版本?
- 是否区分读出、控制、正常使用与完整机制?
- 跨 seed 或规模结论是否先定义了可接受的对齐等价类?
本章给出的不是可解释性的终极定义,而是一套证据语法。后续章节各自采用这套语法,避免把不同方法产生的对象强行混合为同一种“解释”。
本书目录
- 导论
- 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 与因果追踪
- 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 与互信息边界