为什么需要Token?
- AI不直接“读”文字:人类看“苹果”知道是一种水果,但AI只认识数字。它必须先把文字切成小块,再转换成数字才能处理。
- 避免“字太多算不过来”:如果每个汉字/字母都单独当一个单位,长文章会爆炸式增长计算量。Token通过智能切分减少碎片数量(比如把常见词合并成一块)。
Token到底是什么?3个关键特点
不是按空格切的“单词”
- 英文例子:
句子:"I can't go."
AI可能切成:["I", " can", "'t", " go", "."]
→ 因为can't被拆成can+'t(缩写算两块),空格和标点也算独立碎片。 - 中文例子:
句子:"人工智能很强大"
AI可能切成:["人工", "智能", "很", "强大"]或["人", "工", "智", "能", "很", "强", "大"]
→ 取决于模型:有的把高频词合并(如“人工智能”算1块),有的按字切。
大小写/标点都算不同Token
"Apple"(首字母大写)和"apple"(小写)在AI眼里是两个不同的Token。- 标点符号(
.,“”)通常单独占1个Token。
数字和符号也有特殊规则
- 长数字如
"2026"可能拆成["20", "26"](避免每个数字都单独编码)。 - 生僻词(如“饕餮”)可能被切得更碎,甚至拆成单字。
Token和“字数”的关系
- 中文1个Token ≈ 0.75个汉字:
因为中文常用词会被合并(如“手机”≈1个Token),而英文缩写/标点会增加碎片数量。
举例:- 1000个Token ≈ 750个汉字(粗略换算)
- 你之前看到的“4.5万词元”(Agents-A1支持的长度)≈ 约3.4万汉字(能写一篇长论文)。
- 模型有“记忆上限”:
如果输入超过模型支持的Token数(比如GPT-4最多32768 Token),AI会“忘掉”开头的内容。
为什么用户要关心Token?
- 影响使用成本:
付费API(如调用大模型)通常按输入+输出的总Token数收费。1000字中文可能实际消耗1300+ Token。 - 决定能处理多长的内容:
模型标注“支持32K上下文”,意思是它最多能同时“记住”3.2万个Token的内容(约2.4万汉字)。 - 影响回答质量:
如果输入太长超出限制,AI会截断内容,导致理解错误。
最后想说
Token是AI“吃文字”的勺子大小——句子被切成固定规格的碎片喂给模型,切得越智能,AI理解越准、算得越快。中文里1个Token≈0.75个字,但具体怎么切,得看AI自己“饿不饿”(模型训练规则)。
(注:不同模型切分规则不同,比如GPT-4切中文更“省勺子”,有些开源模型则更“费勺子”。实际使用时,可用在线工具[如LLM Token计算器]直接粘贴文本查看Token数。)
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...




