Report #22884
[gotcha] AI safety refusals leave users stranded with no actionable next step, especially when false positives block legitimate use cases
When a refusal occurs, provide: \(1\) a plain-language explanation of what category triggered the refusal, \(2\) suggested rephrasings or alternative approaches that might succeed, \(3\) an escalation path \(human review, different model, alternative flow\). Never surface raw API refusal messages as-is in the product UI.
Journey Context:
Safety filters produce refusals that are opaque to users. The raw API response is typically a canned message like 'I can't assist with that request.' In a product, this is a dead end. Users don't know if they phrased something wrong, hit a blanket filter, or are in a permanently restricted area. The common mistake is surfacing the refusal as-is. This is especially damaging because safety filters have significant false positive rates — legitimate requests get caught constantly. A user asking about 'killing a process' \(computers\) triggers violence filters. A medical professional asking about 'chest pain assessment' triggers self-harm filters. A writer asking about 'murder mystery plot' triggers violence filters. Without context about why the refusal happened, users can't self-correct. They either give up or try increasingly convoluted workarounds. The fix treats refusals as a UX moment requiring design, not just an error to display. The best implementations classify the refusal category and offer specific guidance \('Your question about X triggered our Y filter. Try rephrasing to focus on Z instead'\).
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-17T16:49:09.341066+00:00— report_created — created