DeepSeek-V4-Pro 的 4.5 和 12:不是加价,是同名不同版本

先对一组数。

DeepSeek 官网,deepseek-v4-pro 这一行,高峰时段输入 1.32 美元/百万 tokens,输出 3.96,缓存命中 0.044。

千帆和腾讯云的表上,同样是 V4-Pro,高峰输入 9 元、输出 27、缓存 0.3。

复制代码
9   ÷ 1.32  = 6.818
27  ÷ 3.96  = 6.818
0.3 ÷ 0.044 = 6.818

三档,同一个比值。空闲价 4.5 / 13.5 / 0.15 对 0.66 / 1.98 / 0.022,算出来还是 6.818。

所以第一句话可以说死:平台的挂牌价就是官网价乘汇率,没有第二套加价逻辑。

那账单上的 12 是从哪来的?

因为表上还有一行。那一行也叫 DeepSeek-V4-Pro,但版本不是 0813。

这篇讲清楚两件事:为什么同一个名字会出现两个价,以及什么时候那一行贵的反而更省。


一、同一个字符串,两个平台指的不是同一版

官网的 Models & Pricing 页,MODEL 列只有一个 deepseek-v4-pro,MODEL VERSION 写的是 DeepSeek-V4-Pro-0813。

千帆的 Model List 里,是两行:

Model Name Version Endpoint ID 默认 TPM
DeepSeek-V4 DeepSeek-V4-Pro-0813 deepseek-v4-pro-0813 1,000,000
DeepSeek-V4 DeepSeek-V4-Pro deepseek-v4-pro 150,000

注意 Model Name 那一列,两行都是 DeepSeek-V4。区分它们的是 Version,不是名字。

于是就有了一个很容易被忽略的错位:

  • 官网的 deepseek-v4-pro,指向 0813
  • 千帆的 deepseek-v4-pro,指向 旧版 V4-Pro

同一个字符串,在两个平台指的不是同一版。

这是第二句可以说死的话。

时间线在千帆的《模型更新记录》里写得很清楚:4 月 24 日上架 DeepSeek-V4-Pro,8 月 14 日上架 DeepSeek-V4-Pro-0813。两代并存,都还能调。

所以"不带日期就是最新版"这个直觉,在这张表上不成立。DeepSeek-V4-Pro 是一个版本名,它恰好不带日期而已。

价格页的第一列写的是 DeepSeek-V4-Pro,那是把版本名拿来当模型名用了。真正的模型名在 Model List 里是 DeepSeek-V4。这两张表对着看,才不会看错。


二、两行价,对应两个版本

千帆《模型服务计费》,原文单位是元/千tokens,下面换算成元/百万:

版本 高峰 8:00-22:00(输入/输出/缓存) 空闲 22:00-次日 8:00
DeepSeek-V4-Pro-0813 9 / 27 / 0.3 4.5 / 13.5 / 0.15
DeepSeek-V4-Pro 12 / 24 / 1 无时段字段,同左

腾讯 TokenHub 广州区,同样两行,数字一模一样。另外还各有一行带"原厂直供"标记的 0813,价格和普通 0813 相同。

两家对同一个版本报的价,一分不差。

这也解释了一件事:网上那些"哪家 DeepSeek 单价更低"的对比,如果是拿 A 家的 0813 去比 B 家的旧版,比出来的差额,其实是版本差,不是平台差。

旧版那三个数也能对上官网。12 ÷ 6.818 = 1.76,24 ÷ 6.818 = 3.52,1 ÷ 6.818 = 0.147。这是旧版当年在官网的美元价,按同一个汇率折过来。它对照的也是官网,只是对照的是旧版的历史价格。

千帆那张表还有两处要照实说明:旧版那一行的"模型版本"列,原文写的是 DeepSeek-V4-Pro),多一个右括号,疑为文档笔误,这里照录;另外表头标注"命中缓存限时价格生效日期:9月9日-10月30日",缓存那一档是限时价,到期后要按订单页为准。


