跳到正文
Inworld 官方博客· 一手来源· The Inworld inference team·· 10 天前精选AI 评分78

推出 Inworld Inference

Introducing Inworld Inference

推荐理由

原文给出消费级推理服务的延迟、价格和可靠性对比,读者可据此判断它如何影响面向个人用户的 AI 应用成本。

正文 · AI 翻译

AI 的第一波浪潮是为企业打造的。开发者已经感受到了它,财务团队也是如此,但大多数人还没有看到 AI 改变自己的生活。更大的浪潮是为人打造的:通勤路上的导师、跑步中的教练、等你把话说完的语言伙伴、辛苦一天后可以倾诉的人。如今,只有 2% 的美国家庭和 3% 的美国消费者在 AI 上花费任何钱。[7] 消费级 AI 正处于 1995 年互联网所处的阶段。

面向个人用户构建是另一个工程问题。在消费级 AI 中,延迟就是收入:当回复变慢时,人们会回到点按按钮。每一轮都会重新发送完整历史,因此提示词比回复长 13 到 36 倍。一次交互会扩展为多次模型调用,从内容审核和记忆到排序以及回复本身。用户每月支付 5 到 20 美元,或者不付费,因此每次调用的成本都必须几乎为零。当消费级应用宕机十分钟时,用户就会转向另一个应用,而企业工作流只会等待。

大型实验室和大多数推理提供商都在企业级和编码领域加倍投入。消费级 AI 在每一项指标上都需要相反的方向。因此,我们构建了 Inworld Inference,首个专为消费级 AI 设计的推理服务,今天它已向所有开发者开放。

与其罗列数千个模型,我们深入优化消费级应用选择的开源模型。从 Gemma 4 到 GLM、DeepSeek 和 MiMo,每个模型都有专属的服务构建:新的注意力内核、实时解码(一个小草稿模型先行写出,完整模型在一次通过中对其进行校验)、在评估能够支撑的地方使用更低精度的权重,以及一个路由器,它会将每一轮对话发回已经持有其上下文的服务器。

同样的研究带来了更低的延迟、更低的成本和更高的可靠性。在 Gemma 4 26B 上,首个 token 的到达速度比 OpenRouter 上中位数提供商快至 7.8 倍,并且相同硬件处理了 9 月时 1.8 倍的请求量,中位数首个 token 更快。在我们重点介绍的五个模型中的三个上,输入价格是不使用你的数据进行训练的任何提供商中最低的。每个提示词最多有 90% 由缓存提供服务,缓存输入成本最多降低 99%。在 GLM 5.3 Flash 上,30 天内超过 2000 万请求中有 99.999% 无错误完成。每个构建版本只有在匹配其替换版本的 eval 分数时才会发布。

消费级 AI 是我们唯一做的事,因此擅长这一点关乎我们的生存。我们提供的几乎每个 token 都来自人们在生活中使用的应用,每月数万亿 token,是 3 月服务量的 25 倍。使用无速率限制的托管模型,并按请求提供服务等级,在它们之间路由并自动故障转移,或自带模型进行专属部署。

价格、首 token 和可靠性,与其他提供商对比每个面板中越低越好

输入价格 · Gemma 4 26B每 1M 输入 token 的美元价格

低近 40%

Inworld$0.07

中位数提供商$0.1115

12 家 OpenRouter 提供商的中位数,这些提供商不会使用你的数据训练,并列出价格,2026 年 10 月 12 日。

p95 首个 token 时间 · Gemma 4 26B秒

快 7.8 倍

Inworld0.31 s

中位数提供商2.42 s

OpenRouter 为该模型测量的其他 8 家提供商的中位数;p50 为 3.6×(0.17 s 对 0.61 s)。我们的路由器,2026 年 10 月。

失败请求 · GLM 5.3 Flash每百万请求,30 天

99.999%成功

Inworld4.8

在 99.99% 时100

在 99.9% 时1,000

超过 2000 万请求,98 次失败:我们路由器上的每一次服务器错误、超时和容量拒绝,截至 2026 年 10 月 12 日。

更低成本:Gemma 4 26B 输入标价,对比同一模型中不使用你的数据进行训练的中位数提供商,2026 年 10 月 12 日。最快回复:Gemma 4 26B p95 首 token 时间,对比 OpenRouter 上的中位数提供商。最可靠:GLM 5.3 Flash,截至 2026 年 10 月 12 日的 30 天内超过 2000 万请求。来自我们的推理页面。

01消费级与企业级推理

对于替代昂贵人工工作的企业任务,单个结果即可证明大量计算开销是合理的,并且结果可以等待。消费级应用必须在一个订阅或一个免费会话中持续提供一次又一次的交互,而用户正在等待每一次回复。因此,需要优化的指标是完成一次交互的成本,同时满足产品所需的质量和响应时间。

我们的目标是将这一成本降至每位用户每天几美分,而这只有真正的专家以及真正理解实现该目标所需权衡与技术的 ML 团队才能做到。

FaiStatus by Wishroll

下表将两种工作负载并列展示,并说明我们为每种工作负载构建的内容。

消费级与企业级推理并列展示,以及各自的工程实现

