Paper: 2603.30002 Authors: Alan Sun, Mariya Toneva Categories: cs.LG, cs.CL

The Gap

Mechanistic interpretability (MI) tries to reverse-engineer neural networks by finding the algorithmic process behind their decisions. Researchers manually discover “circuits” (subgraphs of neurons) that implement specific computations. But there’s a scaling crisis: every new model requires starting from scratch, and there’s no formal way to know if two models are doing “the same thing” algorithmically.

Prior work focuses on finding interpretations for individual models. Circuits are identified through manual exploration or automated methods, but these are model-specific. When you train a new model or change architectures, you can’t reuse previous interpretations. There’s no principled answer to: “Do these two models solve the task the same way?”

Problem: MI doesn't scale or generalize
    |
    v
Assumption: If two models share an interpretation,
            their implementations should be equivalent
    |
    v
Method: Define interpretive equivalence via
        implementation equivalence + estimate it
        using representation similarity
    |
    v
Evidence: Tested on Transformers doing modular
          arithmetic and IOI tasks
    |
    v
Conclusion: Can detect equivalent interpretations
            without explicit description

The Increment

One sentence: Before this paper, you had to manually rediscover interpretations for each model; after, you can automatically detect when different models share the same algorithmic strategy.

Core Mechanism

The method has three layers. First, define what it means for two interpretations to be equivalent: they’re equivalent if every possible way to implement interpretation A is also a valid implementation of interpretation B, and vice versa. This is a set-theoretic definition—two interpretations are the same if their implementation sets are identical.

Second, connect this abstract definition to something measurable. The key insight: if two models have equivalent interpretations, then any circuit implementing that interpretation in model 1 should have a corresponding circuit in model 2 that does the same computation. This means their internal representations must align in a specific way—not just similar, but functionally interchangeable.

Third, estimate this alignment using representation similarity metrics. The algorithm compares how models represent information at different layers. If representations are sufficiently similar (measured by CKA or linear probing), and if swapping components between models preserves behavior, then the models likely share an interpretation.

Model A          Model B
   |                |
   v                v
[Layer 1]  <--->  [Layer 1]  (compare representations)
   |                |
   v                v
[Layer 2]  <--->  [Layer 2]  (check alignment)
   |                |
   v                v
Output A         Output B
   |                |
   +-------+--------+
           |
           v
    Same behavior? --> Equivalent interpretation

Think of it like comparing two chefs. You don’t need to watch them cook to know if they’re following the same recipe. Instead, check if their intermediate prep work looks the same—if chef A’s diced onions could be swapped into chef B’s pan without changing the final dish, they’re probably using the same technique. The “diced onions” are the internal representations, and “swappable” means the representations are functionally equivalent. If at every stage of cooking, you can swap ingredients between kitchens and still get the same meal, the chefs are following the same recipe—even if you never read the recipe itself.

Key Concepts

  • Interpretive Equivalence: Two models have equivalent interpretations if they solve a task using the same algorithmic strategy, even if their weights differ. Formally, this means the set of all possible circuit implementations for interpretation A equals the set for interpretation B. It’s not about surface similarity—two models can have completely different architectures but still be interpretively equivalent if they’re computing the same function in the same way. Example: A Transformer and an RNN might both implement “copy the first token” by storing it in a hidden state, making them interpretively equivalent for that subtask despite architectural differences.

  • Implementation Set: For a given interpretation (like “the model does modular addition by computing remainders”), the implementation set is all possible circuits that could realize that interpretation. A circuit is a subgraph of the network—specific neurons and connections. The implementation set is huge and implicit; you never enumerate it. But if two interpretations have identical implementation sets, they’re the same interpretation. This shifts the problem from “describe the algorithm” to “compare implementation sets,” which can be done indirectly through representations.

  • Representation Similarity as Proxy: The paper’s core technical move is proving that if two models have aligned representations (measured by CKA or linear probing accuracy), and if their behaviors match, then their interpretations are likely equivalent. This works because representations encode what the model “knows” at each layer. If model A’s layer 3 representations can be linearly transformed into model B’s layer 3 representations, and both models make the same predictions, then they’re processing information the same way. It’s a necessary condition: equivalent interpretations must have similar representations. The paper provides sufficient conditions too, involving intervention experiments.

Framework Shift

Before (mainstream approach):        After (this paper):

Model --> Manual exploration         Model A ----+
          |                                      |
          v                                      v
      Find circuits                      Compare representations
          |                                      ^
          v                                      |
      Describe algorithm               Model B --+
                                                 |
(Repeat for each new model)                     v
                                        Equivalent? (yes/no)
                                        