三、三个维度,差得不一样

把两行的数字逐项相减,会得到三个不同的结论。

输入:贵 33% 到 167%

  • 对新版高峰价 9:12 ÷ 9 = 1.33,贵 33%
  • 对新版空闲价 4.5:12 ÷ 4.5 = 2.67,贵 167%

差价大小取决于你什么时候跑。白天跑,差三分之一;夜里跑,差一倍半。

缓存:贵 3.3 倍到 6.7 倍

  • 对高峰缓存 0.3:1 ÷ 0.3 = 3.33 倍
  • 对空闲缓存 0.15:1 ÷ 0.15 = 6.67 倍

这是三个维度里倍数最大的。但倍数大不等于影响大------第五节会算给你看,拿这一项去判断该用哪一版,结论会反过来。

输出:高峰时段反而低 11%

这一项是反常识的。

  • 对新版空闲价 13.5:24 ÷ 13.5 = 1.78,贵 78%
  • 对新版高峰价 27:24 ÷ 27 = 0.89,低 11%

不是笔误。腾讯和千帆两张表上都是这么写的:0813 高峰输出 27,旧版输出 24。

原因是旧版那张表不分峰谷,它把高峰价和空闲价"平均"成了一个固定值。高峰时段新版涨到 27,旧版还停在 24,于是旧版反而低了。


四、把三项合起来,有一个临界点

单看某一项容易误判。真正该看的是总价。

设输入量为 I(百万 tokens),输出量为 O(百万 tokens),高峰时段,先不考虑缓存:

复制代码
新版成本 = 9 × I + 27 × O
旧版成本 = 12 × I + 24 × O

两者相等时:

复制代码
9I + 27O = 12I + 24O
3O = 3I
I = O

临界点就是输入量等于输出量。

  • 输入大于输出(I > O):新版更省
  • 输入小于输出(I < O):旧版更省

这不是理论。工单摘要、长文续写、代码生成这类任务,输出经常比输入长,正好落在 I < O 这一侧。

反过来,RAG 检索问答、长文档摘要、批量分类这类任务,输入的上下文远大于输出,I 可能是 O 的十倍以上,新版的优势就非常明显。

同样看空闲时段:

复制代码
新版成本 = 4.5I + 13.5O
旧版成本 = 12I + 24O

要让旧版更省,需要 7.5I + 10.5O < 0。I 和 O 都是正数,这个不等式无解。所以空闲时段旧版永远更贵,没有例外。

三种工况,算给你看

假设每月输入 1 亿 tokens、输出 2,000 万 tokens(I:O = 5:1):

工况 新版成本 旧版成本 差额
全高峰,I:O = 5:1 1,440 元 1,680 元 旧版贵 16.7%
全空闲,I:O = 5:1 720 元 1,680 元 旧版贵 133%
全高峰,I:O = 1:2 6,300 元 6,000 元 旧版省 4.8%

第三行就是"贵的那行反而更省"的场景:输出是输入的两倍,且全跑在高峰时段。

这三行是按官方单价直接算的,未计缓存命中与阶梯计价。你的比例不一样,结论要重算------计算方法下面给。

复制代码
# 按官方单价估算两条版本线的月成本(元/百万 tokens)
def cost(in_m, out_m, is_old, peak=True):
    if not is_old:
        price_in, price_out = (9, 27) if peak else (4.5, 13.5)
    else:
        price_in, price_out = 12, 24          # 旧版不分峰谷
    return in_m * price_in + out_m * price_out

# 输入 1 亿、输出 2000 万,高峰
print(cost(100, 20, False), cost(100, 20, True))   # 1440 1680
# 输入 1 亿、输出 2 亿,高峰
print(cost(100, 200, False), cost(100, 200, True)) # 6300 6000

