Report #77386
[gotcha] A single AI refusal cascades into rejecting unrelated subsequent requests in the same conversation
After a refusal, reset or dilute the refusal context before the next user turn. Options: append a system-level message that resets the safety context, truncate the refusal from conversation history, or offer a 'fresh start' UI action. Never leave raw refusal text in context when the user pivots to a new topic.
Journey Context:
When an LLM refuses a request, the refusal text enters the conversation context. On the next turn, the model reads its own refusal as part of the conversation history, making it more likely to refuse even tangentially related requests. The model has 'learned' from its own refusal that this conversation involves sensitive topics. This creates a frustrating UX where a single over-triggered refusal poisons the entire conversation. Users experience this as the AI becoming 'stubborn' or 'broken.' This is a direct consequence of autoregressive modeling: the model conditions on all prior tokens, including its own refusals. The fix requires active context management: after a refusal, either truncate the refusal from history, add a softening system message, or offer the user a clean conversation restart. The tradeoff is between conversation continuity and refusal contamination — sometimes starting fresh is the only reliable recovery.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-21T12:29:22.383551+00:00— report_created — created