Apply to my task
arXiv:2602.09517 ★ 78 Feb 10, 2026

SAKE: Duplicating Information to Shield It from Distortion by Reasoning

Key result

The finding: LLMs ignore retrieved information after a long chain of reasoning. The model reads new documents "through the lens" of thoughts it has already formed — attention latches onto earlier tokens and the facts get bent to fit the hypotheses. SAKE (Self-Anchored Knowledge Encoding) solves this through duplication: it lets the model first read the documents objectively (with no reasoning context), then apply them to the task. The same document is placed twice — at the start of the prompt for a clean read, and after a reasoning step for contextual application. The model automatically uses the first, undistorted representation — facts stay facts.

01

TL;DR

SAKE (Self-Anchored Knowledge Encoding) is a technique for placing retrieved information both at the beginning and right after the current reasoning step. When an LLM reasons for a long time, then receives external data (via search/documents) and keeps going, the new information gets "inserted" twice: first in isolation at the start of the context, then after the reasoning so it can be applied.

The researchers identified Knowledge Integration Decay (KID) — a fundamental LLM problem: the longer a model reasons before looking up information, the worse it uses what it finds. Even when the documents contain the exact answer, the model ignores them after a long chain of reasoning. The analysis showed that the model's attention shifts toward its earlier reasoning while processing the new data — the information is "read" through the lens of the thoughts it has already accumulated, loses its objectivity and gets distorted.

SAKE fixes this by duplication: a knowledge stack at the start encodes the information without distortion (a semantic anchor), and a repeat after the reasoning provides context for applying it. The model first "takes in the facts as they are", then applies them to the task — attention automatically latches onto the clean representation from the start, ignoring the pull of the intermediate reasoning.

Want this for your own case? Apply this study to your task: AI adapts its method to what you are working on and writes the prompt.

02

Method Blueprint

SAKE only changes how the information is laid out — all in one prompt:

BLOCK 1: Knowledge stack (reverse chronological)
  [Most recently retrieved document]
  [Second most recent document]
  ...
  [First document]

