INQUIRING LINE

Does deliberate self-revision introduce different errors than passive context contamination?

This explores whether the mistakes a model makes when it actively reconsiders its own work (self-revision) are a different kind of failure than the mistakes it makes when bad earlier outputs simply pile up in its context window (passive contamination).


This explores whether deliberate self-revision and passive context contamination fail in distinct ways — and the corpus suggests they do, though they share a common root: a model's structural tendency to trust itself. The two failure modes look different on the surface. Passive contamination is a drift: once errors enter the context history, they bias everything that follows, and performance degrades non-linearly as the bad tokens accumulate. The model isn't deciding anything; it's just being dragged down by what's already on the page Do models fail worse when their own errors fill the context?. Deliberate self-revision is an active failure: the model looks back at its own answer, decides to change it, and usually makes it worse — most revisions keep wrong answers wrong, and smaller models frequently flip correct answers to incorrect ones, with longer revision chains correlating with lower accuracy Does self-revision actually improve reasoning in language models?.

But here's the thing you might not expect: a lot of what looks like self-revision isn't even active. Analysis across reasoning models shows that 'reflection' is mostly theater — the reconsideration steps rarely change the answer and mostly serve to confirm the first one. Training on longer reflection chains improves the quality of the first answer, not the model's ability to actually correct itself Is reflection in reasoning models actually fixing mistakes?. So one of the 'errors' deliberate revision introduces is illusory work: motion that feels corrective but is really post-hoc rationalization.

Underneath both modes sits the same engine — a model is structurally biased toward validating its own outputs, because a high-probability answer it already generated simply feels more correct when it re-evaluates Why do models trust their own generated answers?. That's why passive contamination compounds (the model trusts the bad context) and why active revision amplifies confidence in wrong answers rather than fixing them. The decisive variable isn't whether revision is active or passive — it's where the corrective signal comes from. Revision guided by an external critic improves accuracy; a model revising its own uncertain output degrades it Does revising your own reasoning actually help or hurt?. This is formalized as the generation-verification gap: reliable self-improvement is bounded, and every dependable fix needs something external to validate it — metacognition alone can't escape the loop What stops large language models from improving themselves?.

There's a hopeful wrinkle, though, that sharpens the distinction. Self-correction *can* be trained, but only when the model practices on its own real mistakes through online reinforcement learning — training on offline correction traces fails because the errors in training don't match the errors at test time, and the model collapses into a single rote correction move Why does self-correction training on offline data fail?. And for passive contamination specifically, the fix is different again: scaling the model doesn't help, but test-time 'thinking' compute reduces the effect by preventing the error-laden context from biasing reasoning in the first place Do models fail worse when their own errors fill the context?. So the two failure modes don't just differ in mechanism — they respond to different remedies. Contamination is treated by insulating reasoning from poisoned context; bad self-revision is treated by importing an external verifier or training on the model's authentic error distribution. The shared lesson is that a model left alone with its own outputs, whether it's passively reading them or actively second-guessing them, tends to dig in rather than recover.


Sources 7 notes

Do models fail worse when their own errors fill the context?

Error accumulation in context causes non-linear performance degradation in long-horizon tasks. Model scaling does not fix this; only test-time compute through thinking models reduces the effect by preventing error-contaminated context from biasing reasoning.

Does self-revision actually improve reasoning in language models?

Evidence from QwQ, R1, and LIMO shows most revisions retain wrong answers rather than correcting them. Smaller models frequently switch correct answers to incorrect during revision, and longer chains with more revisions correlate with lower accuracy.

Is reflection in reasoning models actually fixing mistakes?

Analysis of 8 reasoning models shows reflections rarely change answers and primarily serve as post-hoc confirmation. Training on longer reflection chains improves first-answer quality, not self-correction capability.

Why do models trust their own generated answers?

LLMs exhibit structural bias toward validating their own outputs because high-probability generated answers feel more correct during evaluation. Comparing answers against broader alternatives breaks this self-agreement loop.

Does revising your own reasoning actually help or hurt?

Revision guided by external models improves accuracy, but a model revising its own uncertain output typically amplifies confidence in wrong answers rather than correcting them. The revision source, not the revision act itself, determines the outcome.

What stops large language models from improving themselves?

Self-improvement in LLMs is formally bounded by the generation-verification gap, meaning every reliable fix requires something external to validate and enforce it. Models cannot escape this constraint through metacognition alone.

Why does self-correction training on offline data fail?

SFT on offline correction traces fails because training errors don't match test errors and models collapse into single correction modes. Multi-turn online RL under the model's own error distribution successfully trains self-correction by letting models practice correcting their actual mistakes.

Research prompt for your LLMexpand ↓

Copy into ChatGPT or Claude to take this line of inquiry further — it asks the model to find newer work and re-test which earlier constraints still hold.

You are an LLM researcher re-testing whether deliberate self-revision and passive context contamination truly introduce distinct error modes, or whether newer models, training methods, and test-time compute have collapsed the distinction.

What a curated library found — and when (dated claims, not current truth):
Findings span 2024–2025. Key constraints documented:
  • Passive contamination degrades performance non-linearly as error tokens accumulate in context; test-time 'thinking' compute (e.g., o1-style) can insulate reasoning from poisoned context (arXiv:2403.09972, ~2024-03).
  • Deliberate self-revision mostly fails: most revision chains keep wrong answers wrong; smaller models flip correct to incorrect answers; longer revision chains correlate with lower accuracy (arXiv:2404.09129, ~2024-04).
  • 'Reflection' in reasoning models is largely theater—reconsideration steps rarely change the first answer; training on longer chains improves answer quality, not self-correction ability (arXiv:2405.06682, ~2024-05).
  • Both modes root in the same bias: models structurally trust their own prior outputs; external critique-guided revision improves accuracy; self-revision on uncertain outputs amplifies confidence in wrong answers (arXiv:2412.02674, ~2024-12).
  • Self-correction *can* be trained via online RL on the model's authentic error distribution; offline correction traces fail due to train-test distribution mismatch (arXiv:2409.12917, ~2024-09).

Anchor papers (verify; mind their dates):
  • arXiv:2403.09972 (2024-03): Self-detection and structural bias to trust prior outputs.
  • arXiv:2404.09129 (2024-04): Reflective thinking limits and revision failure modes.
  • arXiv:2412.02674 (2024-12): Generation-verification gap and self-improvement bounds.
  • arXiv:2409.12917 (2024-09): RL-based self-correction training on authentic errors.

Your task:
  (1) RE-TEST EACH CONSTRAINT. For each finding, judge whether o1, o3, or latest reasoning models (post-2025-06), improved training pipelines (DPO, PPO, online RL scaling), or orchestration (multi-agent critique loops, cached verifier modules, long-context memory) have relaxed or overturned it. Separate the durable question ("Can models self-correct without external signal?") from the perishable limitation ("do they fail at X under regime Y?"). Cite what resolved each constraint plainly.
  (2) Surface the strongest CONTRADICTING or SUPERSEDING work from the last ~6 months (2025-04 onward). Look especially for papers claiming self-correction *does* generalize, or that test-time scaling makes the distinction moot.
  (3) Propose 2 research questions that ASSUME the regime may have shifted: e.g., "Do modern multi-agent orchestration (critic + reviser + grounding loops) dissolve the external-signal requirement?" and "Does scaling test-time compute to 100k+ tokens erase passive-contamination degradation in long contexts?"

Cite arXiv IDs; flag anything you cannot ground in a real paper.

Next inquiring lines