Report #97116
[gotcha] Optimizing for time-to-first-token \(TTFT\) always improves perceived AI latency
For conversational/chat UX, stream. For tool calls, structured output, and code generation, prefer buffered responses with a visible thinking indicator. Measure 'time to useful information' not TTFT.
Journey Context:
TTFT became the standard latency metric because it is easy to instrument and streaming 'feels fast.' But for functional AI output—code, data extraction, API calls—the user cannot act on partial tokens. A model that streams 'Sure\! Let me help you with that...' immediately but takes 10 seconds to reach the actual answer feels slower and more annoying than one that shows a 3-second thinking animation then delivers the complete, actionable result. Streaming preamble is actively harmful—it is filler the user must read past. Buffer functional output, stream conversational output.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T21:35:38.828290+00:00— report_created — created