When can in-context learning generalize out of task distribution?
Chase Goddard, Lindsay M. Smith, Vudtiwat Ngampruetikorn, David J. Schwab
TL;DR
This work investigates when in-context learning (ICL) in transformers can generalize to tasks outside the pretraining distribution, focusing on linear-regression tasks and introducing task-space diversity via spherical-cap distributions. Using a phase-diagram framework, the authors show a specialization-to-generalization transition around a critical task-diversity threshold (φ ≈ 120°), and demonstrate that models can outperform Bayes-optimal OOD estimators and, in some cases, resemble OLS solutions with sufficient context. The study extends the phenomenon to nonlinear regression and classification, finding robust transitions across dimensions and depths, and reveals an interplay between task-space diversity and the number of pretraining tasks. These results suggest that task diversity, not just the number of tasks, governs when ICL becomes a general-purpose tool, with implications for understanding generalization in language models and designing more robust pretraining regimes.
Abstract
In-context learning (ICL) is a remarkable capability of pretrained transformers that allows models to generalize to unseen tasks after seeing only a few examples. We investigate empirically the conditions necessary on the pretraining distribution for ICL to emerge and generalize \emph{out-of-distribution}. Previous work has focused on the number of distinct tasks necessary in the pretraining dataset. Here, we use a different notion of task diversity to study the emergence of ICL in transformers trained on linear functions. We find that as task diversity increases, transformers undergo a transition from a specialized solution, which exhibits ICL only within the pretraining task distribution, to a solution which generalizes out of distribution to the entire task space. We also investigate the nature of the solutions learned by the transformer on both sides of the transition, and observe similar transitions in nonlinear regression problems. We construct a phase diagram to characterize how our concept of task diversity interacts with the number of pretraining tasks. In addition, we explore how factors such as the depth of the model and the dimensionality of the regression problem influence the transition.
