专题篇章 · Token 成本工程:让账算得过来

图片 Token:像素也要交税

输入分辨率实时算 Token 的计算器;32 像素对齐跳档、分辨率诅咒与图片成本三条红线

本页解决的问题

先给结论

「图片 Token:像素也要交税」要解决的关键问题是什么?

输入分辨率实时算 Token 的计算器;32 像素对齐跳档、分辨率诅咒与图片成本三条红线

判断标准

把成本看成形状,不是一个数字。 把一次请求拆成输入、输出、重试、工具和等待时间。使用量的形状,通常能告诉你是哪项设计选择最贵、哪里值得先改。

下一步

优化想象中的平均值之前,先测一次真实请求。

常见误区

调用便宜了,却悄悄增加了重试、延迟或人工复核。

图片是怎么变成 Token 的

视觉模型把图片切成固定大小的像素块,每块对应一个 Token。以通义千问 VL 为例,核心公式是:

图像 Token = (h̄ × w̄) / token_pixels + 2
变量含义说明
h̄ / w̄缩放后的高与宽会被强制对齐到 32(或 28)的整数倍
token_pixels每个 Token 对应的像素数Qwen3-VL 是 32×32=1,024;QVQ / Qwen2.5-VL 是 28×28=784
+2固定开销视觉起止标记 <vision_bos> 和 <vision_eos>

GPT-4o 和 Gemini 用的是图块(Tile)机制:GPT-4o 每个 512×512 图块约 170 Token,Gemini 1.5 Pro 每个 768×768 图块约 258 Token。类比理解:文字的词表大小决定压缩率,图片的像素块大小决定压缩率——32×32 比 28×28 更省。

图像如何转化为 Token:切割像素与核心公式
文字 BPE 合并字符,图片编码切割像素。更大的像素块 = 更高的压缩效率 = 更少的 Token。(图:作者分享原稿)
交互演示 · 你的图片值多少 Token

选一个常见分辨率,或者自己拖宽高。注意 1000×1000 和 1025×1025 这对「孪生陷阱」。计费假设:Qwen3-VL,token_pixels = 1,024,输入价 1 元/M(32k 内标准档)。

1000 px
1000 px
对齐后尺寸
图像 Token
单张成本
凑满 32k 需要几张
32 像素对齐的跳档陷阱
图片只大了 2.5%,但跨过 1024 这个 32 的整数倍边界,Token 数跳了 6.5%——和文字的 33k 全量结算是同一个逻辑。(图:作者分享原稿)
分辨率诅咒:边际效用递减

传 4K 图是不是比 1080p 效果更好?不一定,而且大概率不值。

分辨率缩放后(32 对齐)Token 数相对成本
512 × 512512 × 5122581x
1080p (1920×1080)1920 × 10882,0427.9x
2K (2560×1440)2560 × 14403,60214x
4K (3840×2160)3840 × 21768,16231.6x
8K (7680×4320)触发缩放上限~16,38463.5x

从 512 到 1080p,Token 涨 8 倍,识别精度有明显提升;从 2K 到 4K,Token 再涨一倍,精度提升可能肉眼不可见。你以为在为「更清晰」付费,实际上在为「更多像素块」付费——而这些多出来的像素块,对模型理解内容的帮助是递减的。研究表明 VLM 的视觉 Token 冗余高达 85%。

多图场景更危险:5 张 4K 图 ≈ 40,000 Token,直接把你从标准档踢进高价档——和「RAG 检索 5 个文档拼到 33k」是同一个坑。
策略:按任务分级,匹配分辨率
任务类型Token 预算对应分辨率理由
粗粒度分类(猫还是狗)< 300512 × 512不需要细节
场景理解(图里在干什么)< 1,000~1000 × 1000够用
OCR / 图表分析< 4,000~2000 × 2000需要识别文字
高精度检测(医疗影像)< 16,3844K+按需开启 vl_high_resolution_images

落地动作有三个:前端预压缩(上传前把图片压到目标 Token 数以内,卡住分辨率红线)、任务分级(按上表匹配,别拿 4K 做分类)、多图预算池(批量图片累计 Token 接近 32k 就截断,逻辑和上一节的 RAG 预算截断完全一致)。

预算感知的图片处理三大策略与三条红线
前端预压缩、任务分级匹配分辨率、多图场景的 32k 红线。(图:作者分享原稿)
图片成本的三条红线
红线阈值后果应对
32 像素对齐尺寸跨过 32 的整数倍Token 数跳变前端预处理,主动对齐
32k 输入档位多图累计 > 32k Token全量按高价区结算类似 RAG 的预算截断
高清滥用4K+ 原图无脑传成本涨 30 倍,精度提升有限按任务分级,匹配分辨率
本节要点