(No reuse across models)             (Reuse interpretations automatically)

From “interpret each model individually” to “detect shared interpretations across models,” the core shift is treating interpretations as equivalence classes rather than descriptions.

Expert Assessment

Problem choice: This is a real gap. MI’s inability to scale is a known bottleneck, and the lack of formal definitions makes it hard to evaluate claims. The problem sits at a critical juncture—MI is moving from toy examples to real models, and needs rigorous foundations. Not manufactured.

Method maturity: Clever insight, not brute force. The move from “describe interpretations” to “compare implementation sets” is elegant. However, the reliance on representation similarity metrics (CKA, linear probing) is a bit hand-wavy—these metrics have known failure modes. The paper acknowledges this but doesn’t fully address when the method breaks. A simpler approach might be direct behavioral testing (ablations, interventions), but that’s computationally expensive. The theoretical framework is solid; the estimation algorithm is pragmatic but imperfect.

Experimental integrity: Baselines are fair—they compare against random models and models with different training seeds. The modular arithmetic and IOI tasks are standard MI benchmarks. Numbers look reasonable, but the experiments are limited to Transformers on small tasks. The big question: does this scale to LLMs? The paper doesn’t claim it does, which is honest. One red flag: the sufficient conditions for equivalence (Theorem 3.2) require strong assumptions about representation alignment that may not hold in practice.

Writing quality: The theory section (Section 3) is dense and could use more intuition before diving into formalism. The case studies (Section 4) are clear but feel rushed—more ablations would strengthen claims. The related work section undersells how this connects to circuit discovery methods. If Section 3 were rewritten with more examples and fewer symbols upfront, the paper would be much more accessible.

Verdict: weak accept — Solid theoretical contribution with practical limitations; needs more empirical validation but opens an important research direction.

Takeaways

Practitioners can steal the core idea: use representation similarity as a cheap proxy for algorithmic equivalence. If you’re fine-tuning a model and want to know if it’s still using the same strategy, compare representations before and after. If they’re aligned, the interpretation likely hasn’t changed. This is faster than re-running full circuit discovery.

The theoretical framework is also useful for evaluation: if you claim two models do the same thing, you now have a formal criterion to test that claim. This could standardize MI benchmarks.

One concrete technique: the paper’s intervention experiments (swapping components between models) are a practical way to test if representations are functionally equivalent, not just statistically similar. This is more robust than CKA alone.

For researchers: the “implementation set” framing reframes interpretation discovery as a search problem over circuits, which could enable automated methods. Instead of manually describing algorithms, search for circuits whose implementation sets match a target interpretation.

论文: 2603.30002 作者: Alan Sun, Mariya Toneva 分类: cs.LG, cs.CL

缺口

机制可解释性(MI)试图通过找到决策背后的算法过程来逆向工程神经网络。

研究者手动发现实现特定计算的”电路”(神经元子图)。

但存在规模化危机:每个新模型都要从头开始,没有形式化方法判断两个模型在算法上是否”做同一件事”。

先前工作聚焦于为单个模型寻找解释。

电路通过手动探索或自动化方法识别,但这些都是模型特定的。

当你训练新模型或改变架构时,无法复用之前的解释。

没有原则性答案回答:“这两个模型用同样方式解决任务吗?”

问题: MI无法规模化或泛化
    |
    v
假设: 如果两个模型共享一个解释,
      它们的实现应该等价
    |
    v
方法: 通过实现等价定义解释等价
      + 用表示相似性估计
    |
    v
证据: 在做模运算和IOI任务的
      Transformer上测试
    |
    v
结论: 无需显式描述即可检测
      等价解释

增量

一句话: 这篇论文之前,你必须为每个模型手动重新发现解释;之后,你可以自动检测不同模型何时共享相同算法策略。

核心机制

方法分三层。

首先,定义两个解释等价意味着什么:如果实现解释A的每种可能方式也是解释B的有效实现,反之亦然,则它们等价。

这是集合论定义——如果两个解释的实现集合相同,它们就是同一个解释。

其次,将这个抽象定义连接到可测量的东西。

关键洞察:如果两个模型有等价解释,那么在模型1中实现该解释的任何电路,在模型2中都应有对应电路做相同计算。

这意味着它们的内部表示必须以特定方式对齐——不只是相似,而是功能上可互换。

第三,用表示相似性度量估计这种对齐。

算法比较模型在不同层如何表示信息。

如果表示足够相似(用CKA或线性探测测量),且在模型间交换组件保持行为,那么模型可能共享一个解释。

模型A          模型B
   |                |
   v                v
[第1层]  <--->  [第1层]  (比较表示)
   |                |
   v                v
