Controllable Context Sensitivity and the Knob Behind It

Julian Minder, Kevin Du, Niklas Stoehr, Giovanni Monea, Chris Wendler +2 more
2/12/2026

No official code found. Best implementation: kdu4108/context-vs-prior-finetuning (15 stars, last commit 2025-05-27).

Abstract

When making predictions, a language model must trade off how much it relies on its context vs. its prior knowledge. Choosing how sensitive the model is to its context is a fundamental functionality, as it enables the model to excel at tasks like retrieval-augmented generation and question-answering. In this paper, we search for a knob which controls this sensitivity, determining whether language models answer from the context or their prior knowledge. To guide this search, we design a task for controllable context sensitivity. In this task, we first feed the model a context (Paris is in England) and a question (Where is Paris?); we then instruct the model to either use its prior or contextual knowledge and evaluate whether it generates the correct answer for both intents (either France or England). When fine-tuned on this task, instruction-tuned versions of Llama-3.1, Mistral-v0.3, and Gemma-2 can solve it with high accuracy (85-95%). Analyzing these high-performing models, we narrow down which layers may be important to context sensitivity using a novel linear time algorithm. Then, in each model, we identify a 1-D subspace in a single layer that encodes whether the model follows context or prior knowledge. Interestingly, while we identify this subspace in a fine-tuned model, we find that the exact same subspace serves as an effective knob in not only that model but also non-fine-tuned instruct and base models of that model family. Finally, we show a strong correlation between a model's performance and how distinctly it separates context-agreeing from context-ignoring answers in this subspace. These results suggest a single subspace facilitates how the model chooses between context and prior knowledge, hinting at a simple fundamental mechanism that controls this behavior.

View on arXivView PDF

Code Implementations(1)

152Shell, PythonMay 15, 20241 years ago

Similar Papers

Cite this paper

@article{minder2026controllable,
  title  = {Controllable Context Sensitivity and the Knob Behind It},
  author = {Julian Minder and Kevin Du and Niklas Stoehr and Giovanni Monea and Chris Wendler and Robert West and Ryan Cotterell},
  year   = {2026},
  eprint = {2411.07404},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2411.07404},
  journal = {ICLR 2024 2024}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2411.07404.svg)](https://codeofpaper.com/paper/2411.07404)

Discussion