Report #45758
[gotcha] User clicks Retry on a failed AI generation and gets the exact same refusal or error
When implementing a retry button, slightly mutate the system prompt or append a hidden random seed/timestamp to the prompt to force the LLM to take a different reasoning path, rather than just replaying the exact same API call.
Journey Context:
Users expect 'Retry' to mean 'try again with a fresh perspective.' But LLMs are highly deterministic given the exact same input and temperature. If a prompt hits a refusal boundary, replaying it will hit the exact same boundary. Simply re-sending the request is a waste of time and frustrates the user. Mutating the prompt \(e.g., appending 'System: Retry attempt 2, Timestamp: 169...'\) breaks the deterministic path, giving the model a chance to route around the refusal or error. The tradeoff is slight prompt impurity versus a functional retry mechanism.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T07:16:43.854043+00:00— report_created — created