A Mechanistic Interpretation of Arithmetic Reasoning in Language Models using Causal Mediation Analysis
Alessandro Stolfo, Yonatan Belinkov, Mrinmaya Sachan
TL;DR
This paper develops a causal mediation framework to mechanistically interpret arithmetic reasoning in Transformer LMs. By intervening on mediators such as $m^{(l)}_t$ and $a^{(l)}_t$ and quantifying indirect effects, it shows that operands and operators are routed through mid-sequence attention to the last token, where late MLPs encode the result into the residual stream. The authors identify four key activation sites, demonstrate that three-operand queries require fine-tuning to reveal similar late-stage dynamics, and show that the observed information-flow patterns are specific to arithmetic tasks when compared to number retrieval and factual knowledge tasks. The findings offer actionable insights for targeted training, pruning, and inference-time corrections in math-oriented reasoning with language models.
Abstract
Mathematical reasoning in large language models (LMs) has garnered significant attention in recent work, but there is a limited understanding of how these models process and store information related to arithmetic tasks within their architecture. In order to improve our understanding of this aspect of language models, we present a mechanistic interpretation of Transformer-based LMs on arithmetic questions using a causal mediation analysis framework. By intervening on the activations of specific model components and measuring the resulting changes in predicted probabilities, we identify the subset of parameters responsible for specific predictions. This provides insights into how information related to arithmetic is processed by LMs. Our experimental results indicate that LMs process the input by transmitting the information relevant to the query from mid-sequence early layers to the final token using the attention mechanism. Then, this information is processed by a set of MLP modules, which generate result-related information that is incorporated into the residual stream. To assess the specificity of the observed activation dynamics, we compare the effects of different model components on arithmetic queries with other tasks, including number retrieval from prompts and factual knowledge questions.
