Chapter 7

7 Circuits in Mechanistic Interpretability#PDF p. 53

Mechanistic interpretability aims not only to identify what information a model represents, but also to explain how it transforms and combines that information across layers to produce behaviour. Feature analysis is a useful tool for describing activation vectors, but it describes them in isolation. Many model behaviours arise from structured interactions among multiple components that operate together across layers. To explain these behaviours and their mechanisms, we need a high-level abstraction that captures critical computational patterns of these features. The circuit framework (Figure 3; introduced in Section 4.5) addresses this gap by modelling behaviour as coordinated computational graphs and making explicit how components causally interact.

Notably, the circuit framework is not the only way to model an internal mechanism. Early studies have explored alternative ways. For example, Giles et al. (1992) and Omlin & Giles (1996) categorised a recurrent neural network’s hidden representations into different states and modelled its decision process as a finite-state automaton when the input sentence was fed sequentially. Nonetheless, the circuit framework has attracted growing research interest in studying neural networks’ internal mechanisms. Below, we introduce approaches for identifying and constructing circuits.

7.1 Circuit Discovery Methods#PDF p. 53

Circuit discovery methods aim to identify internal computational graphs responsible for specific capabilities or outputs in a neural network. Below, and in Table 8, we formalise key techniques and methods, along with their strengths and limitations.

Activation Patching

Given a model fθ(⋅)f_\theta(\cdot) parameterised by θ\theta and an input sequence xx, activation patching evaluates the causal contribution of some model components SS by replacing their activations with specified reference values h~S\tilde{h}_S and measuring the resulting change in the model output. The causal importance of SS for xx is defined as

sS(x)=M(fθ(x))−M(fθ(x[S←h~S])),s_S(x) = M\bigl(f_\theta(x)\bigr) - M\Bigl(f_\theta\bigl(x_{[S \leftarrow \tilde{h}_S]}\bigr)\Bigr),
where M(⋅)M(\cdot) is a scalar performance metric computed from the model output, such as the logit difference for the answer token, and x[S←h~S]x_{[S \leftarrow \tilde{h}_S]} denotes a forward pass on xx in which the activations of components in SS are replaced by h~S\tilde{h}_S while the remaining computation proceeds normally. The reference activations h~S\tilde{h}_S usually come from a corrupted reference run, where the input is modified to add or remove specific information. Some works have also set h~S\tilde{h}_S to zero or the mean model activation. The resulting change in model output quantifies the causal effect of intervening on SS (Zhang & Nanda, 2024).

Path Patching

Path patching extends activation patching on model components to specific edges in the computational graph. For a connection eije_{ij} from model component ii to jj denoting that the output activations of ii are fed to jj as one of its inputs, it replaces activations along eije_{ij} with reference values h~eij\tilde{h}_{e_{ij}} and measures eije_{ij}’s causal effect as:

sij(x)=M(fθ(x))−M(fθ(x[eij←h~eij])).s_{ij}(x) = M\bigl(f_\theta(x)\bigr) - M\Bigl(f_\theta\bigl(x_{[e_{ij} \leftarrow \tilde{h}_{e_{ij}}]}\bigr)\Bigr).
This allows finer-grained causal localisation along information flows (Goldowsky-Dill et al., 2023).

Automatic Circuit Discovery (ACDC)

ACDC (Conmy et al., 2023) discovers a circuit by iteratively using path patching to identify important connections in the model’s computational graph. Traversing the graph in reverse topological order from the output node, it patches the activation transmitted along each edge and measures the resulting change in a task-specific metric. An edge eije_{ij} will be pruned if patching it produces ∣sij(x)∣|s_{ij}(x)| less than a predefined threshold τ\tau; otherwise, it is retained in the graph and its upstream edges will be investigated. The remaining subgraph represents the discovered circuit.

Edge Attribution Patching (EAP)

EAP (Syed et al., 2024) estimates the causal importance of edges in a model’s computational graph by approximating the effect of path patching with a first-order Taylor expansion. For an edge eije_{ij} connecting components ii and jj, its importance score is approximated as

sij(x)≈∂M∂heij⋅(heijclean−heijcorrupt),s_{ij}(x) \approx \frac{\partial M}{\partial h_{e_{ij}}} \cdot \left(h_{e_{ij}}^{\mathrm{clean}} - h_{e_{ij}}^{\mathrm{corrupt}}\right),
where heijcleanh_{e_{ij}}^{\mathrm{clean}} and heijcorrupth_{e_{ij}}^{\mathrm{corrupt}} denote the activations transmitted from component ii to component jj along edge eije_{ij} on clean and corrupted inputs, respectively, when processing xx. M(⋅)M(\cdot) is a scalar metric of model performance as mentioned above. EAP is substantially faster than ACDC because the attribution scores for all edges are computed using only two forward passes and a single backward pass. Specifically, the forward passes obtain heijcleanh_{e_{ij}}^{\mathrm{clean}} and heijcorrupth_{e_{ij}}^{\mathrm{corrupt}}, while the backward pass computes ∂M∂heij\frac{\partial M}{\partial h_{e_{ij}}} for all components simultaneously. In contrast, ACDC requires a separate forward pass for each edge it tests.
Edges with large score magnitudes are generally considered main contributors to the target behaviour. Therefore, one simple approach to circuit construction is directly selecting the highest-scoring edges (Syed et al., 2024). Subsequent work has improved EAP in different directions: EAP-IG (Hanna et al., 2024) and EAP-GP (Zhang et al., 2025b) improve edge-attribution estimation, while PEAP (Haklay et al., 2025) extends patching across token positions to produce finer-grained attribution graphs that capture cross-token interactions.

