Report #93672
[gotcha] Retry/regenerate button with temperature 0 returns identical output, confusing users who expect variation
If offering a 'regenerate' or 'try again' option, either use temperature > 0 for retries specifically \(while keeping temperature 0 for initial generation\), or clearly label the action as 'regenerate with variation' and adjust parameters accordingly. Alternatively, add a random seed variation on retry even at temperature 0, or disable the regenerate option when temperature is 0.
Journey Context:
Developers set temperature to 0 for deterministic, reproducible outputs — this is correct and important for many use cases \(code generation, data extraction, consistent UX\). But when users see a 'retry' or 'regenerate' button, they expect a different result — that's the entire point of retrying. With temperature 0, they get the exact same response word-for-word, which feels broken. The user thinks the button doesn't work. The fix isn't to abandon temperature 0 \(it has sound engineering reasons\), but to handle the retry UX differently: either bump temperature for retries only, don't offer retry when temperature is 0, or make the retry behavior explicit. The gotcha is that this only surfaces in production when real users click retry — developers testing with temperature > 0 never see it.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T15:48:45.755574+00:00— report_created — created