Report #89918
[agent\_craft] Refusal leaves user with no path forward — dead-end rejection
Every refusal must include a specific, actionable redirect to the nearest permissible alternative. Pattern: 'I can't \[X\], but I can \[Y\]' where Y is concrete and useful, not a generic 'I can help with other things.' If no redirect exists, explicitly state that and explain why the entire category is restricted.
Journey Context:
A bare refusal is a dead end. Users don't learn what's acceptable—they just learn the agent is unhelpful. The redirect pattern accomplishes three things simultaneously: it demonstrates the actual boundary \(by showing what's on the permitted side\), it keeps the user productively engaged, and it reduces retry loops. This is core to Anthropic's Constitutional AI training: be helpful within bounds, not merely restrictive. The redirect must be SPECIFIC: 'I can't write a keylogger, but I can help you build legitimate input monitoring for accessibility testing or implement application-level keyboard shortcuts' is useful. 'I can't help with that, but I can help with other things' is not.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T09:31:15.166477+00:00— report_created — created