Besides intervention (activation patching, ACDC, etc.) and attribution (EAP, EAP-IG, etc.) techniques, another line of approaches treats circuit discovery as an optimisation problem (Csordás et al., 2021; Cao et al., 2021; Bhaskar et al., 2024; Haider et al., 2026). Specifically, they use gradient descent to learn which parts of the computational graph can be removed without affecting model behaviour. For example, Edge Pruning (Bhaskar et al., 2024) learns edge masks to discover sparse connections, while multi-granular node pruning (Haider et al., 2026) learns node masks at different scales, from entire blocks to individual neurons. These methods can usually discover sparser circuits than intervention and attribution counterparts. However, the optimisation process itself introduces randomness and sensitivity to training configurations like the learning rate, which may make the subsequent analysis less robust and interpretable.

Circuits can explain models in different contexts, from a single input–output pair to a capability or behaviour. Identifying a circuit for a specific input or prompt is called query-level circuit discovery (Wu & Barez, 2026). In contrast, task-level circuit discovery (Wang et al., 2023; Kharlapenko et al., 2025) seeks to identify a circuit that implements a broader capability or task, typically operationalised by a dataset of examples, such as the indirect object identification (IOI) dataset (Wang et al., 2023). In the task-level setting, components’ and edges’ attribution scores (e.g., sS(x)s_S(x) or sij(x)s_{ij}(x)) are aggregated across inputs to reduce example-specific noise, yielding a circuit that characterises the task as a whole.

The techniques and methods introduced above, including activation patching, path patching, ACDC, EAP, EAP-IG, and mask-based pruning methods, have primarily been developed and evaluated in the task-level setting. More recent work has extended EAP-IG to identify circuits for individual prompts (Wu & Barez, 2026). This enables the discovery of sparse yet faithful circuits in the model even for complex, natural-language user queries, where the relevant computation may vary substantially from one input to another.

Table 8: Trade-offs and characteristics of circuit discovery methods.
Method Core Idea Strengths Limitations
Activation Patching Intervene on components and measure the resulting output change Simple and intuitive; provides direct causal evidence Requires many interventions; component-level granularity can be coarse
Path Patching Intervene on individual information paths or edges and measure their causal effects Finer-grained localisation of information flow Computationally expensive due to the large number of candidate paths
ACDC Greedily prune edges from the computational graph while testing whether the target behaviour is preserved Fully automated; directly searches for a behaviourally sufficient subgraph Computationally expensive due to sequential edge pruning; sensitive to pruning order and threshold choices
EAP Approximate edge-level attribution using path patching and first-order gradients, enabling parallel evaluation of many candidate edges Highly parallelisable and computationally efficient; enables large-scale edge attribution Relies on a first-order approximation; attribution scores may not fully capture nonlinear or interaction effects
SAE- or CLT-Based Discover circuits over sparse, interpretable features rather than raw model components Leverages interpretable features; enables finer-grained feature-level circuit analysis Depends on feature quality; requires additional computation to train and analyse SAEs/CLTs

7.2 Circuit Discovery with Replacement Models#PDF p. 55

The methods introduced above discover circuits within the target model. Their nodes correspond to coarse-grained components such as attention heads and MLP blocks, which are mostly not immediately understandable. A complementary approach first constructs a more interpretable replacement model (Section 6.6.2) that approximates the original model’s computation using sparse linear features, and then performs circuit discovery within this replacement model.

Recent work has implemented this paradigm using cross-layer transcoders (CLTs; Section 6.6.2) (Ameisen et al., 2025; Merullo et al., 2025). In particular, Circuit Tracer (Ameisen et al., 2025) replaces the model’s MLPs with CLTs while retaining the underlying model’s attention and residual-stream computation. This yields a prompt-specific attribution graph whose principal internal nodes are sparse CLT features rather than entire MLP blocks or attention heads.

Circuit Tracer

Circuit Tracer (Ameisen et al., 2025) constructs a prompt-specific attribution graph in a CLT-based replacement model. For a given input prompt, consider a source feature ϕs\phi_s at layer ℓs\ell_s active at token position csc_s with activation value zℓssz_{\ell_s}^{s}, and a downstream target feature ϕt\phi_t at layer ℓt\ell_t active at position ctc_t. Recall that a CLT feature can write to the reconstructed MLP outputs of its own and all subsequent layers (Figure 7b); the source feature has layer-specific output vectors to these layers, corresponding to columns of the layer-specific decoder matrices:

vout,ϕsℓ≔Wout,sℓs→ℓ∈Rd,ℓs≤ℓ.v_{\mathrm{out},\phi_s}^{\ell} \coloneqq W_{\mathrm{out},s}^{\ell_s \to \ell} \in \mathbb{R}^{d}, \qquad \ell_s \leq \ell.
On the other hand, the target feature reads from the MLP input through its corresponding encoder vector, given by a row of the encoder matrix:
vin,ϕt≔(Win,tℓt)⊤∈Rd.v_{\mathrm{in},\phi_t} \coloneqq \left(W_{\mathrm{in},t}^{\ell_t}\right)^\top \in \mathbb{R}^{d}.

