你大概知道"换便宜模型能省钱",知道"前缀缓存能省钱",甚至知道"输出token比输入贵三倍"。但有一笔账,所有成本攻略都绕开了它——你的中文,本身就在被AI按"语言税"计价。同一句话、同一个意思,中文在主流英文优化词表里要花掉1.5到2.5倍的token,意味着你的API账单、embedding索引成本、上下文窗口占用,统统在为一个你不自知的因素多付钱。今天这一篇,把这笔税拆给你看,再给你三把刀把它砍掉。
要理解语言税,先理解一个最基础却被99%用户忽略的事实:模型不是按"字"收费,是按"token"收费,而token和字之间不是一一对应。
token是大模型词表(vocabulary)里的一个基本单位。主流闭源模型(GPT系列、Claude、Gemini)的词表,本质上是字节对编码(BPE)训练出来的,而训练语料以英文为主。结果是:英文单词、英文词根被大量完整收录进词表,一个常见英文词往往就是1个token;而中文,因为训练时见得少,被拆得更碎,一个中文字经常要拆成1到3个token才能表示。
这就产生了"语言税":同样表达一个意思,中文比英文消耗更多token,而计费是按token走的。 你以为你在为"内容"付费,其实你在为"词表对你语言的友好程度"付费。
举一个最直观的例子(你可以立刻去 platform.openai.com/tokenizer 验证):
| 文本 | 含义 | cl100k词表(GPT-4/GPT-3.5)token数 |
|---|---|---|
I love machine learning |
我爱机器学习 | 约 4 |
我爱机器学习 |
同义 | 约 6–7 |
短短六个字,中文比英文多了快一倍的token。把这种差异放大到一篇10万字的文档、一个5000万字的知识库、一年的客服对话日志——你多付的不是几分钱,是成倍的账单。
我把一段约1000字的中文技术文档,分别在几款主流词表上跑了一遍(数字为典型实测区间,你可自行在 tokenizer.gg 或各家tokenizer playground复核),换算成"每百字消耗token"这个统一标尺:
| 词表 | 所属模型 | 中文密度(token/百字) | 相对英文倍数 |
|---|---|---|---|
| cl100k_base | GPT-4 / GPT-3.5 / 早期embedding | 约 150–200 | 约 2.0–2.5× |
| o200k_base | GPT-4o / GPT-4o-mini / text-embedding-3 | 约 90–110 | 约 1.3–1.5× |
| Claude tokenizer | Claude 全系列 | 约 110–140 | 约 1.5–1.8× |
| GLM 词表 | GLM-4.6 / GLM-5 系列 | 约 70–90 | 约 1.0–1.1× |
| Qwen 词表 | Qwen 系列 | 约 70–85 | 约 1.0–1.1× |
| DeepSeek 词表 | DeepSeek 系列 | 约 70–90 | 约 1.0–1.1× |
这张表就是信息差的核心。看清楚三件事:
第一,GPT-4o 的 o200k 词表是OpenAI专门为非英文做过的优化。 2024年GPT-4o发布时,OpenAI官方明确说过新词表对100多种非英文语言压缩率显著提升,中文token消耗相比cl100k直接砍掉近一半。所以至今还在用 GPT-4(cl100k)跑中文长文本的人,等于主动放弃了一半的token折扣。 很多人为了"质量"死守GPT-4,却没意识到光token密度这一项,GPT-4o就帮你省了约45%。
第二,国产模型的中文密度是真·物理碾压。 GLM、Qwen、DeepSeek的词表是为中文优化的,中文字基本能做到1字≈1token,密度和英文持平甚至更好。这意味着同样一份中文语料,喂给GLM的token数,只有喂给GPT-4的一半左右。
第三,Claude的中文密度介于两者之间,没有GPT-4那么离谱,但也不如国产模型友好。如果你重度用Claude处理中文,同样在默默交税。
理解了机制,下面是可立刻执行的三把刀。
这是收益最大、改动最小的一刀。逻辑链是这样的:
中文输入 → 走英文优化词表 → token虚高 → 单价×虚高token = 双重多付
中文输入 → 走中文原生词表 → token压扁 → 更低单价×更少token = 双重省钱
国产模型不光单价更低(GLM/Qwen/DeepSeek的API价格普遍是Claude/GPT同档的几分之一到十分之一),词表还更省token,两个优势复乘,账单能差出5到10倍。
具体怎么操作:
这把刀隐藏得最深,因为大家盯着聊天token,却忘了向量数据库里的每一份文档,都是先过embedding再付费,而embedding同样按token计价,同样吃语言税。
算一笔真实的RAG索引账。假设你要给一个 5000万字 的中文知识库建向量索引:
| 路线 | 词表密度 | token数 | 单价 | 索引成本 |
|---|---|---|---|---|
| OpenAI text-embedding-3-large(cl100k,$0.13/M) | ~1.8 token/字 | ~9000万 | $0.13/M | 约 $11.7 |
| 同模型但中文用更省写法 | ~1.8 token/字 | ~9000万 | $0.13/M | 同上(词表是死的,省不了) |
| 国产 embedding(BGE-M3 自部署 / SiliconFlow等,中文密度~1.1) | ~1.1 token/字 | ~5500万 | ¥0.5–1/M(≈$0.07–0.14/M) | 约 ¥3–8(≈$0.4–1.1) |
| 自部署BGE-M3 | ~1.1 token/字 | ~5500万 | 电费摊销 | ≈ $0 |
看出来了吗?索引成本能从约12美元干到接近0美元,差出一个数量级。 这还只是一次性索引。如果你的知识库每周增量更新、每次检索还要re-rank、还有用户query的embedding开销——语言税会按月、按查询量持续复利。
更关键的是:BGE-M3是开源的、支持中文长文本、自带多语言和多粒度(dense+sparse+colbert)能力,自部署零token成本;走第三方API也极便宜。把embedding这一层从"OpenAI税"里挪出来,是RAG成本优化的最大单项杠杆。
注意一个常见误区:很多人为了省embedding钱,把中文文档先翻译成英文再embedding。这是反向操作——翻译本身要花生成token钱(且往往用更贵的模型),还损失语义精度。正确做法是直接用中文友好的embedding模型,省掉翻译这一步的双重开销。
第三把刀藏在工程实现里。几乎所有RAG教程都教你"按500字一段切分文档"——但500字中文和500字英文的token数差了一倍多。
如果你按字数切分,会出现两种隐性浪费:
正确做法:
这把刀单独看不显眼,但它决定了刀一和刀二的收益能不能真正落袋:词表省下来的token,如果被粗糙的字数切分又浪费回去,整条优化链就断在这里。
flowchart TD
A["中文任务请求"] --> B{"选哪条省钱路径?"}
B -->|"中文原生模型<br/>GLM/Qwen/DeepSeek"| C["词表密度~1.0<br/>token直接压扁"]
B -->|"英文优化词表<br/>GPT-4/Claude旧版"| D["词表密度~1.5-2.5<br/>token虚高交税"]
C --> E["embedding选中文友好<br/>BGE-M3 自部署≈0成本"]
D --> F["embedding走OpenAI<br/>语言税叠加$0.13/M"]
E --> G["按token切分<br/>而非按字数切分"]
F --> H["按字数切分<br/>超限/不均双重浪费"]
G --> I["✅ 账单砍到1/5–1/10"]
H --> J["❅ 复利持续烧钱"]
style C fill:#d4f4dd
style E fill:#d4f4dd
style G fill:#d4f4dd
style I fill:#a8e6b8
style D fill:#f9d0c4
style F fill:#f9d0c4
style H fill:#f9d0c4
style J fill:#f5b7b1
| 维度 | 大多数人以为 | 实际信息差 |
|---|---|---|
| 中文计费 | "按字数/按内容,公平计费" | 按token,中文在英文词表里比英文贵1.5–2.5倍 |
| GPT-4o vs GPT-4 | "只是模型升级" | GPT-4o的o200k词表专门优化中文,中文token近砍一半 |
| 国产模型便宜 | "只是单价低" | 单价低×词表密度高,双重复利,账单差5–10倍 |
| embedding成本 | "只关心聊天token" | 向量索引同样吃语言税,是RAG最大单项成本 |
| 文档切分 | "按500字一段" | 应按token切,按字数切会浪费词表省下的token |
| 翻译成英文再处理 | "英文更省" | 反向操作,翻译成本+精度损失,得不偿失 |
第一步:体检(10分钟)。 把你最近一周的中文prompt/文档,丢到 platform.openai.com/tokenizer 或 tokenizer.gg,分别用cl100k、o200k看token数对比。再算一下你每周的中文token总量×当前模型单价——这个数字会吓到你。
第二步:路由(半天)。 在你的调用层加一个语言/难度路由:纯中文简单任务 → GLM/Qwen;中英混合或强推理 → 前沿模型。优先把中文意图识别、中文总结、中文摘要这类"语言税重灾区"迁走。
第三步:换embedding(1天)。 新建RAG或向量检索项目,直接用BGE-M3(自部署或第三方便宜API)替代OpenAI embedding-3。已有项目可灰度迁移。算一下索引成本差异,作为汇报材料。
第四步:改切分(半天)。 把"按字符数切分"统一改成"按token数切分",并按目标模型的词表密度调整窗口。这是让前三刀收益落地的关键一环。
预算分级推荐: - 个人/小项目:GLM系列API + BGE-M3第三方API,月成本可压到几十元。 - 中型团队:GLM/Qwen API + 自部署BGE-M3,按token切分,月成本砍到原1/5。 - 大规模RAG:自部署embedding + 国产模型为主力 + 前沿模型仅做难题兜底,整体账单可压到原1/10。
语言税这笔账之所以长期没人讲,是因为它藏在计费的最底层——比模型单价更深,比缓存策略更隐蔽。但它对中国用户的杀伤力恰恰最大,因为我们每天都在用中文。你省下的每一分钱,不一定来自换更便宜的模型,更可能来自让你的中文,不再为别人的英文词表买单。
本文由「51学通信」技术团队出品。51学通信由通信行业18年老兵爱卫生(微信ID: gprshome201101)维护。 聚焦5G/6G核心网、3GPP标准、AI工具实战。知识星球「51学通信」提供深度技术答疑和行业洞察。
[!tip] 51学通信知识星球 星主:爱卫生(微信:gprshome201101)——公众号「51学通信」创办者,19 年通信行业运维与讲师经验,著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书(各大电商平台有售)。 星球定位:深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域,主打运维岗位与信令分析。 当前规模:5200 篇主题 / 990 个回答,198 元/年。 加入福利:加入星球后请加爱卫生微信,拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题,另有群内分享。 AI 加持:51学通信知识星球已作为 skill 接入 WorkBuddy,使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例,做总结、找文档和 PPT 等场景全覆盖。