企业级一列是我们的描述。轮次间隔:Stivers et al., PNAS 2009。提示长度与缓存:我们服务的应用,2026 年 9 月。家庭:a16z 与 PNC 数据。每一行都链接到涵盖该内容的章节。[7]

最紧的约束是时间。在对话中,人们在轮次之间会留出 0 到 300 毫秒。[7] 模型的首个 token 只是该窗口的一部分,因为网络以及语音应用中的语音合成会占用其余部分。因此,在生产负载下,首个 token 必须显著低于 300 毫秒到达。在 Gemma 4 26B 上,中位数首个 token 现在落在 117 毫秒,从而将窗口的大部分留给语音。

TTFT 与 0 到 300 毫秒的人类轮次间隔p50

测量:首个 token,Gemma 4 26B 生产流量回放(2026 年 10 月)和 7 天生产 p50;Gemma 4 31B 新构建后的每日生产 p50。轮次间隔:Stivers 等,PNAS 2009。[1][7]

第二个差异是每个请求的大小。消费者回合会将整个对话作为提示发送,并收到一条简短回复。在我们服务的截至 9 月 23 日的 28 天内的应用中,提示的中位长度是回复的 13 到 36 倍。企业工作则偏向另一方向,趋向于代码和文档等长输出。

每个请求的提示与输出 token 数消费者回合与企业任务

实测消费者比例:每个请求的提示和输出 token 数,我们服务的 2026 年 9 月应用。条形图显示一个示例回合:输入 3,500 个 token,输出 200 个;企业行仅为示意。[1]

该工作负载已在 Inworld 上大规模运行。在最常用的 Gemma 4 模型上,我们每天处理的 token 数量最高可达 OpenRouter 公开报告的其平台上所有提供商合计每日 token 数量的 1.8 倍。

每日 token 数:Inworld 与 OpenRouter 全部流量(所有提供商合计)所有 OpenRouter 提供商合计

测量:我们每日计量的 Gemma 4 token 数与 OpenRouter 上所有提供商的合计 token 数相比,数据来自 OpenRouter 公开的模型活动数据,2026 年 10 月 4 日至 10 日;双方均包含提示词和补全 token。[1]

我们还以更快的速度提供这些模型。OpenRouter 会公布每个模型各提供商的首 token 延迟。与这些测量结果相比:[6]

  • Gemma 4 26B:在比较的提供商中,首 token 中位数(0.17 秒)和 p95(0.31 秒)最低。其中位数比中位数提供商快 3.6 倍,p95 比中位数提供商快 7.8 倍,输入价格比中位数提供商低近 40%。
  • MiMo 2.6 Pro:OpenRouter 上提供商中最低的输入价格,同时首 token 中位数(0.39 秒)和 p95(0.91 秒)也最低。其中位数比次快提供商快 2.6 倍,p95 比次快提供商快 4.6 倍。

按提供商的首 token 时间:Inworld 与 OpenRouter 列出的提供商p50 和 p95,秒,2026 年 10 月

Gemma 4 26B9 家提供商

比中位数提供商的 p95 快 7.8×、p50 快 3.6×

Inworld0.17 · 0.31

NextBit0.21 · 0.76

DekaLLM0.49 · 1.55

io.net0.45 · 2.03

NovitaAI0.90 · 2.06

Darkbloom0.97 · 2.78

DeepInfra0.73 · 3.04

Google Vertex0.79 · 4.70

Cloudflare0.44 · 8.84

MiMo 2.6 Pro5 家提供商

p95 比次快提供商快 4.6 倍,p50 比次快提供商快 2.6 倍

Inworld0.39 · 0.91

DeepInfra1.03 · 4.17

GMICloud3.76 · 12.01

NovitaAI3.48 · 15.27

Xiaomi2.98 · 15.43

Inworld p50Inworld p95其他提供商 p50其他提供商 p95越短越快

测量:Inworld 在我们路由器上 24 小时内的首个 token 时间;其他所有提供商来自 OpenRouter 对同一模型的提供商测量,2026 年 10 月。各来源的快照,不是匹配工作负载的基准测试。[6]

以下各部分涵盖消费者应用所发起的调用,然后介绍每项技术及其对应用带来的改变。

02消费者推理任务,以及我们如何服务每一项

消费者应用不会只发起一种模型调用。单个回合可以检查消息的安全性、分类用户想要什么、读取其记忆、撰写回复、调用工具,并在之后更新记忆。这些调用中的每一个都有不同的规模、不同的截止时间和不同的预算,而围绕其中一种构建的提供商会让其余调用变慢或变贵。

