Paper · 2026
Context Language Models
Watch and listen
Paper explainer
One shared explainer for this paper, with versions you can explore more deeply.
Source version v1
Progress
84 saved stepsStopped at: Applying correction (round 1, candidate 3)
Progress is saved while this explainer waits for review.
- Requested
- Last completed
- Last status update
Activity log
Showing the latest 50 saved steps.
- Verifying a proposed correction (round 1)
- Verifying a proposed correction (round 1)
- Verifying a proposed correction (round 1)
- Verifying a proposed correction (round 1)
- Verifying a proposed correction (round 1)
- Verifying a proposed correction (round 1)
- Verifying a proposed correction (round 1)
- Verifying a proposed correction (round 1)
- Verifying a proposed correction (round 1)
- Verifying a proposed correction (round 1)
- Verifying a proposed correction (round 1)
- Verifying a proposed correction (round 1)
- Verifying a proposed correction (round 1)
- Verifying a proposed correction (round 1)
- Verifying a proposed correction (round 1)
- Verifying a proposed correction (round 1)
- Verifying a proposed correction (round 1)
- Verifying a proposed correction (round 1)
- Verifying a proposed correction (round 1)
- Verifying a proposed correction (round 1)
- Verifying a proposed correction (round 1)
- Verifying a proposed correction (round 1)
- Verifying a proposed correction (round 1)
- Verifying a proposed correction (round 1)
- Verifying a proposed correction (round 1)
- Verifying a proposed correction (round 1)
- Verifying a proposed correction (round 1)
- Verifying a proposed correction (round 1)
- Verifying a proposed correction (round 1)
- Verifying a proposed correction (round 1)
- Verifying a proposed correction (round 1)
- Verifying a proposed correction (round 1)
- Verifying a proposed correction (round 1)
- Verifying a proposed correction (round 1)
- Verifying a proposed correction (round 1)
- Verifying a proposed correction (round 1)
- Verifying a proposed correction (round 1)
- Checking claims
- Preparing spoken wording (round 1)
- Verifying spoken wording (round 1)
- Verifying spoken wording (round 1)
- Verifying spoken wording (round 1)
- Verifying spoken wording (round 1)
- Verifying spoken wording (round 1)
- Verifying spoken wording (round 1)
- Verifying spoken wording (round 1)
- Verifying spoken wording (round 1)
- Verifying spoken wording (round 1)
- Verifying spoken wording (round 1)
- Verifying spoken wording (round 1)
Generation stopped before publication. Review the saved work before resuming.
Generation needs review before an explainer can be published.
Abstract
We introduce Context Language Models (CLMs), language models that natively manage their own context. We implement this by treating the context as a file and allowing the model to make unrestricted updates to this file. This allows the model to learn what is most important to maintain in context, and naturally extends to multi-agent systems where multiple agent contexts coexist as files. Building CLMs zero-shot with existing models outperforms SOTA context management strategies across a variety of tasks: 11.4% higher accuracy with 21.5% fewer FLOPs on BrowseComp-Plus, 5% higher scores with 59% fewer FLOPs on 12-hour EdgeBench, and 65% greater improvement with the same compute on a 24-hour multi-repository agent-swarm task. Moreover, by shifting context management from external harness control to intrinsic model behavior, CLMs naturally enable both in-context and parametric learning of context-management strategies. We show that CLMs can be steered with natural-language instructions evolved through a standard skill-optimization loop, improving held-out accuracy by up to 35.9 points on a context-management task while reducing compute. We also introduce an online reinforcement learning method for CLMs, improving Qwen3.5-9B performance on BrowseComp-Plus by 47.6% while using 12% fewer FLOPs. Finally, we co-design Suffix Cache Reuse for CLM serving, further reducing server-side compute by 35% relative to standard SGLang at matched performance.
Source history
The shared explainer cites the source version used to generate it.
- v1 · Source available for generation · 2026-10-05 UTC
- v1 · Source available for generation · 2026-10-05 UTC