Certified Circuits: Stability Guarantees for Mechanistic Circuits¶
会议: ICML 2026
arXiv: 2602.22968
代码: https://github.com/AlaaAnani/certified-circuits
领域: AI安全/可解释性
关键词: 机械可解释性, 电路发现, 随机平滑, 鲁棒性认证, 数据集稳定性
一句话总结¶
提出 Certified Circuits 框架,通过基于删除的随机平滑为机械可解释性中的电路发现提供可证明的数据集级稳定性保证,使得发现的电路在概念数据集的有界编辑距离扰动下保持不变,从而产生更紧凑、更准确且 OOD 泛化更好的电路。
研究背景与动机¶
领域现状:机械可解释性(Mechanistic Interpretability)通过识别电路(circuits)——负责特定行为的最小子网络——来理解神经网络的内部计算。在视觉模型中,识别"鳄鱼"的电路可能由检测鳞片、尖牙等特征的卷积滤波器组成;在语言模型中,通过激活补丁和因果追踪可以隔离负责特定任务的注意力头和 MLP 神经元。
现有痛点:当前的电路发现方法极其脆弱——添加、删除或替换概念数据集中的少量语义等价样本就可能导致发现的电路发生不可预测的变化。例如,用陆地上的鳄鱼照片发现的电路可能在水中鳄鱼、卡通鳄鱼上表现很差。更严重的是,发现的电路无法可靠地迁移到分布外(OOD)数据。
核心矛盾:这种不稳定性的根本原因在于现有方法过拟合到特定的概念数据集,而非恢复真正的概念表示。电路中包含的不稳定组件往往对应虚假特征(如识别鳄鱼时关注背景中的鸟),而非类别定义特征(如牙齿、鳞片)。
本文目标:为电路发现提供可证明的数据集级鲁棒性保证,确保发现的电路在概念数据集的有界编辑扰动下保持不变。
切入角度:作者将分类任务中的随机平滑(Randomized Smoothing)思想迁移到电路发现场景——通过在多个随机子采样数据集上运行电路发现算法并聚合结果,将经验稳定性转化为可证明的鲁棒性保证。这个角度有希望是因为编辑距离下的 RS-Del 删除平滑已被证明在离散对象上有效。
核心 idea:用随机删除平滑包裹任意黑盒电路发现算法,对每个电路组件的纳入/排除决策进行逐组件投票认证,不确定的组件弃权,从而产生可证明稳定且更紧凑的电路。
方法详解¶
整体框架¶
要解决的是"电路发现对概念数据集太敏感"这个痛点:换掉几张语义等价的样本,发现的电路就变样。Certified Circuits 不去修改电路发现算法本身,而是把任意黑盒算法 \(A\) 当成一个可以反复调用的子程序,在概念数据集 \(D\) 的大量随机删除版本上跑它,再对每个组件"被选中的频率"做投票认证。给定模型计算图 \(G=(V,E)\)、概念数据集 \(D\) 和算法 \(A\),整个流程是:反复随机子采样 \(D\) → 在每个子集上运行 \(A\) 得到候选电路 → 统计每个组件的投票频率并逐个认证 → 输出一个在编辑距离 \(r\) 内的所有数据集扰动下都保证不变的电路。
%%{init: {'flowchart': {'rankSpacing': 24, 'nodeSpacing': 28, 'padding': 6, 'wrappingWidth': 400}}}%%
flowchart TD
A["计算图 G + 概念数据集 D<br/>黑盒电路发现算法 A"] --> B["数据集删除平滑<br/>伯努利删除得 n 个随机子集 D⊙ε"]
B --> C["在每个子集上运行 A<br/>得候选电路"]
C --> D["统计组件投票频率<br/>平滑包含概率 p_u"]
D --> E["逐组件三值认证<br/>p_u>τ 纳入 / 1−p_u>τ 排除 / 否则弃权"]
E --> F["认证半径保证<br/>Theorem 3.1 给出稳定半径 r"]
F --> G["输出认证电路 C*"]
关键设计¶
1. 数据集删除平滑:把指数级的编辑扰动变成可采样的随机删除
直接枚举"编辑距离 \(r\) 以内的所有数据集"是指数级的、根本算不动,所以必须找一个可采样的代理分布。本文借用 RS-Del 的删除平滑思路,对概念数据集 \(D=(x_1,\ldots,x_{|D|})\) 中的每个样本独立掷一枚伯努利硬币 \(\varepsilon_i \sim \text{Bernoulli}(1-p_{\text{del}})\),只保留 \(\varepsilon_i=1\) 的样本,得到一个随机子集 \(D\odot\varepsilon\)。在 \(n\) 个这样的随机子集上分别运行 \(A\),就能估出每个组件 \(u\) 的平滑包含概率 \(p_u(D)=P[A_u(D\odot\varepsilon)=1]\),也就是它在随机删除下被选进电路的频率。之所以这个代理是合法的,是因为 RS-Del 已经证明:随机删除下的经验一致性可以反过来转化为对完整编辑距离(插入、删除、替换都算)的认证保证——于是一个可采样的删除分布就替代了不可枚举的编辑扰动族。
2. 逐组件三值认证:让不确定的组件弃权,而不是硬塞进电路
有了投票频率 \(p_u\),还需要把它变成可证明的决策。本文设一个置信阈值 \(\tau\in[0.5,1)\),对每个组件 \(u\) 做三值判定:\(p_u>\tau\) 就认证纳入(1),\(1-p_u>\tau\) 就认证排除(0),介于两者之间则弃权(\(\oslash\))。关键在于这个弃权档——它自适应地把那些在随机删除下摇摆不定的组件剪掉,而这些组件往往正对应虚假特征(识别鳄鱼时盯着背景里的鸟)。这一设计借鉴了分割任务里的逐像素认证,把二值决策扩成三值:不确定的组件被排除而非被错误纳入,因此电路既更紧凑又更准确,等于把"选 top-K"换成了认证驱动的自适应稀疏化。
3. 认证半径保证:给出形式化的最坏情况稳定半径
最后要把经验稳定升级成可证明的稳定。核心定理(Theorem 3.1)证明:对任意非弃权组件 \(u\),在置信度 \(\geq 1-\alpha\) 下,对所有满足 \(\text{dist}_{\text{edit}}(D,D')\leq r\) 的扰动数据集 \(D'\),它的认证决策都不变;其中认证半径为 \(r=\lfloor \log(1.5-\tau)/\log p_{\text{del}}\rfloor\)。举例来说 \(p_{\text{del}}=0.6,\tau=0.95\) 时 \(r=1\),即保证在任意 1 次数据集编辑下电路不变;\(|D|\) 较大时半径可一路支持到 59。这把电路发现从"可能稳定"的启发式提升为覆盖指数级数据集族的最坏情况保证。
实验关键数据¶
主实验¶
实验覆盖三种架构(ResNet-101/50, ViT-B/16, GPT-2 Small)和两种模态(视觉、语言)。
| 数据集/任务 | 模型 | 完整模型 cACC | Baseline cACC | Certified cACC | 提升 | 电路大小 K 减少 |
|---|---|---|---|---|---|---|
| ImageNet (ID) | ResNet-101 | 0.78 | 0.83 | 0.95 | ↑14% | ↓52% |
| ImageNet-A (OOD) | ResNet-101 | 0.07 | 0.60 | 0.94 | ↑56% | ↓15% |
| OOD-CV (OOD) | ResNet-101 | 0.20 | 0.73 | 0.93 | ↑28% | ↓33% |
| ImageNet-C (OOD) | ResNet-101 | 0.57 | 0.72 | 0.92 | ↑28% | ↓41% |
| IOI (ID) | GPT-2 | 1.00 | 1.00 | 1.00 | 0% | ↓58% |
| Greater-Than (ID) | GPT-2 | 1.00 | 1.00 | 1.00 | 0% | ↓75% |
| Greater-Than (OOD) | GPT-2 | 1.00 | 1.00 | 1.00 | 0% | ↓80% |
消融/分析实验¶
| 分析维度 | 关键结果 | 说明 |
|---|---|---|
| 特征可视化 | 认证纳入的神经元响应类别定义特征 | 弃权神经元响应共现但非类别特异的虚假线索 |
| 结构稳定性 (IoU) | 认证电路中位 IoU 更高且分布更紧 | 在 OOD-CV 上 ∆cACC=100% 对应最大稳定性增益 |
| 跨随机种子稳定性 | 认证电路跨种子收敛 | 认证过程本身可靠 |
| 计算开销 | ~2.4× 基线算法开销 (n=1000) | 通过缓存前向/反向传播保持低开销 |
关键发现¶
- 认证电路在所有视觉 OOD 数据集上显著优于基线,最大提升出现在最困难的分布偏移上(ImageNet-A ↑56%)
- 弃权机制不仅移除了无信息组件,还移除了"有害"组件——这些组件将基线偏向虚假类别关联
- 语言任务中准确率已饱和,但认证电路仍能以最多 80% 更少的边达到相同性能
- 认证电路在 OOD 数据上重新发现时收敛到相似的不变核心,验证了其捕获真正概念表示的能力
亮点与洞察¶
- 从分类到电路的随机平滑迁移:将 RS-Del 从分类输入扰动迁移到电路发现的数据集扰动,结合分割中的逐组件弃权,是一个优雅的"旧工具新应用"。这种迁移思路可推广到任何需要认证结构化输出稳定性的场景
- 弃权即剪枝:三值认证的弃权机制本质上实现了自适应稀疏化——不需要手动选择 top-K,认证过程自动识别并排除不稳定组件,产生更紧凑的电路。这暗示传统 top-K 选择中有大量组件是虚假的
- 算法无关性:框架包裹任意黑盒算法而不需要访问其内部,使其可以即插即用地增强已有的电路发现方法
局限与展望¶
- 更大的认证半径需要更高的删除率,在概念数据集很小时可能降低基础算法性能(但在 \(|D|\) 较大时可支持 \(r\) 达 59)
- 目前使用统一的稀疏度 \(K\) 跨所有层,分层预算分配可能产生更精细的稀疏化
- 尚未在更大的语言模型(如 LLaMA)、多模态模型和稀疏激活架构上验证
- 认证保证相对于特定威胁模型和概念数据集,不应被误解为对模型行为的完整解释
相关工作与启发¶
- ACDC (Conmy et al., 2023):通过迭代边剪枝自动发现电路,是本文视觉实验的基线之一
- EAP-IG (Hanna et al., 2024):通过积分梯度对计算图边评分的语言模型电路发现方法,是本文语言实验的基础算法
- RS-Del (Huang et al., 2023):基于随机删除的编辑距离认证方法,是本文认证框架的理论基础
- Fischer et al. (2021):分割任务中的逐像素认证方法,启发了本文的逐组件弃权设计