任务它需要什么我们如何服务它你将获得
对话回复陪伴、导师、助手即使对话越来越长,也能获得快速的首个 token 响应实时解码可加速生成,KV 感知路由可复用已处理的对话历史最高 7.8× 的首个 token 速度,快于 OpenRouter 提供商中位数;最高 90% 的提示词来自缓存
语音回合语音到语音中的推理文本足够快,可让语音开始,并在模型较慢时提供回退在 语音到语音 内部采用相同的服务路径,并设有首 token 超时,超时后切换到下一个模型回合结束后,首个音频最快为 204 ms
意图、安全和内容审核检查在每次回复前运行在每次回复开始前,对每条消息进行快速检查Clef 等专用决策模型采用优化的服务路径,并搭配轻量级 Flash 模型以进行更快的检查11.5× Clef 参考代码在高批量检查中的吞吐量
排序和下一步操作决策接下来要展示或说什么结构化输出,高批量时成本低结构化输出,使用 Flex 处理低成本后台任务,或使用 Priority 在用户等待时做出更快决策每百万输入 token 起价 $0.07
记忆和摘要更新应用记住的内容可等待几秒的长输入,以最低价格用于后台工作的 Flex 层级,复用缓存的对话缓存输入最多便宜 99%
故事和长回复睡前故事、互动小说长回答流式输出速度比人们阅读更快草稿-验证解码和融合混合专家内核在大型 MoE 模型上,首 token 速度最高提升 3×,流式传输速度提升 1.6×
模型故障切换宕机、超时、请求失败当主模型失败时,保持应用响应,无需构建单独的恢复逻辑只需配置一次主模型和兼容的回退模型。当请求满足你设置的失败条件时,路由器会自动尝试下一个模型通过一个 API 实现 自动恢复,并在响应中报告每次尝试
每轮多次模型调用在一轮中处理规则、状态和故事在一次回合的延迟与成本预算内完成多次模型调用所有调用共用一个 API,每个请求具有服务层级,路由与每个任务相匹配Latitude:六周内 数千万 次调用,每回合约 20 次
您自己的模型针对您的应用进行微调以更低成本和更低延迟,提升您应用智能体的质量使用应用特定评估进行后训练,在专用部署上提供服务,采用较低精度权重,并配备基于您的流量训练的草稿模型在您的质量目标下实现更高效率,质量以您现有模型为基准衡量;某客户微调模型的吞吐量提升 +35%

同样的工作支撑着每一行:为每个模型构建的内核与解码、保持每个会话缓存热度的路由器、对照评估检查精度,以及按请求划分的服务层级,使每次调用都能获得所需的速度或价格。

03服务挑战:长上下文输入,短回复输出

消费级应用具有独特的流量模式。它们发送非常长的上下文以获取简短回复,因此处理和复用输入与生成速度同样重要。并且,一次用户操作触发的每次调用都有各自的大小和截止时间,如下面的时间线所示。

一个回合,多次模型调用概念示意

概念示意,不按比例:一次用户操作可能触发的调用及其截止时间。只有首个 token 之前的调用会增加等待时间;其他调用在回复流式输出期间运行。

一个包含 3,500 个 token 历史和一个 200 token 回复的对话回合,将大部分工作放在提示词上。长对话会把平均值拉得远高于中位数:在 GLM 5.3 Flash 上,平均请求输入 13,433 个 token,输出 309 个 token。

答案更长的故事会将权重转向解码。两个阶段会触及不同的限制。预填充,即处理输入的工作,受计算能力限制,并能从缓存复用和批处理中获益。解码,即生成输出的工作,受内存带宽限制,当每一步成本更低或一次生成多个 token 时会更快。

因此,我们在轮次的两侧都进行优化。在提示词一侧,我们避免重新计算模型已经见过的上下文,并使用分块预填充将长提示词分段处理,从而不会拖慢正在向其他用户流式返回的回复。在输出一侧,我们让每个解码步骤更便宜,并让每个步骤生成多个 token。由于后台摘要可以等待,而回复不能,每个请求都带有服务等级。接下来两节先介绍提示词一侧,再介绍输出一侧。

04面向大规模长对话的 KV 感知路由

每一轮都会重新发送迄今为止的对话。前缀缓存保留模型已处理上下文的注意力键和值(KV 缓存),因此引擎只计算提示中的新部分。每个回复仍然都是新生成的。[2]

前缀缓存:复用前缀 KV,预填充其余部分概念性

概念流程。缓存仅对完全匹配的前缀复用,并且每个请求仍然生成自己的输出。[2]

在集群规模下,难点在于放置。一个对话的缓存驻留在服务其上一轮请求的副本上,而另一个副本可能有更多空闲容量。我们的路由器是 KV 感知的。它对提示词中的每个块进行哈希,跟踪哪个副本持有哪个块,并根据两点为每个副本打分:它已持有该请求前缀的多少,以及它有多忙。将每一轮都发送到最热的缓存会导致其过载,因此该分数在复用与负载之间进行权衡,并基于代表性流量进行调优。无法放入加速器内存的 KV 会溢出到主机内存,而不是被逐出并重新计算。

基于 KV 的路由:将每一轮发送到持有其 KV 缓存的副本概念性

概念上。我们的路由器根据每个副本持有请求前缀的多少来评分,并在负载限制内将请求导向最佳副本。

内置于每个引擎中,逐模型实现

缓存命中率是我们最密切关注的指标之一,因为它既决定回复开始得有多快,也决定这一轮的成本。要在真实流量上将其提高,仅开启前缀缓存是不够的。不同模型和引擎对缓存上下文的表示方式不同:用于实时解码的草稿模式、混合注意力布局、循环状态和数据并行秩,都会改变提示词 token 如何变成缓存块,并且只有当路由器的视图与引擎的视图一致时,路由器才能找到匹配。