BLOCK 2: Question
  [The user's original query]

BLOCK 3: Reasoning + documents step by step
  [Reasoning step 1] → [document 1]
  [Reasoning step 2] → [document 2]
  ...
  [Current reasoning step] → [latest document]

The final answer is generated after the whole structure.

03

Example in Action

Task: You're comparing the business models of two e-commerce companies for an investor pitch — you need a precise analysis grounded in public data.

Prompt:

RETRIEVED INFORMATION (read objectively):

DOCUMENT 2 (latest search):
Etsy in 2024: GMV $12 billion, fees 8-12%, 
monetized through seller advertising. Model — marketplace.

DOCUMENT 1 (first search):
Amazon in 2024: GMV $700 billion, its own fulfillment network, 
fees 5-7% + logistics. Model — hybrid retail.

---

QUESTION:
Which business model is more resilient to a demand slump: 
Amazon or Etsy?

---

REASONING:

STEP 1: To assess resilience, I need to understand the revenue 
structure and operational risks of each model. I need 
data on monetization and costs.

→ [DOCUMENT 1: Amazon in 2024...]

STEP 2: Amazon earns from fees + logistics and 
has invested in infrastructure. If demand falls — 
there's a risk of underused warehouses. Now let me compare with the competitor.

→ [DOCUMENT 2: Etsy in 2024...]

FINAL CONCLUSION:

Result: The model will produce a comparative analysis anchored in the numbers from the documents. Thanks to the duplication at the start, the GMV and fee data are not distorted by the hypotheses from Step 1 — the model first "read the facts clean", then applied them to the reasoning. Without SAKE, the model might bend the numbers to fit the "warehouse risk" logic while ignoring the upside of Etsy's ad-based monetization.

04

Why It Works

LLM weakness: When a model processes new information after a long chain of reasoning, the attention mechanism focuses heavily on the earlier tokens — on what the model has already "thought". The new data gets encoded through the lens of the accumulated context and loses its objectivity. The study showed that the longer the reasoning before the search, the higher the "interference strength" — the document is read not as a fact but as a continuation of the model's own thoughts.

LLM strength: Models handle duplicated information in different positions very well. If the same text appears twice, attention on the second occurrence can "anchor" to the first one — and use the clean, undistorted representation.

How SAKE exploits this: By placing the documents at the very start first (with no reasoning context), the model encodes them "as is" — semantic integrity is preserved. Then the same document after a reasoning step provides context for applying it — the model understands "why we searched" and "how it relates to the task". But attention automatically latches onto the first, clean representation — the facts don't get rewritten to fit the hypotheses.

Control levers in SAKE:

  • Order in the knowledge stack (reverse chronological): the freshest document goes first, to minimize the influence of even the other documents. You can order by importance instead of chronology.

  • Duplicating all documents vs. only the key ones: if you're short on tokens, duplicate only the critical information (numbers, facts) and leave the rest only after the steps.

  • Explicit block separators (---, headings): reinforce the structure and help the model "switch" between reading modes (objective → contextual).

  • An instruction at the top of the stack: add "read objectively, without interpretation" before the documents — it strengthens the semantic anchor.

05

Prompt Template

REFERENCE INFORMATION (facts without interpretation):

{document_N — most recently retrieved}

{document_N-1}

...

{document_1 — first retrieved}

---

TASK:
{question or goal}

---

REASONING AND APPLICATION:

STEP 1: {your thinking, logic, hypothesis}

Source to check against: {document_1}

STEP 2: {develop the thought taking document_1 into account}

Source to check against: {document_2}

...

STEP N: {final logic}

Source to check against: {document_N}

---

CONCLUSION:
{final answer grounded in the facts}

How to fill it in: - {document_1...N} — any external data: articles, numbers, quotes, search results - Document order at the top: reverse (the most recently retrieved goes first) - After each reasoning step, insert the document in forward order (as you used it)


🚀 Quick start — paste into the chat:

Here is the SAKE template for protecting information from being distorted by reasoning. 
Adapt it to my task: [describe the task — analysis, comparison, testing a hypothesis]. 
Ask me which documents/data I have and what order to put them in.

[paste the template above]

The LLM will ask: "Which documents or data do you want to analyze? In what order did you get them?" — because SAKE is built on placing the same information twice: a clean read at the start + contextual application step by step. It will take the duplication pattern and structure your content around it.

06

Limitations

⚠️ Token cost: Duplicating documents doubles the context size — long texts can hit the window limit. SAKE pays off on hard tasks with long reasoning, but for a short request the overhead isn't worth it.

⚠️ The effect shows up in multi-step reasoning: If the task is solved in one step without iterative search, SAKE won't give you an edge. It's most valuable where there are several "reasoning → search → reasoning" cycles.

⚠️ Built for search scenarios: The technique is designed for working with retrieved information (documents, web search, knowledge bases). It doesn't apply to creative tasks with no external facts (brainstorming, storytelling).

07

How They Tested It

The team took three reasoning models (Qwen3-4B-Thinking, Qwen3-30B-A3B-Thinking, QwQ-32B) and tested them on multi-hop QA benchmarks: HotpotQA, 2WikiMultiHopQA, MuSiQue, FRAMES, GAIA. The experiment was simple: they varied the length of reasoning before the search (pre-search reasoning) and measured how well the model used the retrieved documents.

The key finding: with oracle search (where the documents are guaranteed to contain the answer), performance dropped as pre-search reasoning grew. On 2WikiMultiHopQA the F1 score fell by 10-20 points with long reasoning — even though the right answer was sitting in the documents! That proved KID: a model can't integrate knowledge if it has been reasoning for a long time beforehand.

Then they ran a mechanistic analysis: they measured attention interference strength — the share of attention that document tokens give to the earlier reasoning instead of the document itself. The chart showed a sharp rise in interference as pre-search reasoning increased: the model "reads" the new information through its old thoughts and distorts it.

SAKE was tested on the same benchmarks — up to +37.6% improvement in F1 on hard bridge-comparison questions. The attention analysis showed that interference strength goes down — the duplication at the start works as an anchor, and the model latches onto the clean representation.

The surprise: the Search-o1 baseline (the state-of-the-art "reason → search → reason" approach) sometimes lost even to plain RAG, precisely because of KID — long reasoning hurt instead of helping. SAKE didn't just improve Search-o1, it also showed that "more reasoning" on its own, without protection against KID, can do harm.

08

Original from the Study

Input sequence at reasoning step t+1:

X_{t+1} = [I; [d_t; ...; d_1]; q_0; r_1; d_1; ...; r_t; d_t]
          └──────┬──────┘              └────────┬────────┘
          Knowledge Stack St      Reasoning-aligned traces

Where:
- I: task instruction
- St = [d_t, d_{t-1}, ..., d_1]: cumulative knowledge stack (reverse chronological)
- q_0: original query
- r_i: reasoning at step i
- d_i: search result at step i

Context: The researchers formalized SAKE as an explicit structure for the input sequence. The knowledge stack St is placed right after the instruction and contains all retrieved documents in reverse order (the freshest first). Then comes the original question, followed by "reasoning → document" pairs in forward order. This dual positioning lets the model encode the knowledge twice: unbiased (in the stack) and contextualized (after the steps).

09

Adaptations and Extrapolations

💡 Adaptation for fact-checking a text:

When you're writing something with facts in it (an article, a report, a pitch) and want an LLM to check the accuracy, use SAKE in reverse: first the clean draft as the semantic anchor, then the sources to check against, then iterative edits.

ORIGINAL TEXT (objective version, no edits):
{your full draft}

---

SOURCES TO CHECK AGAINST:
{statistics, links, data}

---

STEP-BY-STEP CHECK:

Claim 1 from the text: "{quote}"
Checking against: {relevant source}
Verdict: [correct/inaccurate/fix]

Claim 2 from the text: "{quote}"
Checking against: {relevant source}
Verdict: [correct/inaccurate/fix]

---

FINAL TEXT:
{corrected version, keeping the original style}

Same logic: the original text is encoded "clean" and isn't distorted by the checking process. When the model delivers its verdicts, it holds onto the original wording instead of rewriting the meaning to fit the sources.


🔧 Technique: an explicit instruction for each block → control over the reading mode

[MODE: OBJECTIVE ENCODING — read the facts without connecting them to the task]

DOCUMENT 1: {data}
DOCUMENT 2: {data}

---

[MODE: TASK-ORIENTED REASONING — apply to the task]

TASK: {question}

STEP 1: {reasoning}
→ Linking to: [DOCUMENT 1]

STEP 2: {reasoning}
→ Linking to: [DOCUMENT 2]

Effect: the model explicitly switches between "read as is" and "apply in context". It sharpens the split between the semantic anchor and reasoning contextualization.


🔧 Technique: remove the duplication → measure SAKE's contribution

If you're not sure SAKE makes a difference on your task, run an A/B test: - Version A: full SAKE (with duplication) - Version B: reasoning-aligned only (documents after the steps, no stack at the start)

Compare the results. If there's no difference, your task is either too short (no long reasoning) or doesn't demand factual accuracy (creative work, opinions).


💡 Extrapolation: SAKE + Chain-of-Thought for debugging reasoning

Combine SAKE with explicit CoT tags so you can see where the model "lost" a fact:

FACTS (anchor):
{document_1}
{document_2}

---

TASK: {question}

---

<think>
STEP 1: {hypothesis}
Checking against: {document_1}
Extraction: {what I took from the document}
Confidence: {high/medium/low}
</think>

<think>
STEP 2: {development}
Checking against: {document_2}
Extraction: {what I took}
Confidence: {rating}
</think>

<answer>
{final answer}
</answer>

The <think> tags expose the intermediate steps, and Extraction shows explicitly what the model took from each document. If a fact comes out distorted at the end, you can see at which step things went sideways.

10

Resources

Knowledge Integration Decay in Search-Augmented Reasoning of Large Language Models
Sangwon Yu, Ik-hwan Kim, Donghun Kang, Bongkyu Hwang, Junhwa Choi, Suk-hoon Jung, Seungki Hong, Taehee Lee, Sungroh Yoon
Seoul National University, Samsung SDS
Preprint, February 2026

Research digest

Key result

The finding: LLMs ignore retrieved information after a long chain of reasoning. The model reads new documents "through the lens" of thoughts it has already formed — attention latches onto earlier tokens and the facts get bent to fit the hypotheses. SAKE (Self-Anchored Knowledge Encoding) solves this through duplication: it lets the model first read the documents objectively (with no reasoning context), then apply them to the task. The same document is placed twice — at the start of the prompt for a clean read, and after a reasoning step for contextual application. The model automatically uses the first, undistorted representation — facts stay facts.

Principle

Don't keep all the information in one place. Duplicate the documents in two blocks: a knowledge stack at the start (read as is) → reasoning with the documents repeated step by step (apply to the task). Stack order is reversed: the most recently retrieved document goes first, to minimize the influence of even the other documents. After each reasoning step you insert the same document — the model understands the context of application, but attention anchors to the clean representation from the start.

Why it works

The attention mechanism (attention) in transformers focuses heavily on earlier tokens when processing new ones. When a model reasons for a long time and then receives a document, it encodes it through the lens of the accumulated context. The new information loses its objectivity. The researchers called this Knowledge Integration Decay — the longer the reasoning before the search, the worse the model uses what it finds. SAKE exploits a transformer quirk: if text appears twice, attention on the second occurrence can latch onto the first. The document at the start is encoded without interference — it's a semantic anchor. The repeat after the reasoning provides context, but the model pulls in the clean representation from the start. The facts don't get rewritten to fit the hypotheses.

When to apply

Search scenarios with iterative reasoning → specifically RAG systems, analytics with fact-checking, comparing sources, especially when the model goes through several "reasoning → search → reasoning" steps. Critical for tasks with a long chain of thought before the documents arrive — that's exactly where integration decay hits hardest. NOT suited to: short one-step requests, creative tasks with no external facts (storytelling, brainstorming), or scenarios with a tight token budget (duplication doubles the size).

Mini recipe

1. Gather the documents into a knowledge stack: put ALL retrieved documents at the start of the prompt. Order is reverse chronological: the most recent first, the first one last. Add a heading like `REFERENCE INFORMATION (read objectively):` — it strengthens the anchor. 2. Describe the task: after the stack, add a `TASK:` block with the question or goal. The `---` separator is a must — it helps the model switch modes. 3. Build the reasoning with repeats: each logic step + the document you're checking it against. Format: `STEP 1: [your thought]` → `Source: [document_1]`. The documents are now in forward order — the order you used them in. 4. Final conclusion: after all the steps, a `CONCLUSION:` block — the model synthesizes the answer anchored in the facts from the start.

Examples

[BAD]: `Compare Amazon and Etsy on resilience. Here's the data: [document 1 on Amazon's GMV], [document 2 on Etsy's fees]. Give a conclusion.` — the model gets the documents only once, and after reasoning it may bend the numbers to fit its first hypothesis. [GOOD]: `REFERENCE INFORMATION: DOCUMENT 2: Etsy 2024 — GMV $12 billion, fees 8-12%, monetized through advertising. DOCUMENT 1: Amazon 2024 — GMV $700 billion, fees 5-7% + fulfillment. --- TASK: Which model is more resilient to a demand slump? --- REASONING: STEP 1: To assess this I need the revenue structure. Source: [DOCUMENT 1: Amazon...] STEP 2: Amazon risks underused warehouses. Let me compare with Etsy. Source: [DOCUMENT 2: Etsy...] CONCLUSION:` — the model first read the GMV clean, then applied it to the risk analysis.

In plain words

When a model reasons for a long time and then gets fresh data from a search, it behaves like a stubborn old man: new facts don't change its mind, they just get bent to fit the logic it has already built. This is called knowledge integration decay. The problem is the attention mechanism: the longer the model's chain of thought, the more it "gets stuck" on its own earlier words. As a result, external information from documents gets encoded not objectively but through the lens of the nonsense it has piled up, turning into white noise that just confirms the old conclusions.

It's as if you spent two hours arguing to a friend that the Earth is flat, and when they brought you a globe and photos from space, you glanced at them and said: "Oh, great props for my theory". The model is so in love with its own context that new data isn't truth to it, just static on the line. The longer it "thought" before the search, the higher the interference strength, and the lower the odds that a fresh fact will actually change anything.

To cure this senility, researchers came up with SAKE — self-anchored knowledge encoding. The idea is to feed the model the key information twice: first at the very top of the prompt, in isolation, and then again right after the reasoning. The first "anchor" makes the model absorb the data in its pure form before it has wandered off into the weeds of its own thoughts, and the second gives it a tool to apply right away. Double insertion literally hammers the fact into the context, so it can't dissolve in the stream of consciousness.

The principle is universal for any complex task where you have to match theory against practice, whether it's analyzing business models or checking code against documentation. If you just drop a document at the end of a long chat, ChatGPT will most likely ignore it or distort it. But if you use the SAKE structure, duplicating the key data at the start and at the point of decision, answer accuracy goes way up. It's not magic, just a simple workaround for the limits of the transformer architecture.

Bottom line: if you want the AI to actually hear you, don't count on its memory — anchor the information. Plain search (RAG) often falls flat precisely because the model "forgets" fresh data to keep its earlier text neat and consistent. Use SAKE, insert the facts twice and don't let the model get lost admiring itself. Either you steer the model's attention, or it just hallucinates based on your own questions.

AI lab assistant

Apply this study to your task

Describe what you're working on. AI takes the method and the measured results from this paper and adapts them to your case, or writes a ready prompt built on them.

Based on SAKE: Duplicating Information to Shield It from Distortion by Reasoning arXiv:2602.09517

Sign in to apply this study New accounts get 50 free credits.