# 一次模型调用,应该留下哪些可对账数据
AI 应用跑起来之后,很多问题会在账单出来时才出现:为什么同一个功能今天贵了?为什么长上下文突然慢了?为什么某个模型的失败率升高?如果只留下“调用成功”这一条日志,基本无从判断。
这是一篇产品自荐。我运营 [AI Bridgea],提供多模型 API 的统一接入和调用记录查看。本文用调用账单的视角,整理一份适合开发者的最小记录清单;示例数据来自 2026 年 10 月 2 日的单次调用,不代表长期价格、稳定性或服务等级。
## 最小记录清单
每次请求至少建议保存以下字段:
| 分类 | 建议记录的字段 | 能回答的问题 |
| --- | --- | --- |
| 路由 | 模型、渠道、分组 | 请求究竟走了哪条路径 |
| 用量 | 输入、缓存输入、输出 Token | 费用变化来自输入还是输出 |
| 计费 | 当时单价、倍率、最终费用 | 账单能否复算 |
| 性能 | 首字时间、总耗时、是否流式 | 慢在等待还是生成 |
| 结果 | 状态码、错误信息、重试次数 | 失败是否集中出现 |
| 业务 | 任务类型、上下文长度档位 | 哪类任务更费钱或更慢 |
这些字段不一定都要写进业务数据库,但至少应能从日志或调用面板追溯。
## 用一条真实样本演示复盘
一条 `gpt-5.6-sol` 调用记录显示:输入 `788,609` Token、缓存输入 `786,944` Token、输出 `1,426` Token、首字约 `2.7` 秒、总耗时 `64` 秒、费用 `0.129484` 美元。
只看“输入 78 万 Token”,很容易误以为费用主要来自大量常规输入。拆开后才知道:未缓存输入只有 `1,665` Token,缓存输入占绝大多数;而 1,426 个输出 Token 同样会计费。这个拆分能让你快速定位成本结构,而不是靠猜。

## 费用复核可以很简单
假设某次请求的配置分别为:常规输入每百万 Token 10 美元、缓存输入每百万 Token 1 美元、输出每百万 Token 50 美元、分组倍率 0.148。那么估算式为:
```text
费用 ≈ (未缓存输入 × 10 + 缓存输入 × 1 + 输出 × 50)
/ 1,000,000 × 0.148
```
这里的单价和倍率只对应这条样本当时显示的配置,不能直接套到其他模型、渠道或日期。实际对账时,应以调用发生时的账单和价格配置为准。
## 把日志变成运营决策
积累一段时间后,你可以按任务类型汇总这些记录:
- 哪种任务输出最长,是否需要收紧 `max_tokens`;
- 哪种上下文最容易失去缓存命中;
- 哪个模型在同样任务上首字更稳定;
- 重试是否让某个功能的实际成本翻倍;
- 是否该为不同业务分配不同模型或预算。
AI Bridgea 的调用记录和统计页面,是我用来查看这些问题的工具之一。页面上的统计数字和价格都只应当作为对应时点的快照,做决策前请用自己的任务、当前模型说明、站内实时价格和账单复核。