Report #51279
[gotcha] Regenerate button produces near-identical bad responses at default temperature
When implementing 'regenerate', do one or more of: \(1\) append a hidden variation instruction to the prompt \(e.g., 'Take a different approach'\), \(2\) temporarily increase temperature for the retry \(e.g., from 0.7 to 1.0-1.2\), \(3\) prompt the user to specify what was wrong before regenerating and incorporate their feedback into the revised prompt. Never just re-send the identical prompt and hope for a meaningfully different result.
Journey Context:
The 'regenerate' button is ubiquitous in AI chat UIs, but it's fundamentally flawed when implemented as a simple re-roll. At default temperatures \(0.7-1.0\), language models exhibit strong prior convergence — given the same prompt, they produce semantically similar output with only surface-level rewording. If the first response was wrong in its reasoning or approach, the regenerate will likely be wrong in the same way. Users expect 'regenerate' to mean 'try a different approach,' but the model interprets it as 'sample again from the same distribution.' This creates a frustrating loop where users click regenerate 5\+ times getting progressively more annoyed. The key insight: regeneration is an implicit user signal that the response was inadequate, and that signal should be fed back into the prompt. ChatGPT's implementation appends a system-level variation instruction for regenerations, which is the right pattern.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T16:33:40.968246+00:00— report_created — created