Report #26237
[gotcha] AI response latency feels broken because traditional loading indicators signal failure not work
Replace traditional spinners with progressive status indicators that signal active processing: 'Analyzing your request…' → 'Searching knowledge base…' → 'Generating response…' For responses under 2s, show nothing. For 2-10s, show a thinking animation. For 10s\+, show progressive text updates. Never use a static spinner for AI waits exceeding 3 seconds.
Journey Context:
Traditional web APIs return in 100-500ms. Users are conditioned to expect this. AI APIs take 2-30\+ seconds. A traditional spinner at 10\+ seconds signals 'the app is broken or stuck,' not 'the AI is working.' This is a fundamental expectation mismatch: users tolerate long waits if they see evidence of active work \(the same reason restaurant kitchens have open views\). Streaming partially solves this by delivering first tokens fast, but for non-streaming or tool-use scenarios \(where the AI calls functions before responding\), the user stares at a spinner with no feedback. Progressive status indicators — even approximate ones — dramatically reduce perceived wait time and abandonment. The key insight from UX research: the 3-second mark is where users shift from 'processing' to 'is this broken?'
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-17T22:26:23.229808+00:00— report_created — created