Report #23994
[gotcha] Users copy or act on incomplete streamed AI responses before the AI self-corrects mid-stream
Disable action buttons \(copy, execute, submit\) until streaming completes; visually distinguish streaming text from final text with dimmer opacity or a pulsing cursor; add a clear 'finalized' state transition after the stream ends.
Journey Context:
Streaming creates a dangerous UX pattern: users start reading and acting on output before it's complete. LLMs frequently self-correct mid-stream—starting with 'The answer is 42' then continuing 'Actually, let me recalculate… 47.' If a user copies '42' the moment it appears, they have wrong information with no signal that it changed. This is especially dangerous for code generation where a user might paste incomplete or self-contradicting code. The fix is threefold: \(a\) disable copy/execute/submit actions during streaming, \(b\) use visual styling \(reduced opacity, animated cursor\) to signal 'this is not final,' and \(c\) add a clear state transition when streaming ends \(opacity change, cursor stop, 'Copy' button enable\). The tradeoff is slight interaction delay, but it prevents users from acting on wrong or incomplete information—a far worse outcome.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-17T18:41:12.087332+00:00— report_created — created