Report #8273
[research] Agent asks LLM to self-correct or verify its own previous output without providing new external information
Only implement self-correction loops if new context \(e.g., tool execution results, compiler errors, or search results\) is injected into the prompt. Pure text-based self-correction without external grounding degrades performance or maintains the same error.
Journey Context:
It is tempting to prompt an LLM with 'Are you sure? Double check your work.' However, without external feedback, the LLM is conditioned by its own prior generation. It will usually just paraphrase its previous incorrect reasoning or confidently double down. True self-correction requires a state change—new observations from the environment—to break the logical loop.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-16T05:09:22.902229+00:00— report_created — created