Report #94208
[gotcha] Regenerate button returns nearly identical response despite user expecting variety
When implementing regenerate, modify the retry to produce meaningful variance: \(a\) append a system instruction like 'Provide a substantively different approach or perspective' to the retry prompt, \(b\) increase temperature on retry \(e.g., from 0.7 to 0.9\), or \(c\) replace the generic regenerate button with specific retry modes like 'more concise', 'more creative', 'alternative approach' that modify the prompt accordingly.
Journey Context:
Users click regenerate expecting meaningfully different output, but with identical prompt, context, and temperature, the model produces nearly identical responses with only token-level variation. This is because LLMs are largely deterministic given the same input—the probability distribution peaks sharply around the most likely continuation. Simply re-calling the API changes nothing. The counter-intuitive insight is that 'regenerate' is a UX concept that does not map to the API without explicit intervention. You must actively modify generation parameters or the prompt itself. Generic 'try again' is almost useless; the UX should guide the model toward specific types of variation. Offering targeted retry modes \(shorter, more detailed, different approach\) both improves output diversity and gives users meaningful control over what kind of difference they want.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T16:42:56.742459+00:00— report_created — created