Then, let

Jcs,ℓ→ct,ℓt∈Rd×dJ_{c_s,\ell \to c_t,\ell_t} \in \mathbb{R}^{d\times d}
denote the Jacobian that maps a perturbation written at token position csc_s and layer ℓ\ell to the MLP input at position ctc_t and layer ℓt\ell_t, where each of the entries is
[Jcs,ℓ→ct,ℓt]pq=∂(hℓtin,ct)p∂(hℓout,cs)q.\left[ J_{c_s,\ell \to c_t,\ell_t} \right]_{pq} = \frac{ \partial \left(h_{\ell_t}^{\mathrm{in},c_t}\right)_p }{ \partial \left(h_{\ell}^{\mathrm{out},c_s}\right)_q }.

The direct attribution from source feature ϕs\phi_s to target feature ϕt\phi_t can then be modelled as

Aϕs→ϕt=∑ℓs≤ℓ<ℓtzℓss(vin,ϕt)⊤Jcs,ℓ→ct,ℓtvout,ϕsℓ.A_{\phi_s \rightarrow \phi_t} = \sum_{\ell_s \leq \ell < \ell_t} z_{\ell_s}^{s} \left(v_{\mathrm{in},\phi_t}\right)^\top J_{c_s,\ell \to c_t,\ell_t} v_{\mathrm{out},\phi_s}^{\ell}.

Each term in the summation measures the contribution of the source feature ϕs\phi_s’s write at layer ℓ\ell to the pre-activation of target feature ϕt\phi_t, transported through the residual stream and attention heads. Aϕs→ϕtA_{\phi_s \rightarrow \phi_t} aggregates the downstream writes across layers produced by the same source feature. Notably, Ameisen et al. (2025) stop the gradients flowing through intermediate MLP outputs and fix attention patterns and normalisation denominators. This lets each edge capture direct feature-to-feature influence rather than effects mediated through intermediate feature nodes.

CLT-based circuit discovery differs from conventional circuit discovery in two aspects. First, the resulting circuit’s nodes correspond to fine-grained linear features rather than coarse MLP blocks or attention modules. Using automated feature-interpretation pipelines (Section 12.6) to assign natural-language descriptions to these features, human inspectors can more easily understand the discovered mechanism. Second, an edge in a CLT-based circuit denotes the direct, input-specific influence between two features, which is different from the formulation of attribution methods based on clean–corrupted reference pairs, such as EAP and EAP-IG. Specifically, in Circuit Tracer, a source feature can write to the residual stream at multiple subsequent layers, and the strength of an edge from the source feature to a target feature is the aggregate of the contributions of these writes to the target feature.

For a given prompt, Circuit Tracer produces a sparse attribution graph that describes active features and their interactions, making it well suited to query-level circuit discovery. Interpretability platforms such as Neuronpedia (Lin, 2023) also offer interactive implementations. However, the approach still has several limitations. Specifically, CLTs only approximate MLP computations, so the discovered circuit may only cover a part of the model’s underlying mechanism. Moreover, feature-level attribution graphs can have many nodes and edges, so we must prune, cluster, or otherwise condense them before they become understandable.

7.3 Causal Verification#PDF p. 57

Once we identify circuits, two critical questions arise: are they causally responsible for the behaviour, and can we modify them reliably?

Causal Necessity and Sufficiency.

A circuit is causally necessary for a behaviour if removing or ablating the circuit degrades that behaviour. A circuit is causally sufficient if activating the circuit alone, i.e., patching all edges outside the circuit with activations from a corrupted reference run, reproduces the behaviour. In practice, a circuit is rarely sparse, necessary, and sufficient at the same time; it typically explains 60–80% of behavioural variance.

Evaluating Circuits and Benchmarking Discovery Methods.

A circuit is often considered faithful if it is both causally necessary and causally sufficient for the behaviour it is claimed to explain (Hanna et al., 2024; Marks et al., 2025a). Two popular approaches to validate causality are causal scrubbing and interchange interventions (Chan et al., 2022a; Geiger et al., 2024). Causal scrubbing (Chan et al., 2022a) systematically evaluates a mechanistic hypothesis by replacing model activations with those from inputs deemed equivalent under the hypothesis and testing whether these interventions preserve the model behaviour. Interchange interventions (Geiger et al., 2024) test whether model activations causally correspond to higher-level variables by substituting activations across inputs and measuring the resulting change in model behaviour. Together, these methods provide stronger evidence for mechanistic explanations than observational analysis alone.

More recently, several works have proposed metrics to quantify circuit faithfulness as a continuous score (Hanna et al., 2024; Wu & Barez, 2026), allowing systematic comparisons of circuits discovered by different methods. By aggregating faithfulness scores across tasks and settings, benchmarks such as MIB (Mueller et al., 2025) evaluate how well circuit discovery methods identify causally important model components. However, achieving strict necessity and sufficiency is often hard because many model behaviours depend on distributed representations and multiple redundant pathways (Barez et al., 2026). Even if we identify a circuit that captures the primary mechanism of a behaviour, components outside the circuit may still play important roles, such as handling edge cases and computational robustness.

