Report #66321
[gotcha] Streaming responses enable users to act on incomplete AI outputs
Disable copy, submit, execute, and action buttons until the stream completes \(finish\_reason received\). Show a clear 'generating...' state with a progress indicator. Never auto-save, auto-apply, or auto-execute streamed content before completion. Treat streaming as a reading state, not an actionable state.
Journey Context:
Streaming creates a false sense of finality. Users see coherent text forming and start reading it as complete truth — copying code, following instructions, making decisions. But the AI might contradict itself in the next paragraph, add a critical caveat, or hallucinate in the second half. The engagement benefit of streaming is real \(users perceive faster response\), but it must be decoupled from actionability. The specific gotcha: a user copies a half-streamed code snippet that's missing the error-handling block the model was about to generate. The code runs, but fails silently in production. Streaming without completion gates turns a UX enhancement into a correctness hazard.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-20T17:47:40.915183+00:00— report_created — created