[第2层]  <--->  [第2层]  (检查对齐)
   |                |
   v                v
输出A          输出B
   |                |
   +-------+--------+
           |
           v
    行为相同? --> 解释等价

想象比较两个厨师。

你不需要看他们做菜就能知道是否遵循同一食谱。

相反,检查他们的中间备料是否看起来一样——如果厨师A切的洋葱可以换到厨师B的锅里而不改变最终菜品,他们可能用同样技术。

“切好的洋葱”是内部表示,“可交换”意味着表示在功能上等价。

如果在烹饪的每个阶段,你都能在厨房间交换食材并仍得到同样的菜,厨师就遵循同一食谱——即使你从未读过食谱本身。

关键概念

  • 解释等价: 如果两个模型用相同算法策略解决任务,即使权重不同,它们也有等价解释。

形式上,这意味着解释A的所有可能电路实现集合等于解释B的集合。

这不关乎表面相似性——两个模型可以有完全不同架构,但如果以相同方式计算相同函数,对该子任务仍可解释等价。

例子:Transformer和RNN都可能通过在隐藏状态存储来实现”复制第一个token”,尽管架构不同,对该子任务它们解释等价。

  • 实现集合: 对给定解释(如”模型通过计算余数做模加法”),实现集合是所有可能实现该解释的电路。

电路是网络的子图——特定神经元和连接。

实现集合巨大且隐式;你永远不会枚举它。

但如果两个解释有相同实现集合,它们就是同一解释。

这将问题从”描述算法”转移到”比较实现集合”,后者可通过表示间接完成。

  • 表示相似性作为代理: 论文的核心技术动作是证明,如果两个模型有对齐表示(用CKA或线性探测准确率测量),且行为匹配,那么它们的解释可能等价。

这有效是因为表示编码了模型在每层”知道”什么。

如果模型A的第3层表示可以线性变换到模型B的第3层表示,且两个模型做相同预测,那么它们以相同方式处理信息。

这是必要条件:等价解释必须有相似表示。

论文也提供充分条件,涉及干预实验。

框架转变

之前(主流方法):              之后(本文方法):

模型 --> 手动探索             模型A ----+
          |                            |
          v                            v
      找到电路                  比较表示
          |                            ^
          v                            |
      描述算法                 模型B --+
                                       |
(对每个新模型重复)                     v
                              等价?(是/否)
                              
(模型间无复用)               (自动复用解释)

从”单独解释每个模型”到”检测模型间共享解释”,核心转变是将解释视为等价类而非描述。

专家评审

选题眼光: 这是真缺口。

MI无法规模化是已知瓶颈,缺乏形式化定义使评估声明变难。

问题处于关键节点——MI正从玩具例子转向真实模型,需要严格基础。

非人造。

方法成熟度: 巧劲,非蛮力。

从”描述解释”到”比较实现集合”的转变很优雅。

然而,对表示相似性度量(CKA,线性探测)的依赖有点含糊——这些度量有已知失效模式。

论文承认这点但未充分解决方法何时失效。

更简单方法可能是直接行为测试(消融,干预),但计算昂贵。

理论框架扎实;估计算法务实但不完美。

实验诚意: 基线公平——与随机模型和不同训练种子的模型比较。

模运算和IOI任务是标准MI基准。

数字看起来合理,但实验限于小任务上的Transformer。

大问题:这能扩展到LLM吗?论文未声称能,这很诚实。

一个警示:等价的充分条件(定理3.2)需要关于表示对齐的强假设,实践中可能不成立。

写作功力: 理论部分(第3节)密集,在深入形式化前需要更多直觉。

案例研究(第4节)清晰但感觉仓促——更多消融会加强声明。

相关工作部分低估了这如何连接到电路发现方法。

如果第3节用更多例子和更少符号重写,论文会更易理解。

判决: 弱接收 — 扎实理论贡献但有实践局限;需要更多经验验证但开启重要研究方向。

要点总结

实践者可以偷走核心想法:用表示相似性作为算法等价的廉价代理。

如果你在微调模型并想知道它是否仍用同样策略,比较前后表示。

如果它们对齐,解释可能未变。

这比重新运行完整电路发现更快。

理论框架对评估也有用:如果你声称两个模型做同样事情,现在有形式化标准测试该声明。

这可以标准化MI基准。

一个具体技术:论文的干预实验(在模型间交换组件)是测试表示是否功能等价而非仅统计相似的实用方法。

这比单独CKA更稳健。

对研究者:“实现集合”框架将解释发现重构为电路上的搜索问题,可能实现自动化方法。

不是手动描述算法,而是搜索实现集合匹配目标解释的电路。