五、倍数大不等于影响大:缓存那一项最容易被高估

上一节算的是"完全没命中缓存"的情况。真实业务多少会命中一些,所以这一节要把缓存加进来。

设输入中有 h 比例的 token 命中缓存。上面那个 I:O = 5:1 的例子,把 h 从 0 拉到 90%:

缓存命中率 新版成本 旧版成本 旧版贵多少
0% 1,440 元 1,680 元 16.7%
30% 1,179 元 1,350 元 14.5%
50% 1,005 元 1,130 元 12.4%
70% 831 元 910 元 9.5%
90% 657 元 690 元 5.0%
99% 578.7 元 591 元 2.1%

缓存命中率越高,两版之间的差距反而越小。

这跟"缓存价差 6.7 倍"的直觉是反的。原因是绝对值:缓存差价 1 − 0.3 = 0.7 元/百万,而输入差价 12 − 9 = 3 元/百万。缓存那一项虽然倍数惊人,但每百万只差 0.7 元;输入那一项倍数温和,每百万差 3 元。

命中率越高,未命中的输入越少,输入差价的影响就越小;剩下那 0.7 元的缓存差价,摊到总账上很轻。

所以"缓存价差 6.7 倍"这句话本身没错,但它是倍数量级 ,不是金额量级。把它当成选型第一依据,会算错。

更麻烦的是,它还会移动临界点。同样是高峰时段,临界 I:O 随命中率漂移:

缓存命中率 反转所需的输出/输入比
0% 1.00 倍
30% 1.30 倍
50% 1.62 倍
70% 2.16 倍
90% 3.23 倍

命中率 90% 时,输出要做到输入的 3.23 倍,旧版才开始省。所以"输出大于输入就该换旧版"这句话,只在没缓存的前提下成立。


六、把四个变量放一起:版本其实排第三

到这里可以做个排序了。以"0813 + 高峰 + 无缓存"为基准,I:O = 5:1、月输入 1 亿:

你改的动作 成本变化 量级
把 0813 换成旧版 +16.7% 版本
把高峰挪到空闲 −50.0% 时段
把缓存命中率做到 90% −54.4% 用量结构
输出占比从 20% 提到 200%(I:O 反转) 旧版相对省 4.8% 业务形态

三个百分比不能直接相加,它们是不同维度。但量级很清楚:

版本选错,账单差 16.7%;时段选错,差 50%。

这就是这篇有点别扭的地方------文章标题讲的是版本,但版本不是最大的变量。

那为什么还要先讲版本?因为它有三个别的变量没有的性质:

  1. 它不在你的监控里。 时段和缓存,账单上能看出曲线;版本写错了,账单只显示一个更高的单价,看起来像是"涨价了"。
  2. 它是改一次就长期生效的。 时段要改调度,缓存要改 prompt 结构,版本只要改一行字符串。
  3. 它是唯一一个"你以为你选对了"的。 同一个名字在两个平台指向不同版本,只看名字看不出来。

七、额度也分版本,规律不统一

价格之外,还有一层容易被忽略:默认限流。

千帆《模型列表》(更新 2026-09-07)里,四个 Endpoint 的默认额度是这样:

Endpoint ID 对应版本 RPM TPM
deepseek-v4-pro-0813 V4-Pro-0813 60 1,000,000
deepseek-v4-pro V4-Pro 60 150,000
deepseek-v4-flash-0731 V4-Flash-0731 60 150,000
deepseek-v4-flash V4-Flash 60 150,000

V4-Pro 的两行,RPM 都是 60,TPM 一个是 100 万,一个是 15 万,差 6.7 倍。

这是两个版本各自的默认配额,不是同一版本的两套配置。旧版的额度低,是旧版的事,不能推成"新版一定高"。

比如 V4-Flash:0731 和旧版,TPM 都是 15 万。所以"带日期的额度一定更高"不能当规律用。它是逐版本配置的,只能查表,不能推。

