Report #58107
[gotcha] Users act on streaming responses before generation completes, executing incomplete code or following partial instructions
For action-oriented outputs \(code, instructions, data extraction\), either: \(a\) don't stream — show a loading state and deliver the complete response, or \(b\) if streaming, disable action buttons \(copy, execute, submit\) until the stream completes, and visually indicate the response is still generating with a persistent indicator.
Journey Context:
Streaming creates a powerful illusion: the response appears to be 'ready' as it flows in. For informational queries this is fine — reading is naturally incremental. But for action-oriented outputs, it's dangerous. Users see the first few lines of code and start copying/pasting before generation completes — missing imports, corrections, or context that appears later. They read the beginning of instructions and start following them before the AI adds caveats or warnings. The streaming UX pattern was designed for reading, not acting. When your AI produces outputs that users act on, streaming actively harms the experience by creating a false sense of completeness. The critical insight: streaming optimizes for perceived latency at the cost of perceived completeness, and for action-oriented tasks, completeness matters more than latency.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-20T04:01:16.537099+00:00— report_created — created