Function Induction and Task Generalization: An Interpretability Study with Off-by-One Addition
Abstract
Large language models demonstrate the intriguing ability to perform unseen tasks via in-context learning. However, it remains unclear what mechanisms inside the model drive such task-level generalization. In this work, we approach this question through the lens of off-by-one addition (i.e., 1+1=3, 2+2=5, 3+3=?), a two-step, counterfactual task with an unexpected +1 function as a second step. Leveraging circuit-style interpretability techniques such as path patching, we analyze the models' internal computations behind their performance and present three key findings. First, we identify a mechanism that explains the model's generalization from standard addition to off-by-one addition. It resembles the induction head mechanism described in prior work, yet operates at a higher level of abstraction; we therefore term it "function induction" in this work. Second, we show that the induction of the +1 function is governed by multiple attention heads in parallel, each of which emits a distinct piece of the +1 function. Finally, we find that this function induction mechanism is reused in a broader range of tasks, including synthetic tasks such as shifted multiple-choice QA and algorithmic tasks such as base-8 addition. Overall, our findings offer deeper insights into how reusable and composable structures within language models enable task-level generalization.
Cite
Text
Ye et al. "Function Induction and Task Generalization: An Interpretability Study with Off-by-One Addition." International Conference on Learning Representations, 2026.Markdown
[Ye et al. "Function Induction and Task Generalization: An Interpretability Study with Off-by-One Addition." International Conference on Learning Representations, 2026.](https://mlanthology.org/iclr/2026/ye2026iclr-function/)BibTeX
@inproceedings{ye2026iclr-function,
title = {{Function Induction and Task Generalization: An Interpretability Study with Off-by-One Addition}},
author = {Ye, Qinyuan and Jia, Robin and Ren, Xiang},
booktitle = {International Conference on Learning Representations},
year = {2026},
url = {https://mlanthology.org/iclr/2026/ye2026iclr-function/}
}