7.4 Case Study: Induction Heads#PDF p. 58

Circuit Perspective on Induction Heads

Following our introduction to induction heads in Section 6.8, we consider a repeated sequence:

A B C A B\texttt{A B C A B}

where the model needs to predict the token after the second B. The induction head alone is not sufficient to implement induction behaviour from scratch. It still needs help from previous layers’ attention heads to locate the token following the current token’s previous occurrence, so it knows it should attend to C in this example (Olsson et al., 2022).
Specifically, in a two-layer attention-only transformer, Elhage et al. (2021) discovered the previous-token head, which writes every token’s information to the next position. The change propagates to the residual stream to be read by the induction head, allowing it to locate C (because now some information about the first B is contained in C). The two kinds of heads form the induction circuit that is sufficient to implement the induction behaviour in the two-layer small model.
Empirical evidence supports this mechanistic interpretation. Head ablation experiments show that induction heads causally support in-context learning in the attention-only model. Circuit analysis also reveals induction heads’ dependence on earlier previous-token heads. Moreover, induction heads emerge abruptly during training, coinciding with sharp improvements in in-context learning performance.
In larger models with additional layers and MLPs, the mechanism behind induction behaviour becomes more complex. However, the core principle remains the same: context propagates across layers and is used to conditionally retrieve tokens based on repeated subsequence matches. From this perspective, the circuit framework complements feature-based analysis by explicitly identifying the model’s internal mechanism that implements a specific behaviour.

7.5 A Unified Evaluation Framework for Mechanistic Interpretability#PDF p. 58

A persistent challenge in mechanistic interpretability (MI) is the lack of standardised evaluation. Different interpretability methods use incompatible metrics. For example, for the same behaviour of interest, circuit discovery can work at the level of MLP/attention modules (Conmy et al., 2023), CLT features (Ameisen et al., 2025), or even neurons (Arora et al., 2026). A CLT-based circuit must also verify CLT fidelity; an MLP/attention-level circuit should test and explain each node’s role. Thus, it is hard to compare them and measure progress. To address this, this section presents a unified evaluation framework covering five dimensions—attribution faithfulness, completeness, stability, causal validity, and human interpretability—where different methods can be jointly tested.

7.5.1 The Need for Standardised Evaluation#PDF p. 58

Before we discuss the five dimensions, we first explain in detail the need for standardised evaluation. Specifically, current evaluation practices face several challenges:

  • Utility ambiguity: Methods are initially developed for different aims and evaluated against distinct objectives, yet have overlapping application scenarios. For example, SAEs are assessed using reconstruction error and sparsity metrics; circuits are evaluated using behavioural recovery or faithfulness tests; and difference-in-means steering vectors (see Section 9.3) are examined by behaviour change—although all three approaches can be used to steer model outputs. Their unclear intended uses make it hard to compare their utility.

  • Cherry-picking: Existing work often reports interpretability results on carefully selected examples, samples from a narrow distribution, or capabilities where a method performs well. It may not report negative results, failure cases, or coverage statistics. This makes it difficult to assess the robustness and generality of the findings and determine whether the proposed method genuinely outperforms existing ones.

  • Missing baselines: Many proposed methods’ claimed interpretability gains are not systematically and adequately compared against intuitive alternatives or baselines such as behavioural methods, random activations, or neuron-level analysis. Without this comparison, it is unclear whether a method extracts genuinely meaningful information.

  • Reproducibility gaps: Many existing techniques involve substantial hyperparameter choices, heavy training procedures, and high variation across seemingly irrelevant factors. Reproducibility is often underreported and has not yet been established as a property to optimise.

  • Faithfulness–understandability gap: Methods often demonstrate how understandable and informative their outputs are to humans. However, those outputs’ faithfulness to the underlying model mechanism receives less attention. This rewards explanations that are persuasive rather than faithful.

Lan et al. (2026) have called for a shared platform for tracking and auditing interpretability insights and claims across papers; Ayonrinde & Jaburi (2025) proposed a framework that evaluates mechanistic explanations from several philosophy-of-science perspectives. However, these discussions remain largely conceptual. The MI community needs standardised, concrete evaluation protocols and benchmarks, along with established reporting practices, to enable principled comparisons across methods and findings. They are especially important for measuring real progress in the field, identifying systematic failure modes, and providing evidence about what methods do and do not reveal. More broadly, they are necessary for mechanistic interpretability to mature from a collection of promising techniques into a cumulative scientific discipline.

7.5.2 Five Evaluation Dimensions#PDF p. 59

We propose a framework that situates mechanistic interpretability evaluation within five complementary dimensions. No single dimension suffices—strong methods should perform well across all five. Table 9 summarises these five dimensions. We describe each one with example metrics that convey the idea.