因此,我们将路由器集成到每个模型的服务路径中,并在生产流量上测量命中率。这项工作大致使 GLM 5.3 Flash 的缓存命中率翻倍,在 5,000 个生产请求的重放中从 25% 提升到 47%,并在 DeepSeek V4.1 Flash 上将其提高到三倍。我们的技术栈在同时来自许多应用的混合流量上保持高命中率,而在某客户的专用部署中,生产环境中的缓存命中率可达 80%。[1]

GLM 5.3 Flash:缓存命中率,25% 至 47%路由器集成,重放

测量:在 GLM 5.3 Flash 上从冷启动重放一个 5,000 请求的生产跟踪,分别在路由器集成前后。[1]

针对你的应用。 MiMo 2.6 Pro 将缓存输入标价每百万 token 0.0036 美元,未缓存输入标价 0.425 美元,因此每个缓存 token 的成本低 99%。当提示词的 90% 来自缓存时,该轮次的输入成本会下降约 89%,并且只有十分之一的提示词需要在回复开始前处理。

随着提示词中来自缓存的比例增加,单轮输入成本MiMo 2.6 Pro 标价,每 1M 提示词 token 美元

根据 MiMo 2.6 Pro 标价计算:每 1M 未缓存输入 token 0.425 美元,缓存 0.0036 美元。标注的命中率在本帖其他位置测得,针对所命名的模型和流量。

内部机制。每个缓存块都会跳过其对应的预填充部分。随着每个提示词中来自缓存的部分越来越多,每个副本可以同时承载更多对话,并且随着对话变长,首 token 时间的增长要慢得多。

05通过针对特定模型的解码和精度实现更快的回复

人们会两次体验延迟:等待响应开始,以及等待其结束。首 token 时间(TTFT)衡量第一次等待。token 间延迟(ITL)决定流式输出的节奏。服务配置必须在应用的生产并发下同时处理这两者。

起草与验证,针对每个模型进行调优

实时解码是我们基于推测解码的草稿-验证服务方法。一个轻量级草稿模型提出若干 token,目标模型在一次前向传播中一起验证它们,接受连续 token 直到第一次拒绝。通过精确的接受和纠正,生成可以在每个目标模型步骤中推进多个 token,同时保持目标模型的输出分布,质量相同。[3]

实时解码:草稿模型提出,完整模型一次通过验证概念性

概念性。完整模型接受草稿提案越多,每个步骤产生的 token 越多;在应用自身流量上训练的草稿被接受得更频繁。[3]

我们为每个模型优化草稿模型和验证步骤。Gemma 4 使用 Google 为其发布的草稿模型,GLM 和 DeepSeek 使用它们自己的多 token 预测层。在专用部署中,经客户批准,我们会使用该应用流量的样本训练草稿模型。能更准确预测该应用输出的草稿模型,在每次验证步骤中会有更多 token 被接受,我们在生产负载下测量收益,因为草稿开销、接受率和并发都会影响它。

实时解码会提前起草若干 token,完整模型在一次通过中验证它们。研究 · 实时解码

01验证步骤

7.5×

验证注意力更快,Gemma 4 26B7.5× 体现在哪里

我们重写了该验证路径中的注意力机制。自 10 月 1 日起,它已运行在我们的 Gemma 4 26B 服务上,因此节省惠及每条回复。

每个解码步骤的注意力占比−40%之前27.5%之后16.5%

词元间延迟 p50,仅此改动之前5.95 ms之后5.18 ms

02专用

调优

草稿

根据你的流量训练的草稿

根据你的请求训练的草稿能更好地预测你的用户的回复,因此每次验证通过中会有更多草稿 token 被接受,回复流式输出更快。

通用草稿从十个简单拉伸开始

根据你的流量调优的草稿从五分钟的轻松开始

每次验证通过接受数:2 → 5(示意)

03输出

无损

相同的 token,更快

完整模型会验证每个草稿 token,因此 Fast 返回的 token 与 Default 完全一致。

Default 0.64 sFast 0.54 s

先快走五分钟热身。

两者 token 相同

我们 Inference 页面上的实时解码。验证步骤:Gemma 4 26B,微基准测试和生产回放,2026 年 10 月 1 日。调优草稿:展示一个基于应用自身请求训练的草稿模型。输出:Default 和 Fast 返回相同的 token。[1]

split-KV 上的验证注意力:最高快 7.5×

在 Gemma 4 26B 这一混合专家模型上,验证步骤被证明是瓶颈。验证一个 7-token 草稿时,每条序列会通过注意力发送 8 个查询 token,而默认内核仅在单 token 解码时使用其更快的 split-KV 路径。验证回退到一个 2D 内核,该内核将工作拆分为约 60 个块,并使芯片的大部分计算单元空闲。

我们修改了内核,使最多 16 个查询 token 的验证批次走 split-KV 路径。在模型的全局(完整上下文)注意力层上,验证注意力快了 3.4 到 7.5 倍,注意力占每个解码步骤的比例从 27.5% 降至 16.5%。完整构建还将整个验证步骤作为一个捕获的图运行,并将草稿长度设为 7 个 token,在重放的生产流量上,将 ITL p50 从 6.4 ms 降至 5.2 ms,将 TTFT p50 从 154 ms 降至 117 ms,数学和推理分数相同。[1]

验证注意力:2D 内核 vs. split-KV,最高提速 7.5 倍在混合专家模型上的实时解码

