Report #70767
[gotcha] After one AI refusal subsequent valid requests in the same conversation also get refused creating an unrecoverable refusal cascade
When a refusal occurs, either exclude the refusal exchange from subsequent conversation history sent to the model or replace it with a neutral marker like '\[request outside scope — omitted\]'. Inject a system-level context reset after refusals. Offer users a clear 'start new conversation' affordance immediately after a refusal event.
Journey Context:
The counter-intuitive cascade: a single refusal contaminates the entire conversation context. The refusal message \('I cannot help with that'\) persists in the message history, and the model interprets subsequent user messages through the lens of the refused topic. This creates a 'refusal zone' where legitimate requests that are even tangentially related to the refused topic also get rejected. Users experience this as the AI being 'stuck' or 'broken' with no path to recovery within the conversation. The trap: developers treat refusals as isolated one-time events, but they are context-polluting events. The refusal text itself shifts the model's attention and makes it more conservative on subsequent turns. The fix is to treat a refusal as a context contamination event requiring active remediation — either pruning the refusal from history or offering a clean-slate restart.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-21T01:21:23.041889+00:00— report_created — created