When Attribution Patching Lies: Diagnosis and a Second-Order Correction
About
A central goal of mechanistic interpretability is to identify which internal components causally drive a language model's behavior. Because these importance estimates serve as the evidence for identifying circuits, systematic errors can lead to the misidentification of the underlying mechanisms. While activation patching provides a gold-standard causal metric, its computational cost is prohibitive at scale. Practitioners instead rely on attribution patching, a gradient-based, first-order approximation whose reliability remains poorly understood. In this work, we characterize the source of this unreliability, demonstrating that the dominant error stems from the non-linearities in the downstream network rather than local curvature at the patched component. This insight yields three practical tools: (i) a reliability score to detect untrustworthy estimates, (ii) error bounds quantifying potential attribution mis-specifications, and (iii) a Hessian-vector-product (HVP) correction that eliminates the leading-order error with only one additional backward pass. In evaluations across five model families (124M-9B parameters) and both random-token and naturalistic (name-swap) perturbations, HVP is the only second-order correction feasible at larger scale, where standard baselines like Integrated Gradients become computationally prohibitive. In comparative experiments, a multi-step HVP variant matches or exceeds the accuracy of Integrated Gradients at significantly lower compute, outperforming prior second-order baselines. These improvements lead to higher-fidelity circuit recovery on standard benchmarks and support a Screen-Flag-Fix workflow that targets computational effort only toward the components flagged as unreliable.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Indirect Object Identification | IOI | CPR1.91 | 16 | |
| Head Recovery | Greater-Than task GPT-2 (N=200) | Accuracy @583.2 | 5 | |
| Head Recovery | Greater-Than task Pythia-410M (N=200) | Hit Rate @580.4 | 5 | |
| Greater Than | GT | Kendall's Tau0.689 | 4 | |
| Arithmetic Addition | Arithmetic Addition | CPR52.1 | 4 | |
| Question Answering | ARC Easy | CPR1.378 | 4 | |
| Factual recall | Factual | Tau0.734 | 3 |