实测:Gemma 4 26B,采用 7-token 实时解码。逐层验证注意力是对注意力操作的微基准测试,输出与旧内核在 0.3% 以内一致;步骤占比和 token 间 p50 是在生产负载下重放生产流量的剖析,2026 年 10 月 1 日。芯片网格为示意图。[1]

针对你的应用。ITL 决定回复流式输出的速度:在每 token 5.2 毫秒的情况下,200-token 的回复在开始后约一秒完成。更快的解码步骤还能让每个加速器处理更多请求,这正是保持低价的原因。

内部机制。Decode 受内存带宽限制:每一步都会读取所有权重,以在每个序列中生成一个 token。草稿使一次权重读取能够生成多个 token,因此验证步骤的速度决定了收益。当注意力占步骤的比例从 27.5% 降至 16.5% 时,批处理中的每个请求都变快了。

评测分数相同,每个 token 的字节数更少

更便宜的构建版本只有在得分相同时才会发布。每个构建版本都必须在我们自己的评测中与它所替换的生产构建版本保持一致,包括 MATH、MMLU-Pro 和 GSM8K。在该门槛内,每一层都运行在其评测允许的最低精度下。在 Gemma 4 31B 上,承载大部分权重的 MLP 以 4 位浮点(NVFP4)运行,而注意力和 KV 缓存保持为 FP8。

该门禁在发布前捕获回归问题。它发现了 FP8 注意力中的一个缩放 bug,修复后使 MATH 从 87.4 恢复到 89.6。它还阻止了一个服务成本降低 80% 的构建,因为该构建在 MATH 上损失了 5 分。

精度映射:NVFP4 MLP、FP8 注意力和 KV 缓存Gemma 4 31B,按服务状态

对精度敏感的部分(注意力和 KV 缓存)保持 8 位;承载大部分权重的 MLP 以 4 位运行。更小的权重意味着每个 token 读取的字节数更少,而这正是限制解码的因素。

针对你的应用。每个权重占用更少的字节,使你的应用增长时推理依然可负担,同时保持相同的延迟和质量。这也是 Gemma 4 26B 定价为每百万输入 token $0.07、输出 $0.34 的部分原因。

06持续优化,逐个模型进行

我们的工作不会在模型上线时停止。我们持续分析生产流量,以提升响应时间、服务效率和可靠性,从加速生成的新注意力内核,到解决需要定期重启的内存泄漏。每项更改在发布前都会针对我们的质量基准进行评估。下表展示了这些改进中的一部分及其实测结果。

实测服务改进

模型更改内容结果Basis
Gemma 4 26B

实时解码验证迁移到 split-KV 注意力

最高 7.5× 更快的验证注意力

微基准测试和重放,10月

MiMo 2.6 Pro

融合专家内核与自定义集合通信

首 token 速度提升 3×(1.93 → 0.63 s)

回放,预发布构建

DeepSeek V3.2

开启了模型自身的多 token 预测

token 生成速度提升 1.6×(62.4 → 39.9 ms/token)

重放,7月

DeepSeek V4 Flash

分块草稿-验证解码,融合验证内核

+20% 吞吐量

重放,7月

Clef

用于决策模型的 FP8 服务路径

11.5× 吞吐量,对比参考实现

基准测试准确率持平,10月

某客户的 31B 微调模型

在内部转换为 4 位权重

+35% 吞吐量

饱和基准测试,Apr

Gemma 4 31B

修复了 FP8 注意力中的缩放

MATH 87.4 → 89.6

评估框架,Sep

DeepSeek V3.2

修复了 TensorRT-LLM 中的死锁

10 分钟停顿 → 0

故障注入,20,500 个请求

GLM 5.3 Flash

图捕获的 prefill 和经过调优的调度器

8× 更快的 p90 首 token(~10 → ~1.2 s)

A/B,生产提示词

Gemma 4

min_p 在草稿路径中被忽略;现已应用

草稿接受率 +5 分

生产环境,8月

GLM 5.3 Flash

路由器和引擎以相同方式查看提示块

~2× 缓存命中(25% → 47%)

重放,5,000 个请求

DeepSeek V4.1 Flash

跨数据并行 rank 的前缀哈希路由

3× 缓存命中(11% → 33%)

生产环境追踪

DeepSeek V4 Flash

一个基数树用于混合 KV 布局

p99 首 token 快 10×(9.4 → 0.87 秒)

重放,6,275 个请求,6 月

Qwen3.8 27B

用于前缀缓存的循环状态检查点

20× 缓存命中(约 1% → 约 22%)

开发通道

Gemma 4 26B

生产负载下的 10 月构建

约 1.8× 每实例请求数

生产环境,9 月 → 10 月

GLM 5.3 Flash

缓存恢复缺陷导致超长回复循环

循环回复 21.7% → 0

重放和生产环境

Fleet

在推理服务栈的三个层级中修复了内存泄漏

约 42 GiB/天 → 持平

浸泡测试与金丝雀发布,7 月至 8 月

我们托管的多个模型中,按工作类型选出的部分变更。每个结果均为指定模型和指标在变更前后对比;“basis”列说明测量方式和时间。重放使用真实生产流量。[1]

在生产环境中跟踪效果