图片按缩放对齐后的分辨率计费,不是按你传的原图。公式:(h̄×w̄)/token_pixels + 2。

高分辨率的收益递减:4K 比 1080p 贵 4 倍,理解能力未必更好。按任务分级匹配分辨率。

多图场景做预算池:累计接近 32k 就截断或压缩,别让第 5 张图把整单拖进高价区。

内容来源:整理自作者团队内部分享《AI Token 降本增效策略分享》「图片 Token 的计费机制」。官方规则见阿里云百炼视觉理解文档;「分辨率诅咒」的学术来源见 CARES 论文

「图片是怎么变成 Token 的」的完整成本怎么算

「视觉模型把图片切成固定大小的像素块,每块对应一个 Token。以通义千问 VL 为例,核心公式是」提醒我们,AI 成本不是单价乘一次调用这么简单。输入、输出、重试、工具调用、等待时间和人工收尾,会共同决定一次任务到底贵不贵。

先找出账单里不断重复的部分

「GPT-4o 和 Gemini 用的是图块(Tile)机制:GPT-4o 每个 512×512 图块约 170 Token,Gemini 1.5 Pro 每个 768×768 图块约 258 Token。类比理解: 文字的词表大小决定压缩率,图片的像素块大小决定压缩率 ——32×32 比 28×28 更省」对应的关键变量通常是上下文是否每轮重复发送、输出是否过长、失败是否触发重试,以及每次调用是否真的带来有用结果。减少无效 Token 往往同时降低费用、延迟和并发压力。

便宜的单次调用可能换来更贵的全流程

以「多图场景做预算池: 累计接近 32k 就截断或压缩,别让第 5 张图把整单拖进高价区」为起点做一张小表:输入、输出、重试、工具和人工复核分别花了什么,再比较优化前后的质量,避免只看某一项价格。

从「图片是怎么变成 Token 的」走到「交互演示 · 你的图片值多少 Token」

「图片是怎么变成 Token 的」先把问题落在「视觉模型把图片切成固定大小的像素块,每块对应一个 Token。以通义千问 VL 为例,核心公式是」上;到了「交互演示 · 你的图片值多少 Token」,讨论继续推进到「选一个常见分辨率,或者自己拖宽高。注意 1000×1000 和 1025×1025 这对「孪生陷阱」。计费假设:Qwen3-VL,token_pixels = 1,024,输入价 1 元/M(32k 内标准档)」。两段连起来,重点就不只是记住一个结论,而是看清它成立所依赖的条件。

把这条判断带到下一个场景

分析成本时,先画出完整交互,再找每轮重复的输入、无效输出和失败重试;单次调用便宜,并不代表整个任务便宜。

  • 「图片是怎么变成 Token 的」:视觉模型把图片切成固定大小的像素块,每块对应一个 Token。以通义千问 VL 为例,核心公式是
  • 「交互演示 · 你的图片值多少 Token」:选一个常见分辨率,或者自己拖宽高。注意 1000×1000 和 1025×1025 这对「孪生陷阱」。计费假设:Qwen3-VL,token_pixels = 1,024,输入价 1 元/M(32k 内标准档)
  • 「最后的要点」:多图场景做预算池: 累计接近 32k 就截断或压缩,别让第 5 张图把整单拖进高价区

最后的「最后的要点」把讨论落到「多图场景做预算池: 累计接近 32k 就截断或压缩,别让第 5 张图把整单拖进高价区」。回看这条线索时,最值得保留的是:当输入、规模或风险改变,哪些判断需要重新做一遍。

标记为已学完 阅读进度会自动记录
← 上一篇下一篇 →

继续阅读

同一条线上的下一篇。

文章讨论

读到这里,留下一个判断。

把刚想明白的地方、还没想通的问题,留给下一位一起学习的人。

正在讨论 图片 Token:像素也要交税 Token 成本工程:让账算得过来
3条讨论文章讨论 · 与共学社区同步
在共学社区查看
AM
Asha Morgan内容编辑
观点实践记录

我把这篇文章里的一个判断改写成了今天可以验证的小实验。比记住结论更有用的是,知道下一步要观察什么。

文章讨论7 有帮助
LH
Lin Harper独立开发者
观点观点

读完以后我先回头找它成立的条件,而不是直接把方法搬进项目。这个顺序让后面的取舍清楚很多。

文章讨论5 有帮助
KM
Kiki Moore产品运营
问题问题

如果把这个判断放到真实工作里,最先需要补的约束是什么?我想知道从阅读到第一次实践之间,哪一步最值得先做。

文章讨论4 有帮助