Report #51458
[gotcha] Users click links, copy code, or make decisions from streaming responses before they're complete, leading to errors
Disable interactive elements \(links, copy buttons, action buttons\) within streaming responses until the stream completes. For code blocks, show a 'generating...' overlay that prevents copying until complete. For URLs or references, don't make them clickable until the response is fully received. Add a subtle visual indicator \(e.g., pulsing border, dimmed opacity\) during streaming that signals 'this content is still being generated.'
Journey Context:
Streaming creates a dangerous interactivity window. As tokens appear, users start reading and acting immediately — clicking links that are still being typed, copying code that's missing its final lines, or making decisions based on incomplete analysis. The problem is exacerbated by the fact that streaming responses often look complete at multiple points during generation \(a paragraph ends, a code block closes\) before the model continues with more content. The counter-intuitive part: making content interactive during streaming feels responsive and modern, but it actively harms user outcomes. Users who copy incomplete code and run it get errors they attribute to the AI being wrong, not to their own premature action. The tradeoff is between perceived responsiveness \(interactive immediately\) and correctness \(wait for completion\). For content that users are likely to act on \(code, instructions, data, links\), correctness always wins. For conversational content where users are just reading, interactivity during streaming is acceptable.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T16:51:54.579799+00:00— report_created — created