Transformer Circuit Faithfulness Metrics are not Robust

Joseph Miller, Bilal Chughtai, William Saunders
7/11/2024
cs.LGcs.AIcs.CL

Official code: UFO-101/auto-circuit (103 stars, last commit 2025-12-31).

Abstract

Mechanistic interpretability work attempts to reverse engineer the learned algorithms present inside neural networks. One focus of this work has been to discover 'circuits' -- subgraphs of the full model that explain behaviour on specific tasks. But how do we measure the performance of such circuits? Prior work has attempted to measure circuit 'faithfulness' -- the degree to which the circuit replicates the performance of the full model. In this work, we survey many considerations for designing experiments that measure circuit faithfulness by ablating portions of the model's computation. Concerningly, we find existing methods are highly sensitive to seemingly insignificant changes in the ablation methodology. We conclude that existing circuit faithfulness scores reflect both the methodological choices of researchers as well as the actual components of the circuit - the task a circuit is required to perform depends on the ablation used to test it. The ultimate goal of mechanistic interpretability work is to understand neural networks, so we emphasize the need for more clarity in the precise claims being made about circuits. We open source a library at https://github.com/UFO-101/auto-circuit that includes highly efficient implementations of a wide range of ablation methodologies and circuit discovery algorithms.

View on arXivView PDF

Code Implementations(1)

A library for efficient patching and automatic circuit discovery.

10320Python, DockerfileAug 21, 20239 months ago

Similar Papers

Cite this paper

@article{miller2024transformer,
  title  = {Transformer Circuit Faithfulness Metrics are not Robust},
  author = {Joseph Miller and Bilal Chughtai and William Saunders},
  year   = {2024},
  eprint = {2407.08734},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2407.08734v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2407.08734.svg)](https://codeofpaper.com/paper/2407.08734)

Discussion