这些收益在生产环境中同样成立。在 Gemma 4 26B 上,每个服务实例现在处理的请求量约为 9 月时的 1.8 倍,而 7 天中位 TTFT 从 178 ms 降至 161 ms。在 Gemma 4 31B 上,一周的优化使重放生产提示词下的中位 TTFT 快了 2.8 倍,在相同评测分数下从 943 ms 降至 336 ms;在生产环境中,即使流量上升 26%,日中位数也从 365 ms 降至 271 ms。在一次重放中,DeepSeek V4 Flash 上的缓存感知路由使最慢的 1% 首 token 快了约 10 倍,从 9.4 s 降至 0.87 s。[1]

Gemma 4 26B 生产环境:每实例请求数与延迟10 月构建前后

实测:Gemma 4 26B 生产路由直方图:每个服务实例的日均请求数,9 月 22 日至 30 日对比 10 月 2 日至 8 日;7 天 p50 首 token 时间和 token 间延迟,2026 年 9 月 22 日至 28 日对比 10 月 4 日至 10 日。[1]

推理不断变快。每周,我们服务的一个模型都会变得更快或更便宜。

2026 年 4 月

Gemma 4 31B · 满载吞吐量

一个修补过的注意力内核,满载时每秒 token 数约为四倍。

每秒 token 数,总计~4×

之前6.5K

之后27K

2026年9月

GLM 5.3 Flash · 提示缓存命中

我们对 KV 缓存路由器的一处修复,使重复前缀的缓存命中次数几乎翻倍。

缓存命中率1.9×

之前25%

之后47%

2026年9月

Gemma 4 26B · 峰值流量

峰值时段繁忙度提高 35%,容量减少约五分之一,且首 token 时间更快。

最繁忙小时请求量,9月 = 100+35%

之前100

之后135

2026年9月28日

Gemma 4 31B · 首 token 时间

生产负载下,首 token 时间的中位数快 2.8 倍(943 毫秒至 336 毫秒),其后的每个 token 快 2.4 倍。

首 token 时间,p502.8×

之前943 ms

之后336 ms

1 Oct 2026

Gemma 4 26B · 验证注意力,实时解码

重写的验证步骤,在全局层上最多快 7.5 倍,因此 Gemma 4 26B 的回复会一次到达多个 token。

每个解码步骤的注意力占比−40%

之前27.5%

之后16.5%

2026年10月1日

Gemma 4 26B · 实时解码构建

完整实时解码构建:中位首 token 时间从 154 毫秒降至 117 毫秒,其后每个 token 从 6.4 毫秒降至 5.2 毫秒,评测分数保持不变。

首 token 时间,p501.3×

之前154 ms

之后117 ms

2026年10月8日

Gemma 4 31B · 生产环境中的首 token 时间

同一构建在生产环境中:中位首 token 时间快 1.3 倍,同时流量上升 26%。

每日中位首 token 时间1.3×

之前365 ms

之后271 ms

来自我们 Inference 页面的、带有日期的服务变更,在指定模型和指标上的前后对比。重放使用真实生产流量。[1]

07灵活的服务层级与高可靠性

有人等待的回复需要快速响应;后台摘要可以等待并优先考虑更低成本。我们的四个服务层级让你可以为每个请求选择合适的平衡,使用相同的模型权重。按请求设置 service_tier,或为你的 API 密钥或工作区选择默认值。

层级服务选择示例任务
Flex最低价格;如果容量繁忙,请求会快速失败且不计费摘要、评估、回填
默认标准服务:每个模型公布的速度范围,且无速率限制分类、决策、常规响应
优先优先调度、正常运行时间承诺以及您最繁忙时段的延迟目标发布流量和关键交互
快速实时解码与最严格的延迟目标对延迟敏感的生成

同一模型权重的服务选项。可用性和承诺取决于模型和服务。

一个模型。四种运行方式。可按请求、API 密钥或工作区设置服务层级。

Flex"service_tier": "flex"

最低价格,适用于可以等待的工作。无法启动的调用会快速失败,不计费。

价格速度摘要、评分、评估、回填

默认"service_tier": "default"

我们的标准服务:每个模型公布速度范围,且无速率限制。

价格速度大多数聊天、分类和决策

优先"service_tier": "priority"

优先调度、正常运行时间承诺,以及针对您最繁忙时段的延迟目标。

价格速度发布、峰值、实时对话

Fast新"service_tier": "fast"

实时解码,以及我们最严格的延迟目标。

价格速度

同一权重上的四个服务档位,可通过 service_tier 按请求、API 密钥或工作区设置

Default 和 Fast 上的同一提示词正如我们的 Inference 页面播放的那样

同一提示词,两个档位

用户我跑步后膝盖疼。你能为我今晚安排一个温和的 20 分钟训练吗?

默认首 token 时间 147 ms166 tok/s

当然可以。先用五分钟快走热身。然后交替进行一分钟轻松慢跑和两分钟步行,重复四次。保持步幅短小,在髋部下方轻柔落地。最后用五分钟慢走以及小腿和股四头肌拉伸结束。如果疼痛变得尖锐,就跳过慢跑,全程步行。

快速首 token 时间 117 ms192 tok/s