Table 9: Unified evaluation framework for mechanistic interpretability.
Dimension Definition Metrics Methods
Attribution Faithfulness Do attribution scores accurately reflect the causal effects of the identified components? Intervention-effect agreement; effect-size error; counterfactual effect recovery Ablation; activation / path patching; interchange interventions
Completeness How much of the behaviour is accounted for by the identified components? Loss recovery; behavioural coverage; unexplained variance Reconstruction; behavioural evaluation; residual analysis
Stability Are findings robust to variations in factors like random seeds, hyperparameters, paraphrases, etc.? Cross-seed agreement; checkpoint consistency; hyperparameter sensitivity Multi-seed analysis; checkpoint comparison; input paraphrasing
Causal Validity Are the identified components necessary, sufficient, and specific for the target behaviour? Necessity score; sufficiency score; specificity score Ablation; component isolation; interchange interventions; tests with control behaviours
Human Interpretability Can humans understand and use the resulting explanations? Explanation utility; debugging utility; interpretation agreement User studies; expert evaluation

Note that throughout this subsection, we use model components to refer to any unit of analysis, including individual features, neurons, attention heads, circuits, and connections representing information flow between components. We operationalise the model behaviour of interest, BB, with a set of input prompts x∼Bx \sim B. Following the notation introduced in Section 7.1, we denote the model by fθ(⋅)f_\theta(\cdot), a scalar behaviour-relevant performance metric by M(⋅)M(\cdot), and an intervention on components SS by

fθ ⁣(x[S←h~S]),f_\theta\!\left(x_{[S \leftarrow \tilde h_S]}\right),
where the activations of SS are replaced by reference activations h~S\tilde h_S while the remaining computation proceeds normally. Following Section 7.1, we define the intervention effect of SS on an input xx as
s(S,x)≔M ⁣(fθ(x))−M ⁣(fθ ⁣(x[S←h~S]))s(S,x) \coloneqq M\!\left(f_\theta(x)\right) - M\!\left( f_\theta\!\left(x_{[S \leftarrow \tilde h_S]}\right) \right)
and the average intervention effect on behaviour BB as
s(S,B)≔Ex∼B[s(S,x)].s(S,B) \coloneqq \mathbb{E}_{x \sim B}\left[s(S,x)\right].

Dimension 1: Attribution Faithfulness#

Attribution faithfulness measures whether the interpretability method accurately attributes the model’s behaviour of interest to responsible components.

Attribution Faithfulness Metrics

Intervention-Effect Agreement.

Let a(S,x)a(S,x) denote the importance score assigned by an interpretability method to components SS for a sample x∼Bx \sim B:

EffectAgreement=ρx∼B ⁣(a(S,x),s(S,x)),\mathrm{EffectAgreement} = \rho_{x \sim B}\!\left( a(S,x), s(S,x) \right),
where ρ\rho may be Pearson or Spearman correlation. High agreement indicates that the attribution consistently reflects the identified components’ causal effects on behaviour BB.

Effect-Size Error.

When attribution scores are calculated to estimate intervention effects, we measure the effect-size error as:

EffectError=Ex∼B[∣a(S,x)−s(S,x)∣].\mathrm{EffectError} = \mathbb{E}_{x \sim B} \left[ \left| a(S,x)-s(S,x) \right| \right].
A low value indicates good calibration between estimated and actual intervention effects. If the two quantities are not naturally on the same scale, we may use normalised or rank-based measures instead.

Counterfactual Effect Recovery.

Consider inputs x1∼B′x_1 \sim B' and x2∼Bx_2 \sim B, where B′B' is a reference behaviour (e.g., honesty) and BB is the behaviour of interest (e.g., sycophancy). Patching SS from x2x_2 into the computation on x1x_1 yields

CFRecovery(S;B,B′)=Ex1∼B′,x2∼BM ⁣(fθ ⁣(x1,[S←hS(x2)]))−M ⁣(fθ(x1))M ⁣(fθ(x2))−M ⁣(fθ(x1)).\mathrm{CFRecovery}(S;B,B') = \mathbb{E}_{x_1 \sim B', x_2 \sim B} \frac{ M\!\left( f_\theta\!\left( x_{1,[S \leftarrow h_S(x_2)]} \right) \right) - M\!\left(f_\theta(x_1)\right) }{ M\!\left(f_\theta(x_2)\right) - M\!\left(f_\theta(x_1)\right) }.
A value near 1 indicates that the patching recovers much of the behaviour, while a value near 0 indicates little effect. This metric has been widely used in the circuit discovery literature (Hanna et al., 2024; Zhang et al., 2025b; Syed et al., 2024). However, the denominator of this metric can be close to 00, and M ⁣(fθ ⁣(x1,[S←hS(x2)]))M\!\left( f_\theta\!\left( x_{1,[S \leftarrow h_S(x_2)]} \right) \right) empirically can exceed M ⁣(fθ(x2))M\!\left(f_\theta(x_2)\right) or fall below M ⁣(fθ(x1))M\!\left(f_\theta(x_1)\right). These may cause this metric to take values much larger than 11 or below 00, complicating the analysis. Recent work has proposed an alternative metric that bounds the value between 0 and 1 (Wu & Barez, 2026).

Evaluation protocol:

  1. Apply the method to acquire attribution scores a(S,x)a(S,x) of model components and select those of interest (e.g., components with high scores).

  2. Measure the corresponding ground-truth intervention effects s(S,x)s(S,x).

  3. Compare them using correlation, error, or rank agreement.

  4. Evaluate how much of the behavioural difference between clean and corrupted inputs can be recovered by patching the identified components.

  5. Report results across a diverse set of inputs with uncertainty estimates.

Dimension 2: Completeness#

Completeness measures how much of the model behaviour the identified components or mechanisms explain. A high completeness score indicates that the identified components/mechanisms capture most of the relevant computation.

