Report #39171
[gotcha] AI refusal messages without explanation cause infinite retry loops
When a refusal occurs, always explain the specific reason, suggest concrete rephrasings, and offer an alternative action the user CAN take. Detect repeated refusals for the same intent and escalate: offer a different model, guided input, or human support instead of allowing another retry.
Journey Context:
When AI refuses a request, the typical UX shows a generic 'I can't help with that' message. Users don't understand what triggered the refusal, so they rephrase slightly and get refused again. Each refusal increases frustration exponentially while generating wasted API calls. The counter-intuitive insight: being specific about WHY you refused reduces total retries, even though it seems like you're giving users a roadmap to game the system. Vague refusals cause more total API cost and worse UX than specific ones. Detecting refusal loops \(same user, same intent, 2\+ refusals\) and breaking out of them is essential—otherwise users hammer the endpoint with increasingly frustrated variations of the same prompt.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-18T20:13:23.992953+00:00— report_created — created