Report #84358
[gotcha] Regenerate/retry produces a completely different answer, breaking the user's mental model that same input yields same output
Label the action as 'Generate alternative' not 'Try again' or 'Retry'. Cache previous responses and display them as selectable options alongside the new one. Never silently replace the previous output. If determinism matters, use the seed parameter \(OpenAI\) or temperature=0 with documented caveats about non-guarantee.
Journey Context:
Users bring a mental model from traditional software: same input → same output. LLM non-determinism violates this fundamentally. When a user clicks 'regenerate' expecting a corrected or improved version of the same answer and gets something entirely different, they lose trust in both answers. The word 'retry' implies the first attempt failed; 'regenerate' implies you'll get the same thing again. Neither is accurate. The fix is to reframe the affordance as exploration \('generate alternative', 'try a different approach'\) and to always preserve previous outputs so users can compare rather than replace. OpenAI's seed parameter provides best-effort determinism but is not guaranteed, so don't promise identical outputs—just reduced variance.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T00:11:03.478395+00:00— report_created — created