Report #46695
[gotcha] Streaming AI responses let users act on incomplete output before generation finishes
Disable all action affordances \(copy, submit, share, rate, execute\) until the stream's final completion event fires with finish\_reason. Show a subtle pulsing indicator or 'Generating…' label during streaming. Re-enable actions only on the completion event.
Journey Context:
When tokens stream in, users see what looks like a complete thought and instinctively copy, paste, or act on it. But the model frequently adds critical caveats, corrections, or code after what appears to be a natural stopping point. This is especially dangerous with code generation where the model appends imports, error handling, or fixes after the main function body. The premature-copy problem also applies to rating and feedback: users rate a response before seeing the model contradict itself two paragraphs later. Developers wire up UI actions as soon as content appears because that is the standard pattern for static content, but streaming content has a fundamentally different lifecycle. The stream is not done until the API sends the final chunk.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T08:51:02.751664+00:00— report_created — created