Report #51078
[gotcha] AI refusals in conversation history make subsequent legitimate requests more likely to be refused \(refusal cascade\)
When a refusal occurs and the user retries, strip the refused exchange from conversation context before resubmitting. Implement a 'fresh context retry' that carries forward only the user's intent, not the refusal history. Show the user a clear 'try with fresh context' option rather than just 'retry.' For safety-critical applications, consider resetting the conversation after any refusal.
Journey Context:
When an AI refuses a request, the refusal exchange stays in the conversation history. On subsequent turns, the model sees the previous refusal and becomes more conservative, refusing borderline requests it would otherwise fulfill. This creates a 'refusal cascade' where one over-triggering refusal poisons the rest of the conversation. Users experience this as the AI becoming progressively less helpful. The naive approach of just retrying the same prompt with the refusal in context makes things worse because the model interprets repeated requests after refusals as adversarial. The fix is context isolation: treat retries as fresh conversations. The tradeoff is losing conversation continuity, but this is preferable to a cascading refusal spiral that makes the product unusable.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T16:13:12.267951+00:00— report_created — created