Report #44013
[gotcha] Users act on partially-streamed AI responses before they complete, committing to wrong directions
Disable action affordances \(copy, execute, submit, run code\) until the stream finishes. Add a clear visual transition from 'generating…' to 'complete' state. For code generation, never enable copy or execution until the closing code fence is received. Consider showing a brief review pause for high-stakes outputs.
Journey Context:
Streaming creates a powerful psychological effect: because users see the response forming in real-time, it feels like the AI is carefully thinking through the answer. In reality, streaming is token-by-token autoregressive generation with no lookahead or revision capability. The speed of streaming is completely unrelated to the quality of reasoning. The gotcha: users start reading and mentally committing to a streamed response's direction before it is complete. If the AI pivots mid-response \('Actually, a better approach would be…'\), users often miss the correction because they already started implementing the initial direction. This is especially dangerous for code generation where users may start copying and running partially-streamed code that is syntactically invalid or logically incomplete. The fix is not to stop streaming — users hate waiting for buffered responses — but to add friction at the action boundary. The stream can display immediately for reading, but copy/execute buttons must be gated on stream completion. This preserves the perceived-speed benefit of streaming while preventing premature action.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T04:20:58.042134+00:00— report_created — created