一、Token 是什么样的计费单位
(一)从时长到用量的变化
按卡时计费衡量的是占用时间,按 Token 计费衡量的是实际处理量。区别在于:前者只要资源开着就在计费,后者只在真正处理内容时产生费用。对于调用量波动大、空闲时间多的业务,后者通常更划算;对于长时间高负荷的场景,前者可能更省心。
(二)输入与输出为什么分开算
输入与输出的计算成本并不相同:输入可以一次性读取,输出需要逐字生成,占用的计算时间更长,因此单价通常更高。这也解释了为什么让模型写长文比读长文更贵。做成本估算时,必须把两者分开计算,只盯住输入会严重低估实际支出。
1. 输入部分:提示词、历史对话与检索片段都计入。
2. 输出部分:生成内容按长度计费,通常单价更高。
3. 计量方式:以分词后的基本单位为准,与字数不完全等价。
二、多轮对话为什么会放大成本
(一)历史内容被反复送入
多轮对话的成本增长往往超出直觉:每一轮请求都要把之前的对话历史一并送入模型,第 N 轮的输入长度约等于前 N 轮内容之和。十轮之后,单次请求的输入可能是第一轮的十几倍。如果不加控制,长会话的成本会呈加速度上升,这也是对话类应用账单失控的主因。
(二)检索片段与系统提示的叠加
加了检索提升之后,输入里还要加上检索片段与系统提示。系统提示往往很长且每轮重复,如果应用有多类场景,提示词可能占到输入的一半以上。这部分消耗是刚性的,但可以通过缓存与精简显著降低,是优化空间最大的一块。
① 历史累积:每轮都携带前文,输入长度随轮次增长。
② 系统提示:每轮重复的固定内容,占比可能过半。
③ 检索片段:相关文档拼入上下文,进一步推高输入。
三、月度支出怎么估算
(一)先算单次消耗
估算的第一步是算清单次请求的消耗:输入长度等于系统提示加检索片段加历史对话,输出长度按业务均值生成量估计。用两类长度分别乘以对应单价,得到单次成本。选取典型场景各测若干次,得到的均值比拍脑袋估计可靠得多。
(二)再乘调用量与增长
第二步是把单次成本乘以日调用量,再考虑增长与波动。业务上线后调用量通常按月增长,做预算时应按三个月后的预测量估算,并留出峰值月份的余量。把估算过程做成表格,参数变化时能直接更新结果,比每次重新推算省事。
(三)把隐性消耗算进去
容易被漏掉的是三类隐性消耗:失败重试、超时重发、以及调试与评测期间的调用。前两类在生产环境占比不低,第三类在研发期可能超过正式调用。把这些计入之后,估算值会接近真实账单,也能提前发现异常增长。
四、控制成本的六类做法
(一)提示词瘦身
系统提示往往越写越长,其中不少内容是历史累积的补丁。定期重构提示词,删除重复与无效的约束,把长示例换成短示例,可以直接降低每轮输入。这项工作的收益是持续的,因为提示词会被每一次调用重复消耗。
(二)前缀缓存与结果复用
重复出现的前缀可以缓存计算结果,相同内容不必重复处理;常见问题的答案也可以缓存,命中后直接返回。两项优化都不改变业务结果,却能显著降低消耗,在问答与客服这类高频重复场景里收益尤其明显。
(三)历史压缩与摘要
长会话的历史可以做压缩:超出一定轮次之后,把早期对话摘要成一段话,只保留最近的完整内容。用户几乎感知不到差异,输入长度却能大幅下降。压缩的触发时机与保留长度可以按业务调整,效果与成本之间取得均衡。
1. 提示词瘦身:定期重构,删除重复约束与冗长示例。
2. 前缀缓存:重复内容不重复计算,命中直接复用。
3. 历史压缩:早期对话转为摘要,只保留近期完整内容。
(四)按场景路由到不同规格的模型
并非所有请求都需要规格最高的模型。格式整理、简单分类、摘要提取这类任务用较小的模型即可完成,只有复杂推理与生成才需要大规格。按场景路由之后,整体成本可以明显下降,而效果损失很小。关键是先建立分类规则与效果对比数据。
(五)输出长度约束
输出越长成本越高,而很多时候用户并不需要那么长。通过参数约束最大生成长度,并在提示词中明确要求简洁作答,可以压低输出消耗。对于确实需要长输出的场景,可以拆成多次短请求分步完成,总成本往往低于一次长生成。
(六)预算额度与告警
最后一项是管理手段:按业务方设定额度与告警阈值,接近额度时提醒负责人,超出则需要审批。再配合按项目打标签统计消耗,月度输出各业务方的占比。数据可见之后,业务方会自发优化调用方式,这比事后追责有效得多。
五、套餐与按量怎么选
(一)看调用曲线
选择依据是调用曲线的形状。调用量稳定且可预测时,套餐类方式更省心,单价通常也更优;波动大、处在试错期或有明显峰谷时,按量计费更灵活,不必为闲置买单。多数团队在初期适合按量,待用量稳定之后再考虑套餐。
(二)混用与切换
更实际的做法是混用:基线部分用套餐覆盖,超出部分按量结算,并为测试与开发环境单独设置额度与较低的告警阈值。这样既控制了主要支出,又保留了应对波动的弹性。切换前用历史用量代入试算,比较两种方式的实际差额。
六、接入与观测
(一)接入方式
天翼云息壤Token服务以接口方式提供,业务系统按标准方式调用即可,不必自建推理集群。对于已经跑在天翼云主机上的业务,只需调整调用位置与鉴权配置,改动量很小。接入前建议先用测试额度跑通链路,确认鉴权、超时与错误处理都符合预期。
(二)观测与持续优化
上线后要持续盯住调用量、输入输出长度分布、失败率与单笔成本四项数据,并落到天翼云数据库中长期留存。长度分布异常上升往往意味着提示词或历史策略需要优化,失败率上升则要先排查接口与超时配置,再考虑容量问题。
七、常见问题与处理
(一)账单与估算差很多
估算与账单出现较大偏差时,通常有三个原因:输出长度被低估、重试次数超预期、调试期间的调用未计入。按顺序排查这三项,一般能定位到主要原因。建议把重试次数与失败率纳入日常观测,异常上升时第一时间处理。
结语:按 Token 计费让成本变得可测量,前提是搞清楚输入与输出各自的构成:系统提示、检索片段、历史对话三者叠加,再乘上调用轮次,才是真实消耗。控制成本从提示词瘦身与前缀缓存入手,收益最直接。建议先按单次消耗乘以调用量做一次完整估算,把重试与调试也计入,再决定套餐还是按量。