Overview
How might we treat alternate answers as siblings people can compare instead of overwriting the last draft?
When to use
- Gemini, ChatGPT, and Claude where Regenerate produces a different take on the same prompt.
- Creative, marketing, and drafting flows where comparing two or three variants beats editing one bad answer.
- Surfaces where retry should keep prior drafts reachable with prev/next, not delete them.
- Products that cap stored variants (three to five) so the carousel stays scannable.
When to skip
- Deterministic tools where every run should produce the same result.
- High-stakes answers that need a single audited response, not a pile of variants.
- Streaming-only surfaces with no room to store or navigate prior generations.
States
Design variant storage and navigation, not only a Regenerate button.
- 01
Original
The first answer is visible. Regenerate is available when a different take might help.
- 02
Regenerating
A new variant streams or loads. Prior drafts stay stored; the UI does not wipe the current answer.
- 03
Stored
Multiple full answers exist for one prompt. A counter shows which variant is active.
- 04
Browsing
Prev/next or dots flip between siblings. Content swaps in place; the prompt stays fixed.
- 05
Selected
The person settles on one variant. Copy, share, and follow-ups use the visible draft.
- 06
Discarded
Weak variants can be removed. The cap prevents endless piles of unread alternates.
Key UX elements
The parts that must be present for variants to feel comparable, not disposable.
Regenerate
Add a sibling, do not replace silently.
Regenerate should append a new full answer. Overwriting the prior draft with no undo breaks trust.
Version
Show which draft is on screen.
A 2 of 3 counter or dot row makes the active variant obvious at a glance.
Nav
Offer prev/next beside the answer.
Arrows or swipe should sit on the response block, not buried in a overflow menu.
Cap
Limit how many variants you keep.
Three to five stored answers is usually enough. Drop or merge weak ones so the carousel stays readable.
Select
Make the visible draft the working copy.
Copy, export, and thread continuation should follow the variant on screen, not always the first.
Feedback
Carry retry reason into the next variant.
Thumbs down or “try again” should inform regeneration instead of producing a random reroll.
Rules
Regenerate that overwrites the previous answer with no undo.
Carousels that hide which variant is currently selected.
Keeping infinite variants until the UI becomes unreadable.
Regenerating without preserving feedback that caused the retry.
Evidence
| Product | Implementation |
|---|---|
| Gemini | Response carousel controls to flip between regenerated answers. |
| ChatGPT | Regenerate with access to prior variants in the same turn. |
| Claude | Retry responses while keeping earlier drafts reachable. |
| Jasper | Multiple generation variants for marketing copy selection. |