cost-model-reconciliation · ZH · 2026-10-26

把 1.3 倍扣费与厂商标价逐条对上:一把聚合站 key 上的账单核算

本文介绍如何从聚合站获取每个后端模型的 token 用量,按官方价重算每条调用费用,逐行核对 1.3 倍加价,并分析舍入偏差。内容包括数据获取、费用重算、偏差分析和核对清单,帮助用户清晰掌握账单构成。

为什么需要逐条核对账单

聚合站按官方价 ×1.3 扣费,但账单通常只给出总费用。要确认加价是否准确,需要拿到每个模型、每条调用的 token 用量,用官方价重算,再逐行比对。这能帮你发现计费错误、理解舍入影响,并评估成本结构。

第一步:获取每个后端的 token 用量

聚合站一般提供用量查询接口或日志导出。关键字段包括:

  • 请求时间、模型名称(如 claude-3-sonnet、gpt-4o、deepseek-chat)
  • 输入 token 数、输出 token 数
  • 该次调用的扣费金额

如果接口只返回汇总,可尝试按时间范围拉取明细。部分站点支持导出 CSV,便于后续处理。

第二步:确认官方单价

从各模型厂商的官方定价页获取输入/输出单价(每百万 token 或每千 token)。注意:

  • 不同模型价格不同,同一模型可能有不同版本(如 gpt-4o 与 gpt-4o-mini)。
  • 单价可能随时间调整,核对时需使用调用发生时的有效价格。
  • 部分厂商对输入输出分别定价,缓存或批量可能有差异,需按实际情况处理。

建议建立一个价格表,按模型和日期索引,方便重算。

第三步:按官方价重算每条调用费用

对每条调用,计算:

官方费用 = 输入 token 数 × 输入单价 + 输出 token 数 × 输出单价

注意单位统一(如单价是每百万 token,token 数需除以 1,000,000)。保留足够小数位(如 6 位)避免中间舍入。

第四步:逐行核对 1.3 倍加价

将聚合站扣费除以官方费用,应接近 1.3。如果偏差超过预期(如 ±0.01),需检查:

  • 是否用错了单价(模型版本或时间点不对)。
  • token 计数是否一致(聚合站可能包含系统提示或特殊 token)。
  • 是否有最低消费或额外费用。

可以计算每行的比率,并统计分布,快速定位异常。

第五步:分析舍入偏差

舍入可能来自:

  • 单价本身是有限小数(如 0.000003 美元/ token),乘法后产生更多小数位。
  • 聚合站扣费金额可能只保留 2 位或 4 位小数,导致微小差异。
  • token 计数为整数,但单价精度影响结果。

对于小额调用,舍入相对误差可能较大;大额调用则影响很小。核对时建议设置合理容差(如 0.001 美元或 0.1%),并关注系统性偏差(所有行都偏高或偏低)。

核对清单

  • 拉取明细数据,确保包含模型、token 数、扣费金额。
  • 建立官方价格表,注意版本和日期。
  • 逐行计算官方费用,保留足够精度。
  • 计算比率,检查是否接近 1.3。
  • 分析偏差原因:单价错误、token 差异、舍入、其他费用。
  • 对异常行重点复查,必要时联系聚合站支持。

通过以上步骤,你可以清晰掌握每一笔费用的构成,验证加价是否准确,并理解舍入带来的微小偏差。