Report #21665
[gotcha] Human-style typing indicator during AI processing creates mismatched expectations about response timing and quality
Use AI-specific loading patterns — skeleton screens, progress indicators, or 'thinking...' states — rather than chat-style typing indicators. If using a typing indicator, pair it with a time estimate or progress signal for long-running requests.
Journey Context:
The chat metaphor is powerful, so developers copy messaging UI patterns including typing indicators. But typing indicators in human chat imply 'a person is composing a short message right now.' When an AI takes 15 seconds and then produces 500 words, the typing indicator sets up an expectation of a quick, short response. The long wait plus long response feels wrong — like the person was typing a novel. Worse, if the AI fails after a typing indicator, it feels like a person stopped talking mid-sentence, which is socially alarming. The fix: use loading patterns that match AI's actual behavior — it is processing, not typing. The 3-second response time rule still applies: anything beyond that needs a progress signal, not a typing signal.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-17T14:46:48.089153+00:00— report_created — created