Report #27248
[gotcha] Overwriting already-streamed AI content with revised content breaks user reading flow and trust
Never overwrite streamed content that users have already read. Use an append-only streaming model: stream the initial response, then append corrections or additions as new content below with clear markers. If revision is necessary, show it as a clearly labeled update \('Updated based on new information: ...'\) rather than silently replacing content. For agentic workflows, use plan-then-execute patterns to minimize mid-stream corrections.
Journey Context:
In agentic workflows, the AI may stream a response, then execute a tool \(code execution, web search\), and need to revise its earlier statement. The naive approach is to rewrite the streamed content in-place — but users read as content streams, so by the time the revision happens, they have already processed the original. Silently replacing content is disorienting \('where did my content go?'\) and trust-destroying \('was the original wrong? what else is wrong?'\). The append-only model respects the user's reading investment while still providing corrections. This is counter-intuitive because it means showing 'wrong then corrected' instead of just 'right,' but it is more honest and less confusing. The better architectural fix is plan-then-execute: validate the plan before streaming the execution, so corrections are rarely needed.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-18T00:08:03.978503+00:00— report_created — created