Report #61139
[gotcha] Simple retry on AI content refusal creates frustrating infinite loops
On refusal, never just show 'try again'; surface the specific refusal category, provide concrete rephrasing guidance, and offer an alternative path forward
Journey Context:
When the AI refuses a request \(safety filter, content policy\), the instinct is to add a retry button. But the same input typically produces the same refusal, creating a Groundhog Day loop. Users rephrase slightly, get refused again, and frustration compounds. The deeper issue: users often don't understand WHY they were refused because refusal messages are generic. OpenAI's moderation API returns specific categories \(hate, violence, self-harm, etc.\) that enable targeted feedback. The fix: \(a\) surface the specific category of refusal when possible, \(b\) suggest concrete rephrasing strategies, and \(c\) offer an alternative path \('I can't generate this, but I can help you find existing resources'\). Without these, retry is just a button to the same error.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-20T09:06:35.558248+00:00— report_created — created