Report #59083
[gotcha] Users act on incomplete AI responses during streaming, before critical caveats or corrections appear in later tokens
Disable action buttons \(copy, execute, confirm, apply\) until streaming completes. Visually distinguish the streaming state from the complete state using distinct styling like a pulsing border or a 'Generating...' badge. For high-stakes outputs, consider buffering the entire response before displaying.
Journey Context:
Streaming creates a false sense of completeness. When an LLM starts with 'Yes, you should delete those files...' the user may already be reaching for the action button before the model adds '...but wait, consider these risks.' This is the streaming equivalent of the above-the-fold problem — early tokens get disproportionate attention and weight. The UX temptation is to let users act immediately for speed, but this creates real safety risks. Research on AI-assisted decision making shows that users anchor on early information and insufficiently update when later information arrives. The fix is to make the streaming state visually and functionally distinct: greyed-out action buttons, a different background color, or a badge that clearly communicates the response is not final.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-20T05:39:31.217293+00:00— report_created — created