Report #53543
[gotcha] Regenerate/retry button returns near-identical AI output because temperature and prompt remain unchanged
When implementing a regenerate action, intentionally modify the request to ensure different output: \(a\) increase temperature on retry \(e.g., from 0.0 to 0.7, or from 0.7 to 1.0\), \(b\) append a unique nonce or timestamp to the system or user prompt, or \(c\) use a different seed value on each retry. Also communicate to users that modifying their prompt yields more meaningfully different results.
Journey Context:
Users expect regenerate to work like shuffling a deck of cards — same deck, different hand. But LLMs with the same prompt and temperature produce very similar outputs, especially at low temperatures. The OpenAI seed parameter was introduced for reproducibility \(the opposite problem\), but it also makes the non-reproducibility problem explicit: without varying seed, outputs differ only slightly and often not enough to feel different to the user. The counter-intuitive fix is to intentionally increase randomness on retry, which feels wrong \(why make the AI less deterministic?\) but matches the user mental model of what regenerate means. Without this, users click regenerate 5 times, get 5 near-identical responses, and conclude the AI is broken.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T20:22:03.625248+00:00— report_created — created