第六部分 成本与安全17
看懂 Token 账单:三种价、生图与缓存
入门20 分钟第 17 / 19 章
输入、输出、缓存三种价差好几倍;图片按分辨率折算 token,一调账单就跳档;提示词的摆放顺序能让账单差一半。
学完本章你能做到
- 看懂报价表的三列价格及其倍数关系
- 解释生图费用为什么比文本高几十倍
- 用缓存命中原理重新排列自己的提示词结构
学习与练习
从课程目录定位知识点,按章节完成练习,随时接着上次继续。
先理解
一次调用的计费构成:三种价
翻开任意厂商的报价表,同一行模型通常有三列价格:
输入价:你发过去的内容(系统提示 + 历史 + 资料 + 问题),通常最便宜。
输出价:模型生成的内容,常是输入价的数倍。因为逐词生成是逐词计算,成本天然更高。
缓存价:命中缓存的输入部分,可能只有常规输入价的几分之一——下一节讲怎么命中。
看懂报价表的第一个动作就是把三列分开,很多「这家怎么贵一倍」的比较,其实是拿别人的输出价对比了另一家的输入价。
估算成本的口诀:输入量大、输出量小的应用(如文档问答)重点压输入价;输出量大的应用(如长文写作)重点控制生成长度。
看个例子
生图为什么贵几十倍
'生成一张图』的报价经常是文本调用的几十倍,原因在于图片的 token 是怎么数的:
图像要先切成大量小块,每块折算成 token 参与计算,一张高分辨率图的等效 token 数远超一段文字;分辨率翻倍,token 数接近翻两番——这就是「分辨率一调账单就跳档」的原因。
省钱的实操:
构图阶段用低分辨率、小尺寸反复尝试,定稿前才出高清;
批量生成前先单张验证提示词效果;
能用文本模型解决的(配文、排版建议),不要顺手甩给生图模型。
先理解
缓存命中与省钱:前缀不变才命中
缓存的工作原理一句话:请求的开头部分和最近某次请求完全一致时,这部分不必重新计算,按缓存价收费——通常便宜数倍。
推论是一个很多人不知道的省钱杠杆:
稳定的放前面——系统提示、固定的规则说明、大块参考资料,每次请求都保持一字不差;
易变的放后面——对话历史的新增部分、用户当次的问题,放在末尾。
只要中间插入了一句新话、甚至调整了一个段落顺序,前缀失配,缓存全部失效。
所以「把提示词的顺序换一下,账单能差一半」并不夸张。做产品的团队尤其值得检查:动态内容(时间戳、随机 ID)是否被拼在了提示词开头——那等于亲手废掉缓存。
给自己的用法做一次账单体检
以你常用的 AI 产品或正在做的项目为对象。
- 1找到所用模型的三列价格,记下倍数关系
- 2检查你的典型提示词:稳定部分在前还是在后?有没有动态内容混在开头?
- 3重排一次结构,若能量化则估算节省比例
验收清单
- 能正确区分三列价格
- 找到了至少一处缓存失效的结构问题
- 建立了「先看报价表结构再比较厂商」的习惯
学完后记得保存进度
完成標記保存在目前瀏覽器;登入後,會記住上次閱讀的章節與位置。