prompt-length-surcharge-breakdown · ZH · 2026-10-31

1.3 倍系数遇上超长输入:发一条十万 token 提示词前先估出要多花多少 USDC

本文解释了在按官方价 ×1.3 扣费的聚合站上,超长输入(如十万 token 提示词)如何累积成本,并提供了一个简易估算公式和分步计算方法,帮助用户在发送前预估所需 USDC。

为什么长输入的成本容易被低估

在按 token 计费的 API 中,输入 token 和输出 token 都会计入费用。对于超长提示词(例如十万 token),即使输出很短,输入部分的费用也会占主导。许多用户习惯只关注输出长度,而忽略了输入本身的累积效应。

聚合站采用官方价 ×1.3 的系数扣费,意味着每一 token 的单价是官方价的 1.3 倍。当输入长度达到十万 token 级别时,这个系数会显著放大总成本。

成本叠加的基本原理

成本叠加是线性的:总费用 = (输入 token 数 + 输出 token 数)× 官方单价 × 1.3。其中官方单价因模型而异,需要查阅对应模型的官方定价。

关键点在于:

  • 输入 token 和输出 token 通常单价不同,需分别计算。
  • 长输入下,输入 token 的费用可能远超输出。
  • 系数 1.3 作用于所有 token,包括输入和输出。

发送前的估算步骤

  1. 确定模型官方单价:查找该模型输入和输出的每 token 官方价格(或每百万 token 价格)。
  2. 估算输入 token 数:使用分词工具或经验规则(如英文约 4 字符/token,中文约 1.5 字符/token)估算提示词长度。
  3. 预估输出 token 数:根据任务类型设定合理上限,或按典型回复长度估算。
  4. 套用公式计算:
  • 输入费用 = 输入 token 数 × 输入官方单价 × 1.3
  • 输出费用 = 输出 token 数 × 输出官方单价 × 1.3
  • 总费用 = 输入费用 + 输出费用
  1. 转换为 USDC:若官方单价以美元计价,则总费用即为所需 USDC 数量(假设 1 USDC ≈ 1 美元)。

简易计算式

设:

  • P_in = 输入官方单价(每 token)
  • P_out = 输出官方单价(每 token)
  • N_in = 输入 token 数
  • N_out = 输出 token 数

则预估费用(USDC)为:

Cost = (N_in × P_in + N_out × P_out) × 1.3

如果官方单价以每百万 token 表示,则先将单价除以 1,000,000 再代入。

示例:十万 token 输入

假设某模型官方输入单价为每百万 token 2 美元,输出单价为每百万 token 8 美元。发送十万 token 输入并预期一千 token 输出:

  • 输入费用 = 100,000 / 1,000,000 × 2 × 1.3 = 0.26 USDC
  • 输出费用 = 1,000 / 1,000,000 × 8 × 1.3 = 0.0104 USDC
  • 总费用 ≈ 0.27 USDC

可见,即使输入长达十万 token,由于输入单价较低,总费用仍可能较小。但若模型输入单价较高,或输出较长,费用会成比例上升。

实践建议

  • 发送前先用小样本测试 token 计数和费用。
  • 对于超长输入,考虑是否可裁剪或分段处理。
  • 关注输出长度,设置合理的 max_tokens 以避免意外费用。
  • 充值 USDC 时预留缓冲,以应对估算误差。

通过以上方法,你可以快速估算发送超长提示词所需的大致 USDC 数量,避免因低估成本而中断工作流。