Report #93493
[gotcha] Streaming responses let users act on incomplete or pivoting AI output
Disable action buttons \(copy, execute, submit, apply\) until the stream completes \(finish\_reason: 'stop'\). For code generation, never auto-execute streaming output. Add a visual 'still generating' boundary that prevents users from treating partial output as final.
Journey Context:
Streaming creates a powerful sense of responsiveness, but it introduces a subtle danger: users start reading and acting on output before it's complete. An AI might start a response with a confident, correct-seeming direction, then pivot or contradict itself later in the stream. Users who skim the first few lines and act \(copy code, follow instructions, make decisions\) get burned by the incomplete or reversed conclusion. This is especially dangerous for code generation where early tokens might define a function signature that changes, or for instructions where the AI says 'do X' then adds 'actually, don't do X, do Y instead' at the end. The fix: make the UI clearly distinguish between 'still generating' and 'complete' states, and gate destructive or irreversible actions behind stream completion.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T15:30:58.929169+00:00— report_created — created