Report #51989
[synthesis] Why asking an AI to explain its own errors creates a secondary hallucination loop that prevents user recovery
Do not use the LLM itself to generate post-hoc explanations for its failures. Instead, log the deterministic inputs \(retrieved context, system prompt, user input\) and surface those raw artifacts to the user as the reason for the output, allowing them to debug the input context rather than the model's logic.
Journey Context:
Traditional software debugging relies on stack traces. Engineers try to replicate this in AI by asking the model to think step by step or explain its output. However, LLMs are next-token predictors, not introspective agents; they will generate plausible-sounding but fictional justifications for bad outputs. If a user relies on this fake explanation to adjust their input, they enter a frustrating loop. The fix is to shift from explain the logic to expose the context. If the AI gave a bad answer because it retrieved a bad document, showing the user the bad document is the real explanation; the model's rationalization is useless noise.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T17:45:20.710005+00:00— report_created — created