当然可以。先用五分钟快走热身。然后交替进行一分钟轻松慢跑和两分钟步行,共四次。保持步幅短小,落地时轻柔地落在髋部下方。最后用五分钟慢走以及小腿和股四头肌拉伸结束。如果疼痛变得尖锐,就跳过慢跑,全程步行。

那些闪现的词语是在同一次解码步骤中一起到达的。

在 Default 和 Fast 档位上使用相同的提示词,效果如我们的 Inference 页面所示(示意性计时)。每个块代表一次解码步骤:Fast 每次步骤会写出若干词。

可靠服务是各个层级的优先事项。在 30 天内,GLM 5.3 Flash 处理了超过 2000 万请求,失败 98 次,成功率为 99.9995%,其中将服务器错误、超时和容量拒绝计入失败。在所有托管模型中,超过 99.99% 的请求在没有服务器错误的情况下完成;该整体指标仅统计服务器错误。[1]

每百万请求中的失败请求数(对数刻度)一个模型,超过 2000 万请求,30 天

测量:GLM 5.3 Flash,截至 2026 年 10 月 12 日的 30 天内超过 2000 万请求,按最终状态统计;每个服务器错误、超时和容量拒绝都计为失败,客户端错误和取消不计。98 次失败:约每百万 4.8 次。[1]

大约每百万次请求出现 4.8 次失败,如果某人每天发出 100 次请求,大约每六年会遇到一次失败,按返回给你应用的最终状态计数。当某个服务池饱和或不可用时,路由器可以将请求重定向到另一个服务池,有助于保持你的应用响应,而无需你管理各服务池之间的恢复。

为规模化而构建的基础设施。四个在线区域

每月数万万亿个 token

是 3 月的 25 倍

每月数十亿次请求

峰值时每秒超过一千次

每秒数百万个 token

全天候

最高 90% 缓存命中

在重复提示词上,Gemma 4 26B

OpenRouter 每日 token 量的 1.8 倍

在 Gemma 4 31B 上,该平台所有提供商合计

四个实时区域

跨我们托管的模型、词数以及我们提供服务的四个区域进行扩展。地图中的流量仅为示意。

08路由:故障转移、条件与 A/B 分流

只需配置一次主模型和兼容的回退模型,您的应用即可恢复,而无需自行构建模型切换逻辑。在 models 中列出回退模型,并设置 fallback.ttft_timeout 以指定等待主模型首个 token 的时长。如果超过该期限,路由器会尝试列表中的下一个模型。已保存的路由器还可以根据请求的元数据或消息,使用以 CEL(通用表达式语言)编写的条件进行路由,按权重在变体之间拆分流量以进行 A/B 测试,并使用 user 让每个用户保持在同一个变体上。当路由中的模型是我们托管的模型时,每个尝试的模型都会保留上文所述的缓存和实时解码。

每个响应都会说明发生了什么。metadata.attempts 列出每个尝试过的模型、其首 token 时间以及是否成功,而 metadata.reasoning 说明路由为何走向了该路径,因此你仅凭响应即可调试路由决策。

实时请求追踪:300 ms TTFT 超时后的回退实时调用

实时:请求 "model": "deepseek-v3.2",使用 "models": ["gemma-4-26b-a4b-it"],并设置 300 ms 首 token 超时;返回的响应元数据(已截断)。时间均为响应所报告的时间。

因为路由器将缓慢的首 token 视为失败,一个停滞的模型会使该轮次花费超时时间加上回退模型的首 token 时间(上述追踪中为 300 + 157 ms),而不是第一个模型本可能花费的时长,并且你的应用无需重试逻辑。

09你的模型,针对你的应用进行优化

从托管的开放模型开始,并为每个任务选择合适的服务层级。当您的应用需要专属模型时,目标是以更低的成本和更低的延迟,为您的用户提供更好的智能体,我们将与您一起在专用部署上构建它。

您可以自带权重,也可以与我们的工程师合作,使用已批准的数据集和针对应用的具体评估进行后训练。我们会将质量与您当前运行的模型进行对比,然后针对效率进行调优,直到新模型以更低的成本达到您的质量目标。后训练会改变模型的行为;基于您的流量训练的草稿模型只会改变我们提供服务的速度,因此我们会分别评估这两者。

部署还可以包含自定义内核、根据您流量调优的缓存路由,以及与流量相匹配的容量。在 Gemma 4 31B 上,我们自己的注意力内核在满载时每秒处理的 token 数约为标准内核的 4 倍,而一位客户的 31B 微调模型在我们将其转换为 4 位权重后,吞吐量提升了 35%。上线后,我们会持续针对您的流量对部署进行性能剖析,并且只有当某项变更在生产负载下仍能保持其收益时,才会发布。

专属部署可包含的内容示例

专属容量

预留容量以及您专属的模型 ID,无需排在其他客户之后。

模型acme/companion-v4容量专用区域us-central层级优先

自带模型

上传权重或指向一个仓库。同一引擎,同一 API。

{ "model": "you/companion-v4", "service_tier": "priority" }✓ 权重已加载 · fp8 · 31B

基于你的数据进行后训练

在已批准的对话上微调开放模型,并针对你当前模型进行评分对比。

评估对比你的当前模型质量≥ 目标成本更低延迟更低

基于你的流量调优的草稿模型

