AI入门07|Token是什么?为什么它会影响AI能记住多少内容?
使用AI时,经常会看到一个词:
Token。
很多API按照Token计费,模型也经常写着支持几十万Token上下文。
那Token到底是什么?
可以先理解成:
模型处理文字时使用的基本单位。
一、Token不完全等于“一个字”或者“一个单词”
模型不会直接把整篇文章当成一个整体处理。
文本会先被拆成一系列Token。
英文中,一个单词可能被拆成一个或多个Token。
中文里,一个汉字也不一定永远严格对应一个Token。
所以不要把Token简单等同于字数。
二、模型真正处理的是Token
大致过程可以理解成:
文字 ↓ Token ↓ 转换成模型可以计算的数字表示 ↓ 模型处理 ↓ 生成新的Token ↓ 再显示成文字
所以无论你输入一篇合同还是一句话,模型最终都要转换成Token处理。
三、为什么Token会影响AI“能看多少”?
因为模型一次任务能够处理的信息量有限。
这个容量通常叫:
Context Window,上下文窗口。
而它往往用Token表示。
这里面不只是你的最后一个问题,还可能包括:
系统指令;
前面聊天记录;
上传文件内容;
工具返回结果;
模型准备输出的内容。
这些都要占用上下文空间。
四、可以把上下文窗口想成一张工作桌
桌面再大,也是有限的。
如果同时摊开:
几十份合同、几百页案例、长期聊天记录、很多无关背景,
真正重要的信息可能被大量噪声淹没。
所以长上下文并不代表:
越多越好。
五、为什么一个很长的对话有时会越来越不好用?
不一定只是因为达到了硬性Token上限。
更常见的问题是:
任务越来越多;
历史要求相互冲突;
无关信息越来越多。
这会增加模型从大量上下文中识别真正重点的难度。
六、Token还会影响成本
在API里,很多模型会按照:
输入Token + 输出Token
计费。
Agent如果连续执行很多轮:
读文件、调用工具、继续分析、再次调用工具,
累计Token消耗可能比一次普通聊天大很多。
七、普通用户需要每天精确计算Token吗?
通常不需要。
更重要的是养成几个习惯:
大批量材料分批处理;
不同任务尽量分开;
不要反复塞入无关背景;
大量长期资料放知识库,需要时检索;
重要任务只给真正相关材料。
八、Token和记忆不是一回事
上下文窗口解决的是:
当前这一次任务里能放多少信息。
记忆解决的是:
哪些信息可以长期保存,以后再重新拿出来用。
所以“上下文很长”不等于“AI永久记得很多”。
九、这一篇只需要记住三句话
Token是模型处理内容的基本单位。
上下文窗口决定当前任务一次能够容纳多少Token。
真正高质量的AI工作,不是把桌面塞满,而是把正确的信息放到当前上下文里。