Completeness Metrics

Loss Recovery.

For methods that reconstruct model activations (e.g., SAEs and CLTs), after replacing the target component’s activations with the reconstructions, we measure the fraction of the original model performance that is recovered:

LR=Lreconstructed−LablatedLoriginal−Lablated,\mathrm{LR} = \frac{ \mathcal{L}_{\mathrm{reconstructed}} - \mathcal{L}_{\mathrm{ablated}} }{ \mathcal{L}_{\mathrm{original}} - \mathcal{L}_{\mathrm{ablated}} },
where Loriginal\mathcal{L}_{\mathrm{original}} is the downstream test loss of the original model, Lreconstructed\mathcal{L}_{\mathrm{reconstructed}} is the loss after replacing the original activations with reconstructions, and Lablated\mathcal{L}_{\mathrm{ablated}} is the baseline loss where activations are replaced with zero ablation, mean ablation, or Gaussian noise matching the layer statistics. A value near 11 indicates that the reconstruction preserves most of the information. Similar to the vanilla Counterfactual Effect Recovery metric discussed above, this metric can take arbitrary values. A simple solution is to develop a bounded variant, as has been done for Counterfactual Effect Recovery (Wu & Barez, 2026).

Behavioural Coverage.

Across input prompts x∼Bx \sim B, we measure the fraction for which the identified components have a meaningful intervention effect:

Coverage(S,B)=Ex∼B[1(∣s(S,x)∣≥τ)],\mathrm{Coverage}(S,B) = \mathbb{E}_{x \sim B} \left[ \mathbbm{1} \left( |s(S,x)| \geq \tau \right) \right],
where s(S,x)s(S,x) is the intervention effect defined above and τ\tau specifies the minimum effect considered meaningful. Higher coverage indicates that the identified components account for the behaviour across a larger fraction of inputs.

Unexplained Variance.

For methods that reconstruct activations of the components, we measure the fraction of unexplained activation variance as:

UV(S,B)=Ex∼B[∥h(x)−h^S(x)∥22]Ex∼B[∥h(x)−hˉB∥22],\mathrm{UV}(S,B) = \frac{ \mathbb{E}_{x \sim B} \left[ \|h(x)-\hat{h}_S(x)\|_2^2 \right] }{ \mathbb{E}_{x \sim B} \left[ \|h(x)-\bar{h}_B\|_2^2 \right] },
where hˉB=Ex∼B[h(x)]\bar{h}_B = \mathbb{E}_{x \sim B}[h(x)], h(x)h(x) is the original model activation, and h^S(x)\hat{h}_S(x) is its reconstruction from the identified components SS. Lower values indicate that the identified components explain a larger fraction of the variance in the original activations.

Evaluation protocol:

  1. Report behavioural coverage using the intervention effects s(S,x)s(S,x).

  2. Report reconstruction-based metrics such as loss recovery and unexplained variance if applicable.

  3. Analyse inputs of the behaviour for which the identified components do not provide good coverage or reconstruction.

Dimension 3: Stability#

Stability measures the robustness of explanations, attributions, and findings to changes in variables that should not affect the results, such as the choice of random seeds, small hyperparameter changes, and input paraphrasing.

Stability Metrics

Cross-Seed Agreement.

We train or apply the interpretability method KK times under different random seeds. Let Fi\mathcal{F}_i denote the set of features or mechanisms, such as SAE features and circuits, discovered under seed ii. We measure the cross-seed agreement as:

Seed-Stability=1K(K−1)∑i≠jAlign(Fi,Fj),\text{Seed-Stability} = \frac{1}{K(K-1)} \sum_{i \neq j} \text{Align}(\mathcal{F}_i, \mathcal{F}_j),
where Align(⋅)\text{Align}(\cdot) measures similarity between sets. For example, Paulo & Belrose (2026) calculate the Hungarian matching between two sets of SAE features based on their pairwise cosine similarities.

Hyperparameter Sensitivity.

We measure the sensitivity of mechanistic analyses or methods under reasonable hyperparameter variations. Let Ω\Omega denote the set of evaluated hyperparameter configurations and Metric(ω)\text{Metric}(\omega) denote the experimental result (e.g., a method’s performance) under a configuration ω∈Ω\omega \in \Omega. We calculate the hyperparameter sensitivity as:

HP-Sensitivity=max⁡ω∈ΩMetric(ω)−min⁡ω∈ΩMetric(ω)Eω∈Ω[Metric(ω)].\text{HP-Sensitivity} = \frac{ \max_{\omega \in \Omega} \text{Metric}(\omega) - \min_{\omega \in \Omega} \text{Metric}(\omega) }{ \mathbb{E}_{\omega \in \Omega}[\text{Metric}(\omega)] }.
Lower values indicate that the finding is less sensitive to hyperparameter choices and therefore more robust.
Paraphrase Consistency. For each input x∼Bx \sim B, let P(x)={x(1),…,x(K)}\mathcal{P}(x) = \{x^{(1)}, \dots, x^{(K)}\} denote a set of semantics-preserving paraphrases of xx. We measure the consistency of explanations or attributions across P(x)\mathcal{P}(x). For example, we can measure whether the intervention effect of SS remains consistent:
Para-Consistency(S,B)=Ex∼B[1−Varx′∈P(x)[s(S,x′)]Ex′∈P(x)[s(S,x′)2]].\text{Para-Consistency}(S, B) = \mathbb{E}_{x \sim B}\left[ 1 - \frac{\mathrm{Var}_{x' \in \mathcal{P}(x)}\left[s(S, x')\right]} {\mathbb{E}_{x' \in \mathcal{P}(x)}\left[s(S, x')^2\right]} \right].
The score lies in [0,1][0, 1]. A value of 11 indicates that the intervention effect is identical across all paraphrases. A value of 00 indicates that, for each xx, the expected intervention effect, i.e., Ex′∈P(x)s(S,x′)\mathbb{E}_{x' \in \mathcal{P}(x)}s(S, x'), is 0.

