很多人第一次接 Gemini 3 Pro,是按「一次对话大概几分钱」估的预算,跑一周发现账单和预期差出一截。问题通常不在单价,而在输入输出各算多少、长上下文怎么叠、走官方还是走中转站。这篇把费用拆成能核对的口径,给一套上线前的预算动作和上线后的账单核对顺序,具体数字一律到站内页面看当期。
很多人第一次接 Gemini 3 Pro,是按「一次对话大概几分钱」估的预算,跑一周发现账单和预期差出一截。问题通常不在单价,而在输入输出各算多少、长上下文怎么叠、走官方还是走中转站。这篇把费用拆成能核对的口径,给一套上线前的预算动作和上线后的账单核对顺序,具体数字一律到站内页面看当期。
先说结论:这笔钱本质上是「处理了多少输入 + 生成了多少输出」两部分相加,不是按对话轮次收费。所以做预算的正确姿势是先量自己的输入输出比例,再乘当期单价,而不是拿别人的账单除以调用次数。当期单价到官方 API 价格页和模型库页面核对,别记上一篇文章里的数字。
先弄清这笔钱到底买了什么
Gemini 3 Pro 的计费对象是 token,输入和输出分开算,两边单价通常不是一个量级。你让模型读一万字的资料和让它写一万字的回答,花掉的钱完全不同,输出侧往往是主要开销。如果走的是中转站或云平台转发,你付的还包含一层渠道加价,和官方页面上的数字对不上是正常的,先确认自己走的是哪条路再比价。
- 按 token 计费,输入输出分开计价,不是按对话轮次收;
- 输出侧单价普遍高于输入侧,长回答是账单大头;
- 走中转渠道会叠加倍率或汇率,和官方标价不一致属正常;
- 工具返回、附件、多轮历史可能也算进输入,算账时别漏;
- 当期单价到官方 API 价格页和模型库页面核对,不要凭记忆。
输入和输出:费用结构里最关键的一刀
做预算时先量出自己的输入输出比例。多数任务里输入远大于输出,长文档问答、代码上下文补全尤其明显;但真正难控的是输出,因为它的长度不由你完全决定。把「回答请控制在某个字数以内」写进提示词,比事后砍预算有用得多。
| 任务类型 | 输入侧特征 | 输出侧特征 | 预算关注点 |
|---|---|---|---|
| 长文档问答 | 输入很大,反复携带全文 | 短,几段话 | 上下文长度是不是可以再压 |
| 摘要改写 | 输入中等,原文为主 | 输出和原文同量级 | 输出字数上限设了吗 |
| 代码补全 | 输入含大段上下文 | 输出不定,可能很长 | 重试和截断会不会反复计费 |
| 分类打标 | 输入小 | 输出极短 | 单价低但调用量大,看总量 |
要提具体比例和单价,到站内官方 API 价格页核对当时的数字,再拿自己的样本量一乘就是真实成本。只看每百万 token 的报价没意义,关键是你的输入输出分布落在哪个区间。
上下文拉长之后,费用为什么不是线性涨
上下文越长,每次请求要处理的输入 token 越多;而多轮对话会把历史反复重算,成本是累积的。典型翻车场景是一个长会话聊到后面,同样一句提问花掉的钱是开头的几倍。这不是单价变了,是每次都在为整段历史付费。
- 拆任务把长文档处理拆成先摘要再问答,别每次都把全文塞进去。
- 断会话多轮任务定期开新会话,只保留必要的历史摘要,把上下文压到最短。
- 压长度如果任务本来就依赖长上下文,先把长度压到刚够用,再考虑换模型或换渠道。
- 验效果压完之后抽查输出质量,确认没有因为砍上下文而变差。
判断标准很简单:加进去的那段上下文,对本次回答有没有实质影响。没有就别加。如果任务本身高度依赖长上下文,压缩会直接伤效果,那就先别在这条路上省。
官方直连和中转渠道,费用差在哪一层
官方按当期公布的输入输出单价计费,渠道方通常会叠一个倍率或做汇率换算,实际支出可能高于官方标价。有些渠道用「额度折算」代替明码单价,换算关系不透明时很难横向比价。选渠道时不要只看每百万 token 的报价,还要看倍率口径、最低充值、是否按成功请求计费。
| 对比项 | 官方直连 | 中转渠道 |
|---|---|---|
| 计费单位 | 官方公布的输入输出单价 | 渠道自定,可能带倍率或折算 |
| 透明度 | 口径清楚,可自行核算 | 取决于渠道说明是否写明倍率 |
| 失败请求 | 按平台规则计费 | 部分渠道按成功请求计费,需确认 |
| 适合谁 | 调用量稳定、要可预测账单 | 想快速试、或要绕开注册门槛 |
到中转站目录和厂商与平台目录里逐个核对计费说明,把倍率和换算关系写下来,再横向比。没写清楚的渠道,先小额试一笔,用实际到账量和消耗量倒推真实倍率。
上线前:三步搭出可执行的预算
- 量基线拿二三十条真实样本跑一遍,记录输入输出 token 分布,不要拍脑袋估;跑完把最大值、中位数都记下来。
- 定上限按日均调用量乘单次成本取一个区间上界,再留一段波动余量;余量给多少取决于任务输出长度稳不稳定。
- 设闸门在控制台设好预算告警和硬上限,让跑飞只会跑一晚而不是跑一个月;告警阈值设在日均预算的固定倍数上。
- 留复核模型单价和渠道倍率会变,按月复核一次,别让预算表用半年不动。
这套动作的核心是把「不确定」变成「有上界」。哪怕数字估得不准,只要硬上限在,最坏情况也就是多花一晚上的钱,而不是月底看账单才发现。
上线后:账单和预估对不上时的排查顺序
账单超出预期时别急着怪单价,按下面这个顺序查,通常前两步就能定位到大部分问题。
- 查输出先看是不是输出长度失控,有没有本该一句话的活生成了长篇大论。
- 查输入再看输入侧是不是塞了没必要的上下文、重复的历史、用不上的附件。
- 查重试然后看有没有重试和失败重发,被限速后重发的请求同样会产生费用。
- 查口径接着对齐口径,官方单价、渠道倍率、汇率三者任一变化都会让账单和旧预估错位。
- 查分词最后核对统计口径,平台统计的 token 数和自己数出来的可能因为分词规则不同而对不上。
能立刻做的降本动作清单
- 给每类任务设输出字数上限,摘要、分类这类本来就不需要长回答;
- 能批量处理的异步任务就走批量通道,通常比实时调用便宜;
- 把固定不变的说明性内容固化进系统提示或缓存,减少每次重复计费的部分;
- 按任务难度分层,简单任务用小模型,只在真正需要强推理的环节调强模型;
- 定期清理多轮会话历史,能用摘要代替全文就用摘要;
- 对高频重复的相同请求做结果缓存,同样的输入不必重复付费。
这些动作里,收益最大的一般是输出限长和任务分层,因为直接作用在单价最高的那部分上。具体能降多少,取决于你的输入输出分布,量完基线就知道了。
什么情况下先别急着压成本
不是所有阶段都值得优化成本,判断标准就一条:优化动作花的时间成本,能不能在一个计费周期里收回。收不回就先放着。
- 还在验证产品可行性时,省下的那点调用费远不如快速试错值钱;
- 任务对输出质量敏感、又找不到更省的替代方案时,硬压长度会直接伤效果;
- 调用量本身很小时,花半天做优化带来的节省可能还不够一顿饭钱;
- 团队没人维护成本监控时,先设一个粗告警,别急着做精细优化;
- 模型和渠道还在切换期时,先稳定技术方案,再谈压单价。
换句话说,成本优化是量级问题:量小的时候它是噪音,量大的时候它才是主要工作。先判断自己处在哪个阶段。
下一步想知道当期官方单价、各家渠道的倍率口径,以及不同渠道的实际到账是否对得上,到站内价格追踪和中转站目录核对当时的数字,再拿自己的输入输出基线算一遍,预算才有意义。→常见问题
Gemini 3 Pro 的费用是官方定的还是渠道定的?
官方会公布自己的输入输出单价,渠道方在这个基础上叠倍率、汇率或套餐折算,所以你从不同入口调同一个模型,账单可能不一样。要比价就先确认渠道的计费口径,再去官方 API 价格页核对基准数字。
为什么我按单价估算的预算和实际账单差很多?
多数情况是两个原因:一是输出长度失控,模型回复比预期长;二是多轮会话把历史反复计入输入。另外重试、失败重发、渠道倍率调整也会让账单偏离旧预估,排查时按这个顺序走一遍。
长上下文任务是不是一定更贵?
通常更贵,但不是必然。如果长上下文能免掉多次往返调用,总成本反而可能更低。关键看你的任务是不是必须一次读完整份材料,能分段就先分段,把每次请求的输入压到刚好够用。
用中转站调 Gemini 3 Pro 会更便宜吗?
不一定。渠道方可能在某些档位给折扣,但也可能因为倍率、汇率、最低充值把实际单价抬上去。判断方法是把倍率换算成实际单价,再和官方页面上的当期数字对比,别只看宣传里的「每百万 token 报价」。
预算告警要设在哪一层才有用?
至少设两层:一层按日或按周设软告警,用来提醒用量趋势异常;一层设硬上限,到点直接停或降级,防止跑飞一整晚。只设软告警等于没设,因为没人会在半夜盯邮件。