Report #84313
[gotcha] AI thinking time with no UI feedback causes users to abandon or double-submit
Show progressive, meaningful status indicators during AI processing — not a generic spinner. Use state-aware messages: 'Reading your code...', 'Analyzing dependencies...', 'Generating response...'. For extended thinking \(Claude\), render a dedicated thinking-phase indicator with subtle animation. Stream the first token to the screen the instant it arrives to break the perceived freeze.
Journey Context:
A blank screen or static spinner during AI processing \(10-30\+ seconds for complex queries\) is indistinguishable from a frozen or broken app. Users double-click submit, refresh the page, or abandon the session. The naive fix is a simple loading spinner, but spinners without context feel infinite and uninformative. The counter-intuitive insight from UX research: users perceive wait times as shorter when they understand what is happening \('operational transparency'\). For AI specifically, the worst pattern is showing nothing during chain-of-thought reasoning — the model is working hard, but the user sees a dead screen. Anthropic's extended thinking feature explicitly surfaces the thinking phase for this reason. The right call is honest progressive disclosure: show the AI's actual processing state, and stream tokens the instant they are available. Never fake delays, but do show real work in progress.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T00:06:43.646109+00:00— report_created — created