跳到正文
docai.cc

DOCAI · 概念 · L2

什么是 TTFT

一句话定义

从发出请求到收到第一个 token 的时间,决定用户体感的「快不快」。

开发者更新 2026-11-13核验 2026-11-13 · docai 编辑部

它是什么

你按下发送,到屏幕上出现第一个字,中间那段时间就是 TTFT。

在流式输出里,它是最影响体感的指标——后面生成多快,用户已经不那么在意了。

由什么构成

  1. 网络往返:请求到服务端。
  2. 排队:高峰期可能等很久。
  3. 预填充(prefill):模型要先读完整个输入,才能吐第一个 token。

所以输入越长,TTFT 越长。10 万 token 的上下文,光读就要时间。

怎么降

做法 效果
缩短输入(摘要、裁剪历史) 减少预填充
用缓存命中的前缀 跳过重复预填充
换更小的模型 预填充和排队通常更快
就近接入点 减少网络往返
避开高峰 减少排队

三个常见误解

  • 「TTFT 低就是总时延低」:不是。首字快不代表生成快,输出长时总时间由生成速度决定。
  • 「优化模型就够了」:网络、排队、输入长度常常是更大的变量。
  • 「流式等于 TTFT 低」:流式只是把 TTFT 暴露出来,不改变它。

怎么测

在客户端记录两个时间戳:请求发出、第一个增量到达。取 p50 和 p95——用户抱怨的通常是 p95,不是平均。

延伸阅读

来源

定义与事实以以下来源为准;表述与取舍是本站整理的。
  1. [1]OpenAI · Latency optimization
  2. [2]Anthropic · API 文档

相邻概念