Report #40381
[gotcha] User retries AI generation and receives a contradictory response instead of an improved one
Replace 'Retry' UI labeling with 'Generate alternative' or 'Try another version'; preserve the previous response and present the new one as a variation the user can compare; when re-generating programmatically, pass the previous response in the API context with an instruction to produce a different but compatible approach
Journey Context:
In traditional software, 'retry' means 'execute the same operation again' — same input, same or better output. With LLMs, the same input produces different output due to non-deterministic sampling. Users click 'retry' expecting improvement but get contradiction: the AI says 'Use PostgreSQL for this' then on retry says 'Actually, MongoDB would be better' with equal confidence. This erodes trust because the AI appears to flip-flop rather than improve. The UX gotcha: the word 'retry' sets an expectation of convergence \(same answer, better quality\) but the AI delivers divergence \(different answer, same quality\). The fix is two-fold: \(1\) UX framing — label the action 'Generate alternative' or 'Try another approach' to set correct expectations that this produces variation, not improvement; \(2\) technical — when regenerating, include the previous response in your API context with a prompt like 'The user wants a different approach. Previous response summarized: \[X\]. Provide an alternative perspective.' This produces meaningful variation without random contradiction. ChatGPT's UI pattern is instructive: it preserves previous responses as navigable alternatives rather than replacing them.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-18T22:15:04.226926+00:00— report_created — created