对集成商来说,这一条比单价更容易出事。单价贵一点,账单上看得见;TPM 低了,表现是 429 和排队,日志里看不出来是额度问题。


八、还有第三种标记:原厂直供

腾讯那张表上,V4-Pro 的 0813 其实有两行:一行带"原厂直供",一行不带。价格完全一样,都是 4.5/13.5/0.15 对 9/27/0.3。

但换成 V4-Flash,两行就不一样了:

表上的行名 空闲(输入/输出/缓存) 高峰(输入/输出/缓存)
DeepSeek-V4-Flash 0731 正式版 原厂直供 1 / 4 / 0.02 2 / 8 / 0.04
DeepSeek-V4-Flash 0731 正式版 1.5 / 4.5 / 0.05 3 / 9 / 0.1

同一版 0731,带"原厂直供"的输入价 1,不带的 1.5,差 33%。

所以"看名字判断价格"这件事,在这张表上是不成立的。 同一个模型可能有三行、四种标记,只有逐行对表才能确定。

价格页上还有一句关于生效时间的说明:

原厂直供模型 于北京时间 2026 年 8 月 29 日 00:00 起生效;其他 DeepSeek 模型(除 deepseek-v4-flash,deepseek-v4-pro 外) 于北京时间 2026 年 9 月 26 日 00:00 起生效。

括号里被排除的,正好是两个旧版 endpoint。这不难理解:新的峰谷价是给 0813 / 0731 这两代新版本定的,旧版继续按旧价走,所以旧版那两行没有时段字段。

不是"旧版被特殊照顾",是旧版还没进这套价格体系。


九、价格对得上官网,时段不一定

即使你锁定了版本,还有一个变量:什么时候跑。

官网的规则是:

Peak hours are 01:00 - 04:00 and 06:00 - 10:00 UTC, Monday through Friday, excluding Chinese public holidays. All other hours are off-peak, including weekends and Chinese public holidays in full.

换成北京时间,就是工作日 9:00--12:00、14:00--18:00,周末和法定节假日全天空闲。

腾讯的规则和这句完全对齐:

北京时间工作日(周一至周五)9:00--12:00、14:00--18:00 为高峰时段,其余为空闲时段;周末(周六、周日):全天为空闲时段。

按这条算,一周高峰是 7 小时 × 5 天 = 35 小时。

千帆的规则不一样:高峰是"每日 8:00-22:00",没有工作日/周末之分。一周 14 小时 × 7 天 = 98 小时。

98 ÷ 35 = 2.8 倍。

价格一分不差,时段口径却能差近三倍。 这是这篇最值得记住的一条:平台价对照官网,不代表计费规则也逐条对照官网。时段是平台自己划的。

判定口径上,腾讯写得很细:

单次请求的计费时段,以平台服务端接收到该请求的时间(北京时间)为准。请求接收时间处于高峰时段的,该次请求按高峰时段价格计费;处于空闲时段的,按空闲时段价格计费。请求的处理时长及返回时间不影响时段判定。

按接收时间算,不按返回时间算------意味着一个跑了三分钟的长请求,只要是在 11:59 发出去的,就按高峰计。

还有一条更要紧:峰谷只对 DeepSeek 系列生效。

同一张表上,GLM-5.3 是 8/28/2,Kimi-K2.6 是 6.5/27/1.1,Qwen3.5-Plus 是 0.8/4.8/0.08(≤128K 档),全都没有时段字段,从早到晚一个价。

所以"夜里跑能省一半"这句话,对 DeepSeek 成立,对 GLM 不成立。网上很多比价文把这条规则套到所有模型上,是错的。


十、怎么选:先查版本,再算 I:O,最后定时段

给一张判断表,不给"标准答案"。

