kimik3.io/延迟

Kimi K3 延迟

官方基准测试还没有,社区流传的数字都是猜的。所以发布当天我们自己掐了表。

首 token 延迟(TTFT)中位数:2.8 秒(极简提示词,五次流式运行,区间 2.7–3.3s)——而且这第一个 token 是推理内容:K3 先思考再回答,这是设计使然。长上下文大致线性增长:98,625 token 用了 10.5s497,718 token 用了 52 秒。围绕它做设计——开流式、把超时设到分钟级——这一切就不会传导到你的用户那里。方案在下面

单一客户端直连 api.moonshot.ai,实测于 2026-07-16——我们怎么测的,以及这些数字不代表什么

首 token 延迟

五次流式运行,极简提示词("Count to three"),输出上限 128 token:

流式输出,kimi-k3,2026-07-16。TTFT = 任意类型的第一个 token,在 K3 上就是推理 token。
轮次首个 token首个正文 token总耗时
12.74s4.62s4.62s
22.81s始终没等到5.78s
33.35s4.12s4.37s
43.28s始终没等到6.26s
52.82s始终没等到5.82s

TTFT 中位数是 2.82s。但看中间那列:五次里有三次从头到尾没吐出一个正文 token。这不是延迟问题——这是推理预算陷阱的现场抓拍。128 token 的上限被思考全部吃光,流结束时只输出了推理内容。如果你正在把 K3 流式返回给用户,静默失败长的就是这个样子。

首个 token 和首个正文 token 之间的间隔,才是决定体感速度的那部分:第 1 轮里,推理在 2.74s 就开始了,但回答直到 4.62s 才出现。如果你把 reasoning_content 渲染出来,用户在约 2.8s 就能看到动静;不渲染,他们就得对着转圈动画干等约 4.6s。

长上下文

非流式,输出极短,所以这基本等于「K3 读完你的提示词、想完这件事,要多久」:

总耗时随提示词变长

单次调用耗时(秒),输出极短 · 实测于 2026-07-16

10 s 30 s 50 s ~90 98,625 497,718 提示词 ~90 token——3.6 s 提示词 98,625 token——10.5 s 提示词 497,718 token——52.0 s 3.6 s 10.5 s 52.0 s 提示词 token 数
每档各跑一次非流式,时间全部花在 K3 动笔之前。耗时与提示词长度大致线性——而且缓存预热也不会让它变快
每档各一次,kimi-k3,2026-07-16。输入成本按 $3.00/1M 缓存未命中价计。
prompt_tokens总耗时单次调用输入成本
~903.6s$0.0003
98,62510.5s$0.30
497,71852.0s$1.49

50 万 token,一次请求就是 52 秒加 $1.49——这还是在 K3 动笔之前。百万 token 窗口是真的,但它既不快也不免费——token 量约 5 倍,总耗时也约 5 倍,照这个走势,逼近 1M 上限时大概率要接近两分钟。这一档我们没测;没测就只能算推算,不算实测。

快不快靠设计,不靠缓存

一个合理的期待:把前缀预热好,省掉那部分计算,把延迟赚回来。我们测了,不成立。相同前缀下对比冷、热调用,总耗时并没有稳定变快——3.56s→3.80s,3.02s→4.29s,3.99s→3.54s,4.38s→4.27s,5.22s→3.78s。轮次间的波动完全盖过了缓存的影响。

原因是结构性的:不管提示词有没有命中缓存,K3 每次调用都要花好几秒推理,这才是时间线的大头。缓存优化的是账单,不是延迟。

该怎么做

  • 永远开流式。长上下文不开流式,等于让用户干等一分钟。stream: true,再加 stream_options: {"include_usage": true}
  • 客户端超时设到分钟级。SDK 的默认超时会把正常的长上下文调用直接掐死。我们实测过一次成功的请求跑了 52s。
  • 想清楚推理间隙怎么处理。首个推理 token 约 2.8s,首个正文 token 约 4.6s。要么把思考过程展示出来,要么让加载动画做好转上好几秒的准备。
  • 别把 K3 放进有人在干等、时间预算又紧的同步请求链路。它要思考,这正是它的卖点。
  • 精简你的上下文。延迟随提示词长度增长,而且和成本不一样,没有缓存折扣帮你兜底。

这些数字不代表什么

它们不是基准测试。单一客户端、单一网络路径、单独一天、每档样本量一到五次。数字里叠着我们到月之暗面(Moonshot AI)服务器的线路状况,以及发布当天月之暗面扛着的负载——一款全新旗舰模型上线那天,想必不会清闲。

主导这里每一个数字的,都是以秒计的 K3 思考时间。网络链路——包括经过一层透传网关的那一跳——相比之下只是毫秒级,所以我们把这些数字当作 K3 本身的耗时,而不是某个接入点的。我们在哪跑的

请把它们当量级看,而不是对模型的精确测定:首 token 是秒级不是毫秒级;100k 上下文是几十秒不是几秒;500k 是一分钟上下不是十秒。这就是它的轮廓,拿来做设计决策已经够用。等发布期的负载回落,我们会重测并更新日期戳。

在你自己的线路上掐一次表

我们的延迟取决于我们的网络,你那边不会一样。EvoLink 在 OpenAI 兼容接口上承载 kimi-k3——注册即送 10 个免费额度。

获取 EvoLink API key