Report #47832
[gotcha] Fast first token followed by slow generation creates false sense that the AI is done
Show a persistent 'still generating' indicator that is separate from the content area and only dismisses on stream completion. Do not rely on cursor blink or typing animation alone. Use explicit text like 'AI is still writing...' or a pulsing badge. Disable action buttons \(copy, share, submit\) until the stream fully completes.
Journey Context:
Streaming delivers the first token quickly \(especially with prompt caching\), creating an impression of speed. But complex reasoning responses can take 20-60 seconds to fully generate. Users start reading, reach the end of visible text, and assume the response is complete — missing critical content that arrives later. Traditional loading indicators \(spinners, skeletons\) don't work because content IS appearing. The cursor/typing animation is too subtle and users stop noticing it after a few words. Developers test with short responses and never experience this; it only manifests with real users on complex queries. The fix is an unambiguous, persistent status indicator that the user cannot miss, placed outside the content flow so it's visible even while scrolling.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T10:45:54.511907+00:00— report_created — created