用你的请求训练的草稿模型,每个验证轮次会接受更多 token。

领先膝盖需要热身……检查✓ ✓ ✓ ✓ ✗在 1 次验证轮次中接受 4 个 token

自定义内核和引擎

当现成引擎成为瓶颈时,我们会编写内核、缓存路由器或后端。

满载时每秒 token 数 · Gemma 4 31B

库存6.5K

我们的27K

区域与数据

美国、欧洲、印度或亚太地区,在我们托管的模型上零数据保留。

区域us-central · eu-west · asia-south · asia-east零数据保留在

专用部署可以包含的内容。各面板仅为示意;内核图为 Gemma 4 31B 在满载状态下,使用我们的注意力内核前后的对比。

10客户:Status 和 Latitude

客户成果来自他们的案例研究

Status by WishrollStatus by Wishroll>95%AI 成本降低,同时内容质量保持不变或提升19 天达到一百万用户五人团队基于 Inworld 构建

LatitudeLatitude数千万次推理调用,六周内,每轮约 20 次1 天到第一个生产任务1 周到一半引擎流量约 1 个月到全部故事模型流量

来自 Wishroll 和 Latitude 的 Status 案例研究。[4][5]

对于 Wishroll 的 Status,我们与团队一起完成了针对性提示词、应用专属评估器和生产负载测试,新配置将他们的 AI 成本削减了 95% 以上,同时保持或提升了内容质量。这一节省既来自上述工作,也来自更低的 token 价格。[4]

与 Inworld 合作的真正优势在于,这是一种持续的合作关系,使我们能够不断优化性能,并持续降低成本,因为现在我们有一支机器学习专家团队与我们一起工作。

FaiStatus by Wishroll

Latitude 的 Voyage 每回合会发起大量调用。大约 20 项 AI 任务每回合与故事生成一起运行,这使得 Latitude 在 Inworld 上的前六周内累计产生了数千万次推理调用。我们承载 World Engine 任务——即每回合应用故事规则的调用——以及故事模型,包括 Latitude 自己的微调模型。团队在一天内迁移了第一个生产推理任务,在一周内迁移了一半引擎流量,在大约一个月内迁移了全部故事模型流量。用户等待的是组合工作流,因此每个辅助调用都必须在回合内完成。[5]

11开始使用兼容 OpenAI 的 API

对于 Chat Completions,请设置 Inworld 基础 URL、你的 API 密钥和一个模型 ID。流式传输的工作方式与 OpenAI 相同。

python · openai sdk · 流式

import os
from openai import OpenAI

api_key = os.environ["INWORLD_API_KEY"]

client = OpenAI(
    base_url="https://api.inworld.ai/v1",
    api_key=api_key,
    default_headers={"Authorization": f"Basic {api_key}"},
)

stream = client.chat.completions.create(
    model="inworld/models/gemma-4-26b-a4b-it",
    messages=[
        {
            "role": "system",
            "content": "You reply to users of a running app. "
                       "Keep replies short and encouraging.",
        },
        {
            "role": "user",
            "content": "I finally finished my first 10k run today.",
        },
    ],
    max_tokens=128,
    stream=True,
)

with stream:
    for chunk in stream:
        if chunk.choices and chunk.choices[0].delta.content:
            print(chunk.choices[0].delta.content, end="", flush=True)
print()

Gemma 4 26B 的标价为每百万输入 token 0.07 美元,缓存 0.035 美元,输出 0.34 美元,比不拿你的数据进行训练的中位数提供商低近 40%。这些是 Default 费率;随着规模扩大,可获得更低费率。每个托管模型,连同其价格和缓存输入费率,都在 模型页面 上。你可以先在浏览器中无需 API 密钥,在 playground 中试用任何模型。

按模型的首 token、输出速度和价格与提供相同模型的其他提供商相比

模型首 token 延迟输出速度每 100 万 token 的输入 / 输出 / 缓存

GLM 5.3 Flash310 ms608 ms$0.078 / $0.50 / $0.0324 家不将你的数据用于训练的提供商中,输入价格最低

Gemma 4 31B224 ms751 ms172 tok/s56 tok/s$0.13 / $0.38 / $0.065

Gemma 4 26B214 ms426 ms237 tok/s120 tok/s$0.07 / $0.34 / $0.035

MiMo 2.6 Pro284 ms370 ms273 tok/s47 tok/s$0.425 / $0.87 / $0.00365 家不将你的数据用于训练的提供商中,输入价格最低

DeepSeek V4.1 Flash—$0.16 / $1.20 / $0.00622 家不将你的数据用于训练的提供商中,输入价格最低

Inworld同一模型最快的其他提供商其他提供商中位数

首个 token 时间和输出速度:Inworld(实线)与同一模型最快的其他提供商(灰色)以及其他提供商中位数(斜线填充)。其他提供商来自 Artificial Analysis 在其 1,000-token 提示词上的数据,2026 年 10 月 6 日至 13 日;Inworld 以相同方式在公共互联网上测量,2026 年 10 月 12 日。每 1M token 价格:输入 / 输出 / 缓存。

浏览模型 · 获取 API 密钥 · 联系我们的工程师了解您应用的部署。

来源:Inworld 官方博客 · inworld.ai