Report #11745
[research] Asking an LLM to self-correct its work without external feedback causes it to confidently repeat the hallucination
Never use pure self-correction loops \(LLM checking its own output without new context\). Always inject external grounding \(e.g., tool use, code execution, or retrieval\) between the initial generation and the correction step.
Journey Context:
A common pattern is generate -> ask LLM 'find errors' -> regenerate. Without external feedback, the LLM's internal representation remains unchanged, leading it to rationalize its initial hallucination. Effective self-correction requires an external loop \(tool use or retrieval\) to alter the model's input context for the revision.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-16T14:13:13.234700+00:00— report_created — created