大模型里的Token究竟指什么

大模型里的 Token,不是区块链代币,也不是登录凭证;它指的是模型处理文本时使用的基本单位。人类看到的是一句完整的话,模型接收到的却是一串经过切分、编码后的 Token。模型根据这些单位之间的关系,预测接下来更可能出现什么内容。

Token 不等同于“一个字”或“一个词”。一次切分可能得到单个汉字、完整词语,也可能是词的一部分、标点或特殊符号。具体怎样切,取决于模型采用的分词与编码方式。因此,同一段文字交给不同模型,Token 数量未必相同;把字数直接当作 Token 数,也只能算粗略估计。

Token 为什么影响使用体验

模型的输入和输出都要占用 Token。提问时,指令、上下文材料、历史对话都会进入输入;模型生成答案时,新增内容又构成输出。文本越长,模型需要处理的信息越多,成本通常也会随之增加。

更关键的是上下文容量。模型并不是无限记忆,它只能在一次处理所允许的 Token 范围内阅读和生成内容。对话拖得太长、一次粘贴过多资料时,较早的信息可能无法被完整纳入当前处理范围,回答就容易遗漏前提、混淆细节,或显得前后不一致。

如何更有效地使用 Token

与其一味追求“问得越多越好”,不如让每个 Token 承担明确任务。长材料可以先说明目标,再分段提供;多轮任务应保留关键约束,删除已经无关的闲聊;需要准确回答的问题,则应把范围、对象和输出要求写清楚。

Token 本质上是语言被模型拆解后的“计量单位”。理解它,重点不在于精确数出每句话有多少 Token,而在于意识到:上下文并非免费,也并非无限。输入越聚焦,模型越容易把有限的处理能力用在真正重要的信息上。

参与讨论

0 条评论

延伸阅读