ADAG: Automatically Describing Attribution Graphs
Organizations: Stanford University · Transluce
Abstract
In language model interpretability research, circuit tracing aims to identify which internal features causally contributed to a particular output and how they affected each other, with the goal of explaining the computations underlying some behaviour. However, all prior circuit tracing work has relied on ad-hoc human interpretation of the role that each feature in the circuit plays, via manual inspection of data artifacts such as the dataset examples the component activates on. We introduce ADAG, an end-to-end pipeline for describing these attribution graphs which is fully automated. To achieve this, we introduce attribution profiles which quantify the functional role of a feature via its input and output gradient effects. We then introduce a novel clustering algorithm for grouping features, and an LLM explainer--simulator setup which generates and scores natural-language explanations of the functional role of these feature groups. We run our system on known human-analysed circuit-tracing tasks and recover interpretable circuits, and further show ADAG can find steerable clusters which are responsible for a harmful advice jailbreak in Llama 3.1 8B Instruct.
Figures & tables
Appendix figures & tables8 assets
Supplementary material from the paper’s appendix.
Appendix
| ID | Summary | Input Attribution | Output Contribution |
|---|---|---|---|
| C0 | Montana capitals | occurrences of specific state names that contain "ill", particularly the name of a city or state that is part of an answer to the question "What is the capital of the state containing {%- name of… | Neuron promotes state name abbreviations and partial state name tokens (especially first letters/syllables) when answering geography questions about state capitals. Shows strongest activation for M… |
| C1 | state names | activation on the phrase "Answer" when placed after questions about state capitals | State name promotion. The neuron strongly promotes full state names (Montana, Vermont, Arizona, Oklahoma, Massachusetts, Iowa, Connecticut, Rhode Island, Indiana, Mississippi, Alabama, Wyoming, Ten… |
| C2 | capital cities | variations of the phrase "capital" within the context of identifying capital cities in the United States | Promotes state capital city names (particularly proper nouns that are actual capitals like Columbus, Springfield, Albany, Madison, Richmond, Sacramento, Lansing, Jackson, Phoenix, Austin) when answ… |
| C3 | not[Arkansas Wisconsin] | response form of "Answer:" in requests for state capitals | Neuron suppresses full state names (especially "Arkansas," "Wisconsin," "West Virginia") and multi-word state answers in geography/capital questions. Stronger suppression for geographically ambiguo… |
| C4 | Louisiana geography | the name of a U.S. state that includes "Gulf" in "Gulfport" or is located in a state containing "Gulf". | Neuron promotes continuations related to Louisiana state capitals and geography. Strongly activates for "New Orleans" context (score +10 for " New"), with high activation for state name "Louisiana"… |
| C5 | Rhode Island | cities within a state (e.g., "Huntington") | This neuron promotes answers to geographic capital questions, specifically when the city is in Rhode Island (strongly boosting "Providence," "Warwick," "Rhode"). It shows moderate activation for Al… |
Mechanistic Interpretability
Mechanistic interpretability studies how neural networks implement behaviors through internal features, circuits, and causal information flow.
See all 391 papers