你的情况 建议 依据
输入远大于输出(RAG、长文档) 0813,并尽量错峰 输入价差最大到 167%,错峰再省一半
输出明显大于输入(写作、代码) 可以试旧版,但先确认能力够用 无缓存时 I=O 即反转;命中率越高,需要输出占比越大
有回归测试、对输出格式敏感 锁 0813 行为可复现,不随上游升级漂移
跨平台迁移 逐平台核对 endpoint → version 同名不同版,官网和千帆就不一致
需要稳定的额度上限 查 TPM 表,别猜 0813 是 100 万,旧版 15 万
有明确的下线窗口要求 优先新版 + 盯公告 旧版会先退役

最后一行不是假设。千帆的价格表上,Kimi-K2.6 那一行的版本列写的是"Kimi-K2.6(即将下线)"。旧版本会从表上消失,这件事在表上就有标记。


十一、三个最容易算错的地方

写完上面几节,回头看不难,但有三个坑几乎人人会踩。

坑一:拿不同版本比价,以为在比平台。

同一个版本,两家数字完全一样;不同版本,同一家能差 167%。跨平台比价如果不同时标注版本,比出来的结论是随机数。

坑二:把"峰谷"套到所有模型上。

峰谷只对 DeepSeek 系列生效。GLM-5.3、Kimi-K2.6、Qwen3.5-Plus 在两家表上都没有时段字段。给一个 GLM 项目做"夜间调度省钱"的方案,省不下来。

坑三:用平均单价估成本。

单价是分输入、输出、缓存三档的,而且输出价通常是输入价的 2--3 倍。用"每百万 tokens 多少钱"这种单一数字做预算,误差可能比版本差异大得多。

比如 0813 高峰:输入 9、输出 27,同一个版本两个数差 3 倍。如果你的业务输出占比高,按 9 元估出来的预算会低一大截。


十二、上线前,六件事逐条对一遍

不用改架构,半小时能做完。

  1. 查配置里写的是哪串。 全文搜 deepseek-v4-pro,看有没有尾缀 -0813。
  2. 打印一次响应里的 model 字段。 返回体里通常带实际命中的版本标识,比配置文件可信。同名不同版这件事,只有返回体能证明。
  3. 到目标平台的 Model List 对一次表。 确认这个 endpoint 当前指向哪个 Version。换平台时这一步必做,因为同一个字符串在官网和千帆指的不是同一版。
  4. 算一下自己的 I:O。 从账单或日志里取一个月的输入、输出 token 数,相除。
  5. 量一下缓存命中率。 命中率高于 70% 时,两版的价差已经收窄到 10% 以内,不必为这一项纠结。
  6. 确认默认 TPM 够不够。 别等 429 了才去查额度表。RPM 相同不代表 TPM 相同。

十三、如果要从旧版换到 0813,按这个顺序改

先说明:以下是工程做法,官方没有规定迁移顺序,也没有承诺两版输出完全一致。所以每一步都要自己验。

第一步,先加日志,不改配置。

在调用处打两个字段:请求里写的 model 名,和响应里返回的版本标识。跑一天,确认两者是否一致。有些 SDK 或网关会在中间改写模型名,只看配置文件看不出来。

同时把 usage 里的输入、输出、缓存命中三个数记下来。没有这三个数,后面所有测算都是猜的------无论你用的是腾讯云 TokenHub 还是千帆,这一步都一样。

第二步,用同一批输入跑两遍。

从生产日志里抽 50 到 100 条真实请求,一条不动地分别打给两个版本,逐条 diff 输出。重点看三类差异:结构化字段是否还能解析、长文本是否被截断、同样的 prompt 是否给出了不同的拒答判断。

这一步不能省。两代版本指向的是不同的权重,输出风格本来就可能不一样。

第三步,按业务线灰度,不要按流量比例灰度。

按流量切(比如 10% 请求走新版)会出现"同一个用户在两个版本之间跳"的问题,尤其是多轮对话和有状态的场景。按业务线切------先切内部工具,再切一条低风险业务线------回滚时边界清楚。

