Saved in:
Bibliographic Details
Main Authors: Wang, Atticus, Engels, Joshua, Clive-Griffin, Oliver, Rajamanoharan, Senthooran, Nanda, Neel
Format: Preprint
Published: 2025
Subjects:
Online Access:https://arxiv.org/abs/2507.08218
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866911060139704320
author Wang, Atticus
Engels, Joshua
Clive-Griffin, Oliver
Rajamanoharan, Senthooran
Nanda, Neel
author_facet Wang, Atticus
Engels, Joshua
Clive-Griffin, Oliver
Rajamanoharan, Senthooran
Nanda, Neel
contents Out-of-context reasoning (OOCR) is a phenomenon in which fine-tuned LLMs exhibit surprisingly deep out-of-distribution generalization. Rather than learning shallow heuristics, they implicitly internalize and act on the consequences of observations scattered throughout the fine-tuning data. In this work, we investigate this phenomenon mechanistically and find that many instances of OOCR in the literature have a simple explanation: the LoRA fine-tuning essentially adds a constant steering vector, steering the model towards a general concept. This improves performance on the fine-tuning task and in many other concept-related domains, causing the surprising generalization. Moreover, we can directly train steering vectors for these tasks from scratch, which also induces OOCR. We find that our results hold even for a task that seems like it must involve conditional behavior (model backdoors); it turns out that unconditionally adding a steering vector is sufficient. Overall, our work presents one explanation of what gets learned during fine-tuning for OOCR tasks, contributing to the key question of why LLMs can reason out of context, an advanced capability that is highly relevant to their safe and reliable deployment.
format Preprint
id arxiv_https___arxiv_org_abs_2507_08218
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Simple Mechanistic Explanations for Out-Of-Context Reasoning
Wang, Atticus
Engels, Joshua
Clive-Griffin, Oliver
Rajamanoharan, Senthooran
Nanda, Neel
Computation and Language
Machine Learning
Out-of-context reasoning (OOCR) is a phenomenon in which fine-tuned LLMs exhibit surprisingly deep out-of-distribution generalization. Rather than learning shallow heuristics, they implicitly internalize and act on the consequences of observations scattered throughout the fine-tuning data. In this work, we investigate this phenomenon mechanistically and find that many instances of OOCR in the literature have a simple explanation: the LoRA fine-tuning essentially adds a constant steering vector, steering the model towards a general concept. This improves performance on the fine-tuning task and in many other concept-related domains, causing the surprising generalization. Moreover, we can directly train steering vectors for these tasks from scratch, which also induces OOCR. We find that our results hold even for a task that seems like it must involve conditional behavior (model backdoors); it turns out that unconditionally adding a steering vector is sufficient. Overall, our work presents one explanation of what gets learned during fine-tuning for OOCR tasks, contributing to the key question of why LLMs can reason out of context, an advanced capability that is highly relevant to their safe and reliable deployment.
title Simple Mechanistic Explanations for Out-Of-Context Reasoning
topic Computation and Language
Machine Learning
url https://arxiv.org/abs/2507.08218