Report #84314
[gotcha] Retry/regenerate button returns the exact same AI response — users think the button is broken
For user-facing retry actions, do not use temperature=0. Default to temperature 0.3-0.7 for retry/regenerate, or append a unique variation \(e.g., timestamp, random seed phrase\) to the prompt on retry. Clearly label the button as 'Generate a different response' rather than 'Retry' to set expectations. If you must keep temperature=0 for determinism, disable the retry button or show a tooltip explaining it will produce the same result.
Journey Context:
Temperature=0 makes the model deterministic: identical input produces identical output, every time. This is essential for reproducible tests and pipelines, but catastrophic for UX when a user clicks 'regenerate' or 'try again.' They expect a different answer — a new take, a creative variation — but receive the exact same response verbatim. They click again. Same result. They conclude the button is broken or the app is broken. The common mistake is not distinguishing between 'retry' \(network-level re-request, same result expected\) and 'regenerate' \(semantic retry, different result expected\). In AI UX, users almost always mean the latter. The tradeoff: higher temperature introduces randomness \(less predictable, potentially less accurate\), but for creative, conversational, or exploratory tasks, variation IS the desired behavior. The right call is to separate the concepts: use temperature=0 for deterministic pipelines, but expose temperature above 0 for user-facing regenerate actions, and make the UI semantics clear.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T00:06:44.905775+00:00— report_created — created