AI 新手入门 02:Token、上下文和为什么 AI 会忘记
用新手能听懂的方式解释 Token、上下文、AI 为什么会忘记,以及长文章、长代码、长 PDF 应该怎么问 AI。
很多新手刚开始用 AI 的时候,会遇到这种情况:
- 前面明明说过要求,AI 后面又忘了
- 让 AI 总结长文章,结果只总结了一部分
- 让 AI 改代码,它改着改着就跑偏了
- 上传一份长 PDF,AI 回答得很笼统
- 同一个问题,短对话效果好,长对话反而变差
这些问题背后,通常都和两个概念有关:
- Token
- 上下文
这篇文章不讲复杂技术,只用简单说法解释清楚:Token 是什么,上下文是什么,为什么 AI 有时候会忘记,以及新手应该怎么问长文章、长代码和长 PDF。
你会学到什么
读完这篇文章,你会知道:
- Token 是什么
- 上下文是什么
- 为什么 AI 会忘记
- 如何节省 Token
- 长文章、长代码、长 PDF 应该怎么问 AI
一、Token 是什么?
Token 可以简单理解为:AI 阅读和输出内容时使用的“文字单位”。
你不用一开始就精确计算每个 Token。 新手先记住一句话就够了:
内容越长,通常消耗越多。
比如你问 AI 一句话:
请帮我写一个标题。这段内容很短,AI 需要处理的内容也少。
但如果你一次发给 AI 几万字资料,再让它总结,那 AI 要读的内容就多很多。
二、Token 可以怎么理解?
可以用打车来理解。
你打车时,路程越远,费用通常越高。 AI 使用 API 时,也经常会根据输入和输出的内容量计算消耗。
你发给 AI 的内容越长
↓
输入 Token 越多
AI 回复你的内容越长
↓
输出 Token 越多所以 Token 可以粗略理解成 AI 处理文字时的“里程”。
当然,它不完全等于中文字数,也不完全等于英文单词数。 但对新手来说,先不用纠结精确算法。
你先记住:
新手不需要精确计算每个 Token,先理解“内容越长,消耗越多”即可。
三、输入 Token 和输出 Token
Token 通常可以分成两类:
| 类型 | 是什么 | 通俗理解 |
|---|---|---|
| 输入 Token | 你发给 AI 的内容 | 你让 AI 读的东西 |
| 输出 Token | AI 回复你的内容 | AI 写出来的东西 |
比如你输入:
请用 200 字解释什么是 API。这里你的问题就是输入内容。
AI 回复你的 200 字左右解释,就是输出内容。
如果你把一篇长文章发给 AI,总输入就会变多。 如果你让 AI 写一篇很长的报告,总输出也会变多。
四、上下文是什么?
上下文就是 AI 当前能看到的内容。
它可能包括:
- 你刚刚问的问题
- AI 刚刚回答的内容
- 当前对话里的聊天记录
- 你上传的文件内容
- 你粘贴的代码内容
- 你提供的网站背景、项目规则、写作要求
简单说:
上下文就是 AI 当前参考的信息范围。
五、上下文可以怎么理解?
可以把它想象成你和朋友聊天。
你跟朋友说:
我想做一个 AI 教程网站,名字叫 ApiUsPro。
主要给新手看,内容要简单一点。过一会儿你再说:
帮我写一段首页介绍。朋友能明白你说的“首页介绍”是 ApiUsPro 的首页介绍,是因为他记得前面聊过的内容。
AI 也是类似的。
如果上下文里有这些信息:
网站名称:ApiUsPro
目标读者:AI 新手
内容方向:AI 教程、API 教程、开源项目部署
写作风格:简单、口语化、适合网站阅读你再让 AI 写文章,它就更容易写得符合需求。
如果你没有提供这些内容,AI 就只能猜。
六、为什么 AI 会忘记?
AI 不是人类记忆,它不是无限记住所有内容。
当聊天内容越来越长,或者你中途换了很多话题,AI 可能就会抓不住重点。
常见原因有 5 个:
- 聊天内容太长
- 你中途换了话题
- 重要信息没有重复说明
- 文件太长,AI 只抓到部分内容
- 你没有明确告诉 AI 哪些内容最重要
这也是为什么有时候你会觉得:
前面不是已经说过了吗?怎么它又忘了?
其实不是 AI 故意不听,而是当前上下文里重点可能已经不清楚了。
七、AI 忘记内容时,常见表现和解决方法
| 情况 | 可能原因 | 解决方法 |
|---|---|---|
| AI 忘记项目要求 | 上下文太长 | 重新贴项目规则 |
| AI 改错文件 | 文件说明不清楚 | 指定文件名和修改范围 |
| AI 回答跑题 | 任务目标不明确 | 重新说明目标 |
| AI 总结不完整 | 原文太长 | 分段处理 |
| AI 输出风格变了 | 风格要求没有重复 | 重新说明语气和格式 |
| AI 把旧要求混进来 | 中途话题太多 | 开新对话或重新整理需求 |
如果你发现 AI 开始跑偏,不要只说:
你又错了,重新来。更好的做法是重新整理任务:
请重新按照下面要求处理:
网站:ApiUsPro
读者:AI 新手
文章风格:口语化,适合网站阅读
当前任务:写 Token 和上下文教程
不要写价格,不要写不确定的模型参数
输出格式:Markdown这样 AI 会更容易回到正确方向。
八、哪些行为最消耗 Token?
有些用法会让 Token 消耗变得很大。
| 行为 | 为什么消耗大 | 优化方法 |
|---|---|---|
| 一次粘贴大量代码 | 输入内容很长 | 只贴相关文件 |
| 让 AI 输出超长文章 | 输出内容很长 | 分章节生成 |
| 重复发送相同背景 | 重复输入 | 整理成项目说明 |
| 上传大文件不说明重点 | AI 需要判断重点 | 先告诉它要看什么 |
| 一次问很多不相关问题 | 上下文混乱 | 拆成多个小任务 |
| 长对话一直不整理 | 旧信息太多 | 定期总结当前进度 |
这里的重点不是让你变得很节省,而是让 AI 更容易理解任务。
Token 用在关键内容上,效果通常比堆一大堆无关内容更好。
九、怎么减少 Token 浪费?
1. 先说明任务目标
不要一上来就粘一大段内容。
先告诉 AI 你要它做什么。
例如:
我接下来会发一段文章。
你的任务不是翻译,而是帮我整理成适合新手阅读的网站教程。
请重点关注结构、核心概念和可读性。这样 AI 看内容时会更有方向。
2. 只贴相关内容
如果你只是让 AI 修一个按钮样式,就不要把整个项目都贴进去。
更好的方式是:
我只想修改登录按钮样式。
下面是相关组件代码,请只分析这部分。这样既减少输入,也减少 AI 误判。
3. 用项目说明替代重复解释
如果你经常让 AI 帮你写 ApiUsPro 的内容,可以准备一段固定项目说明。
例如:
项目说明:
ApiUsPro 是一个面向 AI 新手和开发者的网站,
主要内容包括 AI 教程、API 使用教程、开源项目部署教程。
文章要求语言简单、口语化,适合网站阅读。以后不用每次重新解释一大堆,直接贴这段就行。
4. 长文章分段生成
长文章不要一次让 AI 全部写完。
可以这样做:
先生成文章大纲
↓
确认大纲
↓
生成第一部分
↓
生成第二部分
↓
最后统一检查格式和重复内容这样结果更稳,也更容易修改。
5. 让 AI 先列提纲,再写正文
不要一上来就让 AI 写完整文章。
先让它输出结构:
请先给我文章目录,不要写正文。确认目录没问题后,再说:
目录可以,开始写第一部分。这样比一次生成整篇更容易控制质量。
6. 修改代码时指定文件和范围
让 AI 改代码时,要说清楚:
- 要改哪个文件
- 要解决什么问题
- 哪些地方不能动
- 要输出完整代码还是只输出修改片段
例如:
请只修改 LoginForm.tsx 文件。
目标是增加邮箱格式校验。
不要修改页面样式。
请输出修改后的完整组件代码。这样比“帮我修一下登录问题”清楚很多。
十、长内容应该怎么问?
长内容包括:
- 长文章
- 长代码
- 长 PDF
- 长聊天记录
- 长项目文档
这类内容不要直接丢给 AI 后只说“总结一下”。
你要先告诉 AI:
- 这是什么内容
- 你要它重点看哪里
- 不需要它做什么
- 最后要输出成什么格式
下面给你 3 个可复制模板。
十一、长文章分析模板
我会分段发送一篇长文章。
请你先不要总结,等我发送“开始分析”后再处理。
你的任务是:
1. 提取核心观点
2. 找出适合新手阅读的部分
3. 删除重复和不重要的内容
4. 改写成网站教程风格
输出要求:
1. 使用 Markdown
2. 语言简单,适合新手
3. 用小标题分段
4. 最后给出总结
在我发送“开始分析”之前,只需要回复:已收到,继续发送。这个模板适合处理:
- 长文章
- 课程资料
- 产品介绍
- 网站内容重写
- 学习笔记整理
十二、长代码修改模板
我会发送项目中的相关代码。
请你只分析我发送的代码,不要假设其他文件。
我的目标是:
【说明要修复的问题】
相关信息:
1. 使用的技术栈:【例如 React / Next.js / Vue / Python】
2. 出现问题的位置:【页面 / 组件 / 接口 / 函数】
3. 希望保持不变的内容:【例如 UI 样式 / 原有逻辑 / 文件结构】
请输出:
1. 问题原因
2. 需要修改的文件
3. 修改后的完整代码
4. 为什么这样修改
5. 如果还有不确定信息,请明确指出这个模板适合处理:
- 页面报错
- 登录问题
- 接口请求失败
- 样式错乱
- 组件逻辑修改
- 小范围功能添加
注意:
不要把 API Key、数据库密码、服务器密码发给 AI。
十三、长 PDF 学习模板
我上传的是一份学习资料。
请你重点关注:
1. 核心概念
2. 操作步骤
3. 适合新手记忆的总结
4. 可以做成网站教程的内容
请不要逐字翻译。
请不要照搬原文。
请整理成清晰的学习笔记。
输出格式:
1. 先给整体目录
2. 再分章节总结
3. 每章列出重点
4. 最后给出复习建议这个模板适合处理:
- 教材 PDF
- 软件教程
- 技术文档
- 课程讲义
- 学习资料
如果 PDF 很长,可以分批处理:
请先只分析第 1-3 章。
不要处理后面的内容。十四、推荐的新手工作流
新手使用 AI 处理长内容时,可以按这个流程来:
先整理需求
↓
只提供相关资料
↓
让 AI 先总结结构
↓
确认结构没问题
↓
再分段生成正文或代码
↓
最后让 AI 检查错误这套流程适合大多数任务。
比如写文章:
先说清楚文章主题和读者
↓
让 AI 列文章大纲
↓
确认大纲
↓
逐节生成正文
↓
检查是否重复、跑题、太官方比如改代码:
先说明问题
↓
只贴相关代码
↓
让 AI 分析原因
↓
确认修改方案
↓
再让 AI 输出代码
↓
自己运行测试十五、处理长内容时,不建议这样问
1. 不建议:直接丢一大段内容
帮我总结一下。问题是:AI 不知道你想要什么类型的总结。
更好的问法:
请把这段内容整理成适合新手看的学习笔记。
要求有小标题、重点解释和最后总结。2. 不建议:一次让 AI 做太多事
帮我总结、翻译、改写、生成文章、做 SEO、写视频脚本。问题是:任务太多,容易混乱。
更好的问法:
第一步,请先总结核心内容。
暂时不要翻译,也不要写文章。3. 不建议:不说明重点
这是我的代码,帮我看看。问题是:代码可能很多,AI 不知道该看哪里。
更好的问法:
下面是登录页面代码。
问题是点击登录后没有错误提示。
请重点检查表单校验和错误状态显示。十六、可以保存的项目说明模板
如果你经常让 AI 帮你做同一个网站,可以保存一段项目说明。
比如 ApiUsPro 可以这样写:
项目名称:ApiUsPro
网站定位:AI 与 API 新手教程网站
目标用户:AI 新手、开发者、想学习 API 的用户
内容方向:AI 入门教程、API 教程、开源项目部署教程、AI 工具使用教程
写作风格:简单、口语化、适合零基础阅读
输出格式:Markdown
注意事项:不要夸大 AI 能力,不要写不确定价格,不要写不确定发布日期以后你让 AI 写文章时,可以先贴这段,再给具体任务。
这样会比每次临时描述更稳定。
十七、本篇总结
- Token 可以简单理解为 AI 处理文字时用的单位。
- 内容越长,通常消耗越多,新手不用一开始精确计算。
- 上下文就是 AI 当前能看到的聊天记录、文件、代码和背景信息。
- AI 会忘记,通常是因为对话太长、重点不清楚或任务说明不完整。
- 处理长文章、长代码、长 PDF 时,最好分段处理,并提前说明目标。
- 节省 Token 的关键不是少说,而是只提供和任务有关的信息。
下一步学习建议
下一篇建议阅读:
AI 新手入门 04:API Key、Base URL 和模型名称
下一篇会继续讲:
- API Key 是什么
- Base URL 是什么
- 模型名称是什么
- 为什么三者要对应
- 新手常见 API 配置错误
- API Key 泄露有什么风险