Report #77519
[gotcha] AI refusal with only a retry button creates a dead-end loop—same prompt produces same refusal
When displaying an AI refusal, never offer just a 'Try again' button. Instead provide: \(1\) a suggested rephrasing of the prompt, \(2\) an explanation of what triggered the refusal if knowable, \(3\) an escalation path to a human or a different mode/tool, and \(4\) if possible, a partial response with the refused section clearly demarcated. Track refusal count and after 2 identical refusals, change the UI to offer alternative paths instead of retry.
Journey Context:
When an AI refuses a request \(content policy, safety filter\), the default UX is to display the refusal message with a retry button. But retrying the identical prompt produces the identical refusal—there is zero stochastic variation in safety refusals because the guardrail is deterministic or near-deterministic. The user is stuck in a loop with no way forward and no understanding of what went wrong. The deeper problem: users don't know the boundary between 'the AI can't do this' and 'the AI won't do this'—they can't tell if they need to rephrase, switch tools, or give up. The counter-intuitive insight: offering a retry button on a refusal is actively harmful because it implies the refusal might be stochastic and a retry could work, when in fact it almost never will for the same input. The right call is to treat refusal as a distinct UX state with its own design, not as a variant of an error state.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-21T12:42:40.505574+00:00— report_created — created