第四步,把版本做成配置项,不要写死在代码里。

复制代码
# 差的做法:字符串散落在各处
client.chat(model="deepseek-v4-pro-0813", ...)

# 好的做法:一个配置项,回滚只改一行
MODEL_ID = os.getenv("LLM_MODEL_ID", "deepseek-v4-pro-0813")
client.chat(model=MODEL_ID, ...)

这一步的价值不在切换当天,在于出问题时能在五分钟内切回去,而不是重新发版。

第五步,观察七天再全量。

看三个指标:错误率、输出解析失败率、单位请求的 token 消耗。第三个最容易被忽略------不同版本的"话"可能变长变短,单价没变,账单也会变。

第六步,订上线公告。

锁版本的好处是行为稳定,代价是放弃了自动升级,所以必须自己盯着新版本发布。千帆的《模型更新记录》是按月列出的,每次上新都会写明模型名称和模型版本。把它加进订阅或者定期看一眼,比出事之后再翻日志省事得多。


十四、这篇没讲什么

没讲模型能力谁强------那是另一回事,和能力榜也没关系。

没讲怎么发第一个请求------官方文档比任何博客都全。

也没讲"哪家更划算"------因为同一个版本,两家的数字一样。真正不一样的是版本和时段口径,不是平台。

还有一个变量:地域。同一张腾讯的价格表上,广州区和新加坡区两栏的数字并不相同,同一行 GLM-5.3 在两边就是两组价。这个下次单独拆。


数据来源

本文涉及的技术口径:

  • DeepSeek《Models & Pricing》,官网 api-docs.deepseek.com/quick_start/pricing
  • 腾讯云《大模型服务平台 TokenHub 模型价格》,页面标注最近更新 2026-10-17 16:42:58
  • 百度智能云千帆《模型服务计费》,页面标注更新 2026-10-18
  • 百度智能云千帆《Model List》,页面标注更新 2026-09-07
  • 百度智能云千帆《模型更新记录》,页面标注更新 2026-10-18

文中单价均为官方页面直读。官网以美元计价,平台以人民币计价,两者比值 6.818,三档价格全部一致,未做四舍五入以外的处理。第三、四、五、六节的差额、临界点与敏感性表格,均为按官方单价的算术推导,非官方结论,假设(月输入 1 亿、输出 2,000 万,未计阶梯与量包)已在各节写明。限时价与量包未计入,实际费用请以订单页与账单为准。

你配置里写的 deepseek-v4-pro,在官网指向 0813,在千帆指向旧版。这个错位,你是从返回体的 version 字段发现的,还是从账单单价倒推出来的?

如果两个平台都跑过同一个 ID,输出有没有不一样?评论区说说。

相关推荐
OpenTiny社区1 小时前
React 正式登场!GenUI SDK v1.4.0 三框架渲染、出码与 Agent 生态重磅升级~
前端·ai编程
星核0penstarry1 小时前
宕机那天 API 还能用,所以模型是假的?
运维·服务器·人工智能·大模型·ai编程·模型指纹
JAVA_AI人工智能项目实战1 小时前
强化学习与大模型对齐_学习笔记
人工智能·语言模型·自然语言处理
死磕音视频1 小时前
Cursor 入门:用 AI 编辑器读懂项目并完成第一次修改
ai编程·代码编辑器·cursor·编程入门
前端双越老师1 小时前
程序员 1v1 访谈系列第五期:裁掉正岗,招外包
agent·ai编程·全栈
硅谷秋水2 小时前
Robo-COP 总结
人工智能·深度学习·机器学习·语言模型·机器人
咬代码的兽8 小时前
满大街的 AI Agent,怎么判断真假?五个土办法
ai编程·ai agent·agentagent
Tangyuewei13 小时前
小米的 Coding Agent 开源了
人工智能·开源·ai编程