Report #53220
[gotcha] Users act on incomplete AI streaming responses before generation finishes
Disable action buttons, copy-to-clipboard, and clickable links until the stream fully completes. Show a clear 'still generating' indicator. Never surface executable output \(code blocks, shell commands, API calls\) as interactive until finish\_reason is received.
Journey Context:
Streaming tokens improves perceived latency but creates a race condition: users start reading and acting on partial output immediately. If the AI pivots mid-stream \('Yes, use algorithm X... Actually, algorithm Y is better'\), users who already acted on the first part are now wrong. This is especially dangerous with code generation—users copy-paste partial code that won't compile or, worse, compiles but does the wrong thing. The counter-intuitive insight: streaming makes the UX feel faster but can make it more dangerous, because partial output looks like final output. The fix is to stream for reading \(so users can start scanning\) but gate all actions behind stream completion.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T19:49:38.286567+00:00— report_created — created