知识盲盒
第六章 神经元、Feature 与自动解释
单位级解释通常从“哪些输入使这个内部单位激活”开始,再尝试用自然语言概括。它适合大规模发现候选 feature,也最容易把 top examples 的相关模式误命名为模型中的概念实体。
6.1 先定义单位与采样总体
给定单位 、输入 和位置 ,记录
可以是 MLP neuron、residual direction、head result projection 或 SAE latent。对每一种都要声明 normalization、符号、位置选择和是否聚合多个 token。
activation dataset 应从预先说明的语料分布 抽样,并保留:
- 最大正值、最小值与接近零样本;
- 全体分位数与 firing frequency;
- 语言、文档、token type、位置和上下文分层;
- 同文档相关性与重复片段;
- 原模型成功和失败样本。
只看 top- 相当于条件在极端尾部,不能描述典型 activation。
6.2 Top examples 的选择偏差
假设单位同时响应常见模式 与罕见但幅度更高的模式 。top- 可能几乎全是 ,随机正 activation 样本却以 为主。说明必须区分:
- trigger coverage:哪些输入条件能激活;
- activation magnitude:各条件下幅度;
- population prevalence:各条件在语料中占比;
- behavioral effect:激活后对目标有什么作用。
这四项不能由一张排序截图同时回答。
6.3 标签是可证伪预测
若把 命名为“日期单位”,说明 应预测:
- 未见日期格式仍产生高 activation;
- 匹配数字长度和位置但非日期的文本较低;
- 同一字符串在日期与编号上下文中响应不同;
- 说明可预测 held-out activation 的排序或分箱;
- 若声称功能,还应预测插入/删除 对日期相关行为的方向。
高质量说明包含正条件、排除条件、上下文依赖和已知失败边界。越宽泛的标签越容易事后解释,也越难证伪。
6.4 Polysemanticity 与分布式表示
一个 neuron 可在多个难统一的模式上激活,原因可能是 superposition、上下文门控、样本簇遗漏或人类标签粒度不当。可以对高 activation 样本做聚类,但簇数与 embedding 模型会影响结果。
反过来,一个属性可能沿方向
或子空间分布,任何单 neuron 都不选择性。单 neuron ablation 无效不证明信息不存在;单 neuron 可命名也不证明该坐标是最自然 feature 基。
6.5 Input-side 与 output-side 语义
对 MLP neuron :
- input-side:何时 增大;
- output-side: 向 residual 写入什么。
对目标方向 ,直接 effect 为
一个单位可检测 却写入抑制 的方向;“检测器”与“促进器”不能由 activation 样本混同。对 SAE feature 同样要分别研究 encoder trigger 与 decoder effect。
6.6 自动解释的发现—验证分离
一个可审计流程是:
- 从 discovery corpus 收集高、中、低 activation 样本;
- explainer 根据其中一部分提出若干竞争说明 ;
- 依据说明生成正例、负例和边界例;
- 在未给 explainer 的 validation corpus 测 activation 预测;
- 主动搜索高置信反例并修订;
- 锁定说明后,在 final test corpus 只评一次;
- 若提出功能主张,另做内部干预。
生成说明与评分若使用同一模型、同一 prompt 模板和同一 examples,会产生共同偏差。应至少使用独立 held-out 数据,并比较不同 grader 与人类复核。
6.7 自动说明的估计量
令说明 对样本给预测 。可报告:
- Spearman rank correlation;
- activation quantile 的 AUROC/AUPRC;
- calibration error;
- top- precision 与随机抽样 recall;
- 正反合成对的配对效应;
- 反例上的最坏组性能。
单一“simulation score”会把阈值、类别平衡和 grader 误差隐藏。评分应与简单 baselines 比较,如 token identity、词频、位置、字符模式和 nearest-neighbor retrieval。
自动说明预测 activation,支持 input-side 语义;除非评分目标本身包含行为干预,它不支持 downstream mechanism。
6.8 反例搜索与竞争说明
解释科学的关键不是生成更流畅的标签,而是区分相近假说。例如单位 top examples 都是 Python 代码,可竞争:
- 对 Python 语言本身响应;
- 对缩进响应;
- 对冒号后的换行响应;
- 对 GitHub 文档风格响应。
为每对假说构造使其预测相反的样本,并测
无法产生区分性预测的两个标签在当前数据下属于同一解释等价类。
6.9 Concept Activation Vectors
TCAV 类方法从人类定义的概念正例与对照样本训练方向 ,再测目标沿该方向的导数
它把概念监督引入内部分析。必要控制包括多个随机对照集、概念数据独立性、层选择校正及相关概念的联合分析。
TCAV 是“概念方向上的敏感性”而非该概念的独立因果份额;概念 directions 相关时,各分数不能相加。
6.10 从语义说明到功能验证
若说明声称 feature 参与行为 ,最低验证链为:
- 在 held-out 输入预测 activation;
- activation 在控制混杂后预测 ;
- 删除 在目标样本上降低 ,matched units 不产生同等 effect;
- 激活 以剂量方式提高或抑制 ;
- 非目标行为与语言质量副作用可接受;
- 上游 trigger 和下游 reader 与说明一致;
- 在新模板与模型 checkpoint 上复验或明确不稳定。
steering 成功只证明控制能力。若自然 activation 与行为无条件相关性弱,或删除无效,不能反过来写成正常机制已被确认。
6.11 抑制、负值与无激活
研究常偏好高正 activation,但抑制同样重要。线性 direction 可有正负投影;ReLU/TopK SAE latent 虽非负,其 decoder vector 可降低目标 logit。
“未激活”也有多种含义:低于阈值、被 TopK 截断、preactivation 为负、或相对基线下降。报告 firing threshold 和 censoring 规则,避免把算法零值解释成概念绝对不存在。
6.12 覆盖率与规模化
自动解释的规模化至少有四个分母:
- 被分析单位总数;
- 有足够 firing samples 的单位数;
- 说明通过预测阈值的单位数;
- 进一步通过功能干预的单位数。
只展示最佳 feature 会高估进展。应发布完整分数分布、失败类型和资源成本。从 Bills 等(2023)的 neuron 说明与模拟到 Marin-Llobet 与 Ferrando(2026)的 Agent 化竞争假说搜索,自动解释工作展示了可扩展发现与迭代反例搜索的可能,但尚未建立“大部分大型模型计算可被自然语言说明覆盖”的结论。
6.13 方法审计表
| 方法 | 问题/对象 | 操作与估计量 | 必要控制 | 能支持 | 不能支持与失效 |
|---|---|---|---|---|---|
| top activation inspection | 什么输入与单位共现 | 排序样本、分位数 | 随机/中值样本、分层、去重 | 极端响应模式 | 典型语义、下游作用 |
| neuron label | 一条规则能否概括响应 | 合成正反例;rank/AUROC | 竞争说明、surface baselines | 可泛化 input-side 说明 | 单义性、机制功能 |
| auto-interpretation | 能否规模化生成与评分说明 | explainer + simulator | 数据隔离、多 grader、人审 | 说明预测能力 | 模型忠实性与覆盖闭环 |
| TCAV | 人类概念方向是否影响局部目标 | 训练 ;方向导数比例 | 多对照、相关概念、层校正 | 概念方向敏感性 | 独立因果份额 |
| feature intervention | 单位是否有控制作用 | delete/insert/scale; | random units、剂量、副作用 | 指定操作的功能效应 | 正常运行唯一依赖 |
神经元与 feature 说明的研究产物应是“可预测、可反驳的单位假说”,而不是一批动听名称。下一章加入显式内部赋值,讨论这些单位在指定干预下是否真正改变行为。
本书目录
- 导论
- 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 与互信息边界