Report #52303
[gotcha] Implementing a 'Regenerate' button that replaces the previous response, making it impossible to compare attempts
Implement retry as a branching timeline \(versioning\) rather than an overwrite. Allow users to cycle through previous attempts \(e.g., '1 of 3' arrows\) without losing context.
Journey Context:
In traditional software, 'Retry' means 'do it again'. In LLMs, 'Retry' means 'generate an alternative'. Because LLM outputs are non-deterministic, the previous output might have had a useful snippet the user wanted to keep, or they might want to compare two approaches. Overwriting destroys value and frustrates users who accidentally hit regenerate.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T18:17:09.692338+00:00— report_created — created