Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

The Pensieve Paradigm: Stateful Language Models Mastering Their Own Context

About

In the world of Harry Potter, when Dumbledore's mind is overburdened, he extracts memories into a Pensieve to be revisited later. In the world of AI, while we possess the Pensieve-mature databases and retrieval systems, our models inexplicably lack the "wand" to operate it. They remain like a Dumbledore without agency, passively accepting a manually engineered context as their entire memory. This work finally places the wand in the model's hand. We introduce StateLM, a new class of foundation models endowed with an internal reasoning loop to manage their own state. We equip our model with a suite of memory tools, such as context pruning, document indexing, and note-taking, and train it to actively manage these tools. By learning to dynamically engineering its own context, our model breaks free from the architectural prison of a fixed window. Experiments across various model sizes demonstrate StateLM's effectiveness across diverse scenarios. On long-document QA tasks, StateLMs consistently outperform standard LLMs across all model scales; on the chat memory task, they achieve absolute accuracy improvements of 10% to 20% over standard LLMs. On the deep research task BrowseComp-Plus, the performance gap becomes even more pronounced: StateLM achieves up to 52% accuracy, whereas standard LLM counterparts struggle around 5%. Ultimately, our approach shifts LLMs from passive predictors to state-aware agents where reasoning becomes a stateful and manageable process.

Xiaoyuan Liu, Tian Liang, Dongyang Ma, Deyu Zhou, Haitao Mi, Pinjia He, Yan Wang• 2026

Related benchmarks

TaskDatasetResultRank
Deep ResearchBrowseComp+
Accuracy52.67
19
Long-context Question AnsweringNovelQA
Accuracy84.85
13
Long-context Question Answering∞Bench
Accuracy78.46
13
Chat Memory ReasoningChat Memory
Accuracy64.47
13
Needle-in-a-HaystackNIAH Needle-in-a-haystack
NIAH Success Rate (32K Context)100
6
Showing 5 of 5 rows

Other info

GitHub

Follow for update