Evaluation protocol:

  1. Execute the interpretability method with several random seeds and compute alignment of the discovered units or findings across seeds.

  2. Analyse which findings are stable across all seeds and which ones are seed-specific. Key claims need to remain consistent under subsequent tests on hyperparameter variation and input paraphrasing, if applicable.

  3. Distinguish robust findings from fragile ones and report both of them.

Dimension 4: Causal Validity#

Causal validity assesses whether the identified components or mechanisms are causally responsible for the behaviour, particularly necessity (i.e., removing the components/mechanisms disrupts the behaviour) and sufficiency (i.e., the components/mechanisms alone are sufficient to preserve the behaviour).

Causal Validity Metrics

Necessity Score.

Necessity measures the fraction of the model’s performance on behaviour BB that is lost when SS is ablated (i.e., its activations are replaced with some reference values). It is calculated as:

Necessity(S,B)=1−Ex∼B[M ⁣(fθ ⁣(x[S←h~S]))]Ex∼B[M ⁣(fθ(x))].\mathrm{Necessity}(S,B) = 1- \frac{ \mathbb{E}_{x\sim B} \left[ M\!\left( f_\theta\!\left( x_{[S\leftarrow\tilde h_S]} \right) \right) \right] }{ \mathbb{E}_{x\sim B} \left[ M\!\left(f_\theta(x)\right) \right] }.
A higher value indicates that SS is necessary for the behaviour.

Sufficiency Score.

Let Sˉ\bar S denote the components outside SS. Sufficiency measures how much of the original behaviour is achieved when only SS is active (i.e., activations of all components outside SS are replaced with some reference values). It is calculated as:

Sufficiency(S,B)=Ex∼B[M ⁣(fθ ⁣(x[Sˉ←h~Sˉ]))]Ex∼B[M ⁣(fθ(x))].\mathrm{Sufficiency}(S,B) = \frac{ \mathbb{E}_{x\sim B} \left[ M\!\left( f_\theta\!\left( x_{[\bar S \leftarrow \tilde h_{\bar S}]} \right) \right) \right] }{ \mathbb{E}_{x\sim B} \left[ M\!\left(f_\theta(x)\right) \right] }.
A high value indicates that SS alone implements much of the behaviour.

Specificity.

Specificity measures the effect on non-target behaviours by interventions on SS. It is calculated as:

Specificity(S,B)=∣s(S,B)∣∑B′∈B∣s(S,B′)∣,\mathrm{Specificity}(S,B) = \frac{ |s(S,B)| }{ \sum_{B' \in \mathcal{B}} |s(S,B')| },
where B\mathcal{B} contains the target behaviour together with a set of relevant control behaviours. A high value indicates that the causal effect of SS is specific to BB.

Evaluation protocol:

  1. Necessity test: Ablate SS and measure the resulting degradation on behaviour BB. Compare against ablating random components of matched size.

  2. Sufficiency test: Replace components outside SS with reference activations and measure how much of behaviour BB is preserved. Compare against random component sets of matched size.

  3. Interchange test: Swap activations of SS between inputs representing different behaviours and test whether the model output follows the intervention.

  4. Specificity test: Measure intervention effects on a set of non-target behaviours and examine whether the effect is specific to BB.

The MI community has developed several benchmarks that examine the causal validity of interpretability methods. For example, MIB (Mueller et al., 2025) provides standardised tasks for assessing discovered circuits and causal variables (e.g., features); AxBench (Wu et al., 2025b) evaluates methods’ ability to steer models towards given concepts; RAVEL (Huang et al., 2024) investigates methods’ ability to localise features of given concepts by using interchange interventions to validate discovered features; and SAEBench (Karvonen et al., 2025) evaluates SAEs specifically, pairing reconstruction metrics with downstream intervention tasks such as gender bias erasure.

Dimension 5: Human Interpretability#

Human interpretability measures whether generated explanations eventually improve human understanding, prediction, and decision-making about model behaviour.

Human Interpretability Metrics

Explanation Utility.

This metric tests whether humans can predict model behaviour more accurately in the held-out set based on the explanation. It is formulated as:

Expl-Utility=P(correct prediction∣with explanation)−P(correct prediction∣no explanation)\text{Expl-Utility} = P(\text{correct prediction} \mid \text{with explanation}) - P(\text{correct prediction} \mid \text{no explanation})

Debugging Utility.

This metric examines whether the explanations help humans identify and repair model errors, such as incorrect outputs or misaligned behaviour, in the wild.

