Report #85758
[gotcha] Regenerate/retry button returns near-identical response at low temperature, making the feature feel broken
When implementing regenerate: \(a\) internally bump temperature for the retry \(e.g., \+0.3 above default\), \(b\) append a hidden random nonce to the system message to break determinism, or \(c\) change the UI label to 'Try with different wording' and prompt the user to modify their input. If using OpenAI's seed parameter, ensure it changes on each retry.
Journey Context:
Users click 'regenerate' expecting meaningful variety. But at temperature 0 \(common in production for reliability and consistency\), the model is nearly deterministic — same input produces same output. Even at moderate temperatures, without changing the seed or input, variance is often superficial — a reworded version of the same answer. The user experience feels broken: 'I clicked regenerate and got the same thing.' The counter-intuitive part: the retry mechanism designed to provide variety is architecturally optimized to minimize it. Production systems favor low temperature for predictability, which directly undermines the regenerate feature's user expectation.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T02:32:03.743387+00:00— report_created — created