不少团队接千问3.5 Plus之前只问一句「多少钱」,接完才发现账单和预估对不上。问题通常不在单价本身,而在输入输出占比、上下文长度、缓存是否命中、以及中转渠道的倍率口径。这篇不给你一个写死的数字,而是告诉你去哪个页面看当期价格、按什么顺序把自己的用量换算成钱,以及发现偏差时先查哪几项。
不少团队接千问3.5 Plus之前只问一句「多少钱」,接完才发现账单和预估对不上。问题通常不在单价本身,而在输入输出占比、上下文长度、缓存是否命中,以及中转渠道的倍率口径。这篇不给你一个写死的数字,而是告诉你去哪个页面看当期价格、按什么顺序把自己的用量换算成钱,以及发现偏差时先查哪几项。
先建立一个基础认知:大模型调用费用等于「单价 × 用量」,单价是平台定的、会调整的,用量是你自己产生的、可以优化的。开发者能控制的部分其实比想象中多,只看单价容易算错,也容易错过真正能压下来的那部分开销。
单价去哪儿看:别背数字,认页面
价格会随平台策略调整,所以任何写死在文档里的数字都只对某个时间点有效。正确做法是每次核算成本之前,重新到官方页面确认一次当期口径:模型名、输入与输出是否分档、计费单位是每百万 token 还是别的量级。养成「认页面不认记忆」的习惯,能省掉大量对账时的困惑。
| 要看的东西 | 去哪儿看 | 看的时候注意什么 |
|---|---|---|
| 千问3.5 Plus 官方按量单价 | 站内对应的官方价格页入口 | 确认输入和输出是否分开计价 |
| 同档位其他模型价格 | 官方 API 价格页 | 横比,别只盯一家 |
| 中转渠道实际费率 | 该中转站的费率说明页 | 倍率口径可能和官方不一致 |
| 历史价格变化 | 站内价格追踪页 | 判断当前价格处在什么区间 |
如果你走的是中转渠道,同一模型在不同站的价格可以不一样,因为中转会在官方价上叠加自己的倍率,还可能对输入输出采用不同的加价系数。走中转之前,先把它的费率说明读一遍,重点看计费单位和中转倍率这两个字段,否则后面算账会一直对不上。
把自己的用量换成钱:三步粗算
- 统计输入输出 token 比例从调用日志里按输入、输出两个字段分别汇总,算出大致比例。多数对话场景输入远大于输出,只按输出价估算会严重偏低。
- 把长上下文任务单独拎出来系统提示、历史对话、检索片段都会重复计入输入。把这类任务单独统计,避免被平均掉。
- 用单价比对,折算成单次请求价拿当期单价比对,把每百万 token 的价折算成你一次请求大概花多少。可以用站内换算工具,比手算快。
- 输入 token
- 你发给模型的全部内容,包括系统提示和历史对话
- 输出 token
- 模型生成的内容,通常比输入贵
- 缓存命中
- 重复前缀被复用,计价方式可能和未命中不同
- 中转倍率
- 中转站在官方价上叠加的系数,直接决定实际单价
账单和预估对不上,按这个顺序排查
发现实际账单偏高时,不要先怀疑平台涨价,多数偏差来自计费口径理解错误或调用行为本身的浪费。按下面这个顺序逐项排除,通常前两三项就能找到原因。
- 先确认计费口径是不是输入输出分开算,很多偏差源于把人家的合并价当成统一单价
- 再查是否有重试、超时重发导致的重复计费,这类消耗不体现在业务成功次数里
- 接着看缓存命中和上下文长度的实际情况,重复前缀多不多直接决定实际单价
- 最后把一段时间的调用日志按字段导出,逐项对账,比拍脑袋猜快得多
如果排查到某个字段的消耗明显异常,比如输出 token 远超预期,那问题多半在提示词或输出长度控制上,而不是单价。反过来,如果各项用量都正常但总价仍然偏高,那才需要回到价格页核对当期单价和中转倍率。
能马上做的几件降本动作
降本不等于换更便宜的模型,很多时候只是把已有的调用方式整理一下。下面几件事改动小、见效直接,适合作为接入后的第一批优化动作。
- 给每次调用设输出上限在请求参数里限制最大输出长度,避免模型自由发挥把输出拉长。验证方式是对比设置前后的输出 token 均值。
- 把固定提示词前置并保持稳定固定不变的长提示词放在最前面,且不要频繁改动,提高前缀复用比例。观察缓存命中相关指标是否上升。
- 按任务重要性分配模型档位简单分类、改写类任务不必都走旗舰档,按任务重要性分档,能明显改变整体成本结构。
- 设置预算告警用量跑飞时先被拦住,而不是月末看账单。告警阈值参考历史日用量峰值来设,别拍一个数。
需要说明的是,这些动作并非在所有场景都适用。如果你的业务对输出质量要求极高、或提示词本身就短且每次都不同,那么压缩输出和缓存复用的空间有限,此时重点应放在模型档位分配和预算告警上,而不是一味压 token。
核对当期价格模型价格会调整,这里不给写死的数字。接入前先去站内价格页对一遍当期的输入输出单价和中转倍率,再按上面的步骤算自己的用量成本。→常见问题
千问3.5 Plus 到底多少钱一次调用?
没有固定的「一次多少钱」,因为一次调用的费用由输入 token 数和输出 token 数分别乘以各自单价得出。同样的一个问题,上下文越长、输出越长,越贵。想知道自己场景下的单次成本,拿最近一次真实请求的 token 数去站内换算工具里算一遍最准。
用官方接口和走中转站,价格差在哪?
差在两点:一是中转站会在官方价上叠自己的倍率,二是计费和结算口径可能不同,比如预扣和实结、最低消费、并发限制。所以比价前要先把口径对齐,再看数字。具体倍率去站内中转站目录里逐家看费率说明。
用量不大,还有必要专门做成本核算吗?
建议做,但可以简化。刚接入时只做一件事:把调用日志保留下来,包含模型名、输入输出 token 数、时间戳。等哪天要换模型或谈预算,这份记录就是唯一的依据,临时找平台补数据往往补不全。