Debug-Utility=P(error fixed∣with explanation)−P(error fixed∣no explanation).\text{Debug-Utility} = P(\text{error fixed}\mid\text{with explanation}) - P(\text{error fixed}\mid\text{no explanation}).

Consistency of Interpretation.

This metric inspects whether different humans interpret the same explanation consistently.

Inter-Rater=κ(human1 labels,human2 labels)\text{Inter-Rater} = \kappa(\text{human}_1 \text{ labels}, \text{human}_2 \text{ labels})
where κ(⋅)\kappa(\cdot) is Cohen’s kappa or a similar agreement metric.

Evaluation protocol:

  1. Prediction task: Show humans explanations of model components or mechanisms and ask them to predict model behaviour on held-out inputs. Compare accuracy to a no-explanation baseline.

  2. Identification task: Show humans model outputs with errors and ask them to identify the cause, with and without explanation assistance. Measure accuracy and required time to complete the task.

  3. Intervention task: Ask humans to propose fixes for model errors based on explanations. Measure the success rate of proposed interventions.

  4. Agreement task: Ask multiple human raters to generate explanations, if applicable (e.g., write a summary of highly activated samples of an SAE feature as its explanation). Measure inter-rater reliability and agreement with machine-generated explanations.

Several caveats and challenges arise when evaluating the human interpretability of tested methods. For example, human studies are usually expensive. Moreover, human expertise may confound results, where some explanations understandable to MI researchers may be opaque to domain experts, and vice versa.

Note that different interpretability methods may emphasise distinct evaluation dimensions and operationalise them differently. Table 10 provides guidance on applying this framework to some common interpretability approaches.

Table 10: Recommended evaluation priorities by interpretability method. The entries indicate evaluation aspects particularly important for each method, not mutually exclusive metrics.
Method Attribution Faithfulness Completeness Stability Causal Validity Human Interpretability
SAEs and variants Feature attribution–intervention agreement; effect-size error Activation reconstruction; loss recovery; unexplained variance Cross-seed feature alignment Feature necessity, sufficiency, and specificity Feature description consistency across annotations, including models and humans
Circuit Discovery Edge or component attribution–intervention agreement; counterfactual recovery Behavioural coverage; loss or behaviour recovery Robustness across hyperparameters, seeds, and paraphrases Circuit necessity, sufficiency, specificity; interchange tests Circuit-level descriptions; trade-off between sparsity and variance explained
Probing Agreement between probe-derived importance and intervention effects Coverage across target concepts or behaviours under different distributions Robustness across seeds and sampled fitting sets Necessity, specificity, and intervention tests on probe directions Explanation of shared information in fitting set and search for confounding factors
Steering Vectors Agreement between predicted and observed intervention effects Coverage across behaviours deemed relevant Stability across steering magnitudes, seeds, and paraphrases Intervention efficacy and specificity; side-effect analysis Explanation of shared information in fitting set and search for confounding factors

7.5.3 Integrated Evaluation Protocol#PDF p. 65

We recommend the following integrated protocol for comprehensive evaluation:

Recommended Evaluation Protocol

Step 1: Define scope.

Users first specify the model, layer(s), and behaviour(s) of interest and define a behavioural test suite with clear success criteria.

Step 2: Establish baselines.

Users specify baseline methods, such as random directions in activation space, PCA components, individual neurons, and supervised probes (if labels are available).

Step 3: Apply interpretability method.

Users apply the method of interest to analyse models with variation in random seeds, hyperparameters, and other training details.

Step 4: Evaluate across all five dimensions.

Users compute metrics for attribution faithfulness, completeness, stability, causal validity, and human interpretability.

Step 5: Report comprehensively.

Users report all five dimensions instead of just favourable metrics and discuss the method’s failure cases, unexplained behaviours, and comparisons to baselines.

7.5.4 Limitations of This Framework#PDF p. 66

This evaluation framework, though comprehensive, still has several limitations:

  • Metric choice: The proposed specific metrics are not uniquely correct. Alternative formalisations may be appropriate for specific contexts.

  • Threshold arbitrariness: Thresholds (e.g., the accuracy that counts as success) may lack theoretical grounding and will need empirical calibration.

  • Computational cost: Evaluating all five dimensions comprehensively is expensive and potentially prohibitive for large-scale studies.

  • Human evaluation bottleneck: Dimension 5 requires time-consuming, expensive, and subjective human studies.

  • Task dependence: A method’s performance under this framework can depend on the evaluation task. For example, a method that excels at factual recall may perform poorly at reasoning.

Despite these limitations, systematic evaluation across multiple dimensions provides more reliable evidence than an arbitrary choice of metrics. Readers should view the framework as a starting point for standardisation, not a final answer.

Summary.

This section introduced circuit discovery methods, which trace how model components or features interact to produce behaviour, either directly on the model’s computational graph (e.g., ACDC and EAP) or within interpretable replacement models (e.g., Circuit Tracer). We also discussed how to causally verify discovered circuits and introduced a broader evaluation framework for mechanistic interpretability methods based on faithfulness, completeness, stability, causal validity, and human interpretability. In summary, Section 6 introduced methods for extracting interpretable units of analysis, while this section examined how those units interact through circuits to produce behaviour. The next section takes a complementary perspective: directly interpreting the information in individual representations using natural language.