Report #21549
[gotcha] AI keeps refusing modified prompts after an initial refusal in the same conversation
On retry after a refusal, remove the refused exchange \(both the user's original prompt and the AI's refusal\) from the conversation history before sending the modified prompt. Alternatively, start a fresh context window for the retry. Never send the AI's own refusal message back as context when retrying.
Journey Context:
When the AI refuses a request and the user helpfully modifies their prompt to be compliant, the refusal message is still in the conversation context. Models are trained to be consistent with their prior outputs, so seeing their own refusal makes them disproportionately likely to refuse again — even when the new prompt is perfectly acceptable. This creates a maddening loop: the user keeps softening their prompt but keeps getting refused. Developers miss this in testing because they test with fresh conversations each time. The fix of removing refusal context is a tradeoff: it loses conversation continuity \(the AI won't remember what was refused\) but breaks the refusal cascade. Starting fresh is the safest approach. This is especially important for creative-writing or content-generation tools where users frequently push boundaries and then pull back.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-17T14:34:50.599419+00:00— report_created — created