词元是AI模型读取和生成的小型文本单位。了解分词的原理,以及词元为何决定成本与上下文。

摘要
词元是AI模型把语言拆分成的小型文本单位,可以是词、子词或字符,模型依靠它们来处理和生成语言;词元决定了一个AI系统的成本、上下文窗口和性能。
想深入了解?请询问
词元(Token)是AI语言模型读取和产出的基本单位。在模型处理您的文本之前,分词器会先把这段文本切分成词元,它们可能是完整的词、词的片段、单个字符或标点符号。模型从来不像我们那样看到原始字母,它看到的是一串词元,学习这些词元之间的统计关系,然后一次生成一个词元来构成答案。
理解词元是很实际的事,而不只是理论。词元决定了一次AI请求的成本、模型一次能考虑多少文本,以及它的运行效率。对于任何为AI搜索优化内容的人来说,了解ChatGPT、Claude和Gemini这类模型如何把文本切分成词元,能解释很多关于它们如何阅读、总结和引用您所发布内容的问题。
词元是模型在训练时接触到的固定词表中的一段常见字符序列。模型认识的全部唯一词元构成它的词表,规模可以达到数万条。有些词元是完整的词,有些则是片段,二者的比例取决于分词器是如何构建的。
一个简单的例子就能说明这个概念。句子“I heard a dog bark loudly at a cat”可能会把其中的每个词各自切分成一个词元,而像“darkness”这样较长的词则可能被拆成“dark”和“ness”。由于模型处理的是这些片段,一段文字中的词元数量很少与词数一致,这是大多数人仔细观察时遇到的第一个意外。
分词大致有三种方式:按词、按字符和按子词。按词分词依据分隔符切分,按字符分词把文本拆成单个字母,按子词分词则介于两者之间,把文本切成部分词。包括GPT系列在内的大多数现代模型使用一种叫作字节对编码的子词方法,它在词表规模与灵活性之间取得平衡。
其中的取舍是实实在在的。词元越小,模型越能处理未知词、拼写错误和复杂句法,但同一段文字会变成更多词元,消耗更多算力,也在固定上限内留下更少空间。词元越大,处理每段文字的效率越高,但需要更大的词表,并且难以应对生僻词。这一分词步骤是现代系统中自然语言处理的基础。
文本被切分成词元之后,模型会给每个唯一词元分配一个数字编号,于是一个句子就变成了一串数字。这些编号随后被映射为嵌入向量,也就是多值数字向量,用来刻画词元同时出现或出现在相似语境中的频率。模型正是通过嵌入向量来表示含义,而不只是表示拼写。
生成过程是迭代式的。为了产出内容,模型会预测下一个词元的向量,从词表中选出概率最高的词元,把它接到序列末尾,然后重复这一过程,一次一个词元地构建答案。这种逐步预测是每一个大语言模型的核心循环,它也解释了为什么较长的输出在AI推理过程中耗时更久、生成成本更高。
词元同样是训练的单位。在预训练阶段,模型会看到庞大的词元序列,并学习预测下一个词元,在多轮迭代中不断提高准确度。训练数据集的规模以词元来衡量,往往达到数十亿甚至数万亿个,而扩展定律把更大的词元量与更高的模型质量联系在一起。
这就是人们有时把词元称为AI的货币的原因。在训练中,词元代表对模型智能水平的投入;在推理中,它们同时驱动成本和收入。衡量模型学到多少的这个单位,也衡量着使用它要花多少钱,从而把AI训练数据的经济账直接与词元挂钩。
每个模型一次能处理的词元数量都有上限,通常表示为同时涵盖输入和输出的上下文窗口。如果一个模型的上下文窗口是100个词元,而您的输入用掉9个,那么就还剩91个留给回答。如果换用更细的分词方式,同样的输入可能会占用多得多的额度。
这个上限带来实实在在的后果。一份长文档或一场冗长的多轮对话可能超出窗口,迫使模型丢弃或压缩较早的内容,从而遗漏细节。更大的上下文窗口能缓解这一问题,让模型能够在长输入上推理并保持连贯,这也是上下文窗口的大小成为任何模型头号规格参数的原因。
由于词元是工作量的单位,它同时也是计费的单位。大多数服务商按词元收费,并把输入和输出分开定价,输出词元往往更贵。一个提示词很短却要求长篇回答的请求,成本主要来自输出;而总结一份长文档则会把天平推向输入成本一侧。
服务商还会设置以每分钟词元数表示的速率限制,这决定了一个应用能跑多快。实际的结论是:词元效率很重要,简洁的提示词、受控的输出长度和谨慎的上下文管理都能降低成本和延迟。这方面的优化效果可以非常显著,一些团队通过更好的工程实践大幅降低了每词元的成本,在规划需要大规模调用AI的关键词研究与内容规划流程时,这是一个现实的考量。
词元并不局限于文本。现代多模态模型会把图像转换成视觉词元,把声音转换成音频词元,把视频转换成序列,从而用处理文字的同一套方式来处理它们。正是这种共享的表示方式,让单一系统能够同时处理文本、图像和音频,把各种不同的输入统一成词元序列。
对于生成式AI优化而言,词元解释了AI是如何读取您的页面的。模型把您的内容作为词元摄入,与查询一起放进上下文窗口,然后一个词元一个词元地生成答案,这会奖励那些清晰、易于切分成块的内容。把页面组织得让关键事实简洁而自成一体,有助于模型在其词元额度内表示这些事实,这也是适配大语言模型的内容和一套稳健的AI内容策略能在AI答案中见效的原因。
词元是AI语言处理的基本构件:分词器产出的词、子词和字符,每一个都对应一个编号和一个嵌入向量,模型用它们来读取和生成文本。词元也是AI的货币,它衡量训练规模,界定上下文窗口,并决定每一次请求的价格。理解词元能让人明白,为什么简洁、结构良好的内容对模型来说更易用也更便宜。
就可见度而言,这里的启示是:AI把您的内容看作词元,因此清晰和结构有助于它装得下、看得懂并引用您。请把出色的适配大语言模型的内容与清晰的AI内容策略结合起来,并使用Sorank的研究与内容规划工具来规划AI能高效读取的内容。参考来源:NVIDIA和Microsoft Learn。
来源
并没有固定规则,但开发者常用的近似是:英文文本大约每四个字符算一个词元,约相当于四分之三个词。常见的短词通常是单个词元,而较长或较生僻的词会被拆成若干个子词词元。标点和空格同样计入,因此一个句子的词元数几乎总是多于它的词数。
大多数AI服务商按词元收费,而且通常把输入词元和输出词元分开定价,输出往往更贵。这意味着长提示词和长回答都会推高账单。由于成本随词元数量增长,写简洁的提示词并控制模型生成的篇幅,是控制支出的实用办法。
上下文窗口是模型一次能容纳的最大词元数量,同时涵盖您发送的输入和它生成的输出。如果一段对话或一份文档超出了这个上限,模型就必须丢弃或压缩较早的词元,这可能让它失去重要的上下文。更大的上下文窗口能让模型处理更长的输入,并在更长的交流中保持连贯。
他们已先于您体验了 SORANK

