简介:本教程面向接入大语言模型API的开发者、运维人员与技术负责人,系统讲解"缓存命中价、未命中输入价、输出价"三档计价结构的含义,手把手教你用混合单价公式测算真实调用成本,并通过场景对比揭示命中率对成本的放大效应。教程还给出提升前缀复用率、设计Agent调用策略、建立成本监控告警的通用实践,帮助你在模型单价上调的背景下,把单位token成本控制在可预期区间。
近期某新一代大语言模型发布了新的API计价:输出单价约100元/百万token,未命中缓存的输入约20元/百万token,缓存命中的输入约2元/百万token;相比上一代模型(输出约27元、输入约6.5元/命中约1.1元),表面看是”全线上涨”。本教程要帮助你完成三件事:
阅读本教程不需要深度学习背景,但建议了解token、上下文窗口、KV Cache等基础概念。
大模型推理的成本结构与”要处理多少token、这些token是否需要重新计算”强相关,因此主流计价普遍拆成三档:
新一代模型的价格结构还有一个值得注意的细节:未命中价与命中价的比值从上一代的约6倍扩大到10倍,输出价与命中价的比值从约25倍扩大到50倍。这说明厂商在用价格杠杆引导一个行为——让请求尽可能命中缓存。理解了这一点,后面的测算与优化才有方向。
在动笔算账之前,先准备四项数据,缺一不可:
输入侧实际单价不能用某一个档位直接代入,而要用命中率加权:
输入混合单价 = 命中价 × 命中率 + 未命中价 × (1 − 命中率)
场景A:企业级Agent场景。假设输入输出比20:1,命中率90%(模型研发方公开资料称,在分离式推理架构加持下,编程场景命中率可做到90%以上,这里取该值作为参考):
输入混合单价 = 2 × 0.9 + 20 × 0.1 = 3.8 元/百万token综合单价 = (20 × 3.8 + 1 × 100) / 21 ≈ 8.4 元/百万token
场景B:偶尔使用的个人开发者。每次prompt都不同,命中率仅20%,输入输出比5:1:
输入混合单价 = 2 × 0.2 + 20 × 0.8 = 16.4 元/百万token综合单价 = (5 × 16.4 + 1 × 100) / 6 ≈ 30.3 元/百万token
同一套价格,前者单位成本约为后者的三分之一。结论很明确:新计价本质是”复用者打折、一次性使用者付原价”。
降本的前提是先理解成本为什么降不下来,避免对价格回落抱有不切实际的预期:
既然命中价与未命中价相差10倍,优化命中率就是最大的降本杠杆。通用做法包括:
每一步改动后,回到步骤一的公式重新测算,观察混合单价是否向命中价收敛。
验证优化是否生效,需要建立闭环:
本教程从三档计价结构入手,通过命中率加权公式完成了两类典型场景的成本测算,结论是新计价对有前缀复用习惯的企业客户相对温和、对零散调用者更接近原价。后续可继续关注三个方向:分离式推理架构对命中率的持续优化、长上下文压缩技术对输入量的削减,以及自身调用画像的常态化监控。掌握”算清账、提命中、建监控”这条主线,模型单价波动就不再是黑盒。