API知识站学习、对比与使用指南
7 分钟AIToken上下文提示词AI 入门

AI 新手入门 02:Token、上下文和为什么 AI 会忘记

用新手能听懂的方式解释 Token、上下文、AI 为什么会忘记,以及长文章、长代码、长 PDF 应该怎么问 AI。

Token、上下文和 API Key 安全保存示意图
先理解 Token 和上下文,再学习 API Key 的安全边界。

很多新手刚开始用 AI 的时候,会遇到这种情况:

  • 前面明明说过要求,AI 后面又忘了
  • 让 AI 总结长文章,结果只总结了一部分
  • 让 AI 改代码,它改着改着就跑偏了
  • 上传一份长 PDF,AI 回答得很笼统
  • 同一个问题,短对话效果好,长对话反而变差

这些问题背后,通常都和两个概念有关:

  • Token
  • 上下文

这篇文章不讲复杂技术,只用简单说法解释清楚:Token 是什么,上下文是什么,为什么 AI 有时候会忘记,以及新手应该怎么问长文章、长代码和长 PDF。


你会学到什么

读完这篇文章,你会知道:

  • Token 是什么
  • 上下文是什么
  • 为什么 AI 会忘记
  • 如何节省 Token
  • 长文章、长代码、长 PDF 应该怎么问 AI

一、Token 是什么?

Token 可以简单理解为:AI 阅读和输出内容时使用的“文字单位”。

你不用一开始就精确计算每个 Token。 新手先记住一句话就够了:

内容越长,通常消耗越多。

比如你问 AI 一句话:

text代码示例
请帮我写一个标题。

这段内容很短,AI 需要处理的内容也少。

但如果你一次发给 AI 几万字资料,再让它总结,那 AI 要读的内容就多很多。


二、Token 可以怎么理解?

可以用打车来理解。

你打车时,路程越远,费用通常越高。 AI 使用 API 时,也经常会根据输入和输出的内容量计算消耗。

text代码示例
你发给 AI 的内容越长
  ↓
输入 Token 越多

AI 回复你的内容越长
  ↓
输出 Token 越多

所以 Token 可以粗略理解成 AI 处理文字时的“里程”。

当然,它不完全等于中文字数,也不完全等于英文单词数。 但对新手来说,先不用纠结精确算法。

你先记住:

新手不需要精确计算每个 Token,先理解“内容越长,消耗越多”即可。


三、输入 Token 和输出 Token

Token 通常可以分成两类:

类型是什么通俗理解
输入 Token你发给 AI 的内容你让 AI 读的东西
输出 TokenAI 回复你的内容AI 写出来的东西

比如你输入:

text代码示例
请用 200 字解释什么是 API。

这里你的问题就是输入内容。

AI 回复你的 200 字左右解释,就是输出内容。

如果你把一篇长文章发给 AI,总输入就会变多。 如果你让 AI 写一篇很长的报告,总输出也会变多。


四、上下文是什么?

上下文就是 AI 当前能看到的内容

它可能包括:

  • 你刚刚问的问题
  • AI 刚刚回答的内容
  • 当前对话里的聊天记录
  • 你上传的文件内容
  • 你粘贴的代码内容
  • 你提供的网站背景、项目规则、写作要求

简单说:

上下文就是 AI 当前参考的信息范围。


五、上下文可以怎么理解?

可以把它想象成你和朋友聊天。

你跟朋友说:

text代码示例
我想做一个 AI 教程网站,名字叫 ApiUsPro。
主要给新手看,内容要简单一点。

过一会儿你再说:

text代码示例
帮我写一段首页介绍。

朋友能明白你说的“首页介绍”是 ApiUsPro 的首页介绍,是因为他记得前面聊过的内容。

AI 也是类似的。

如果上下文里有这些信息:

text代码示例
网站名称:ApiUsPro
目标读者:AI 新手
内容方向:AI 教程、API 教程、开源项目部署
写作风格:简单、口语化、适合网站阅读

你再让 AI 写文章,它就更容易写得符合需求。

如果你没有提供这些内容,AI 就只能猜。


六、为什么 AI 会忘记?

AI 不是人类记忆,它不是无限记住所有内容。

当聊天内容越来越长,或者你中途换了很多话题,AI 可能就会抓不住重点。

常见原因有 5 个:

  1. 聊天内容太长
  2. 你中途换了话题
  3. 重要信息没有重复说明
  4. 文件太长,AI 只抓到部分内容
  5. 你没有明确告诉 AI 哪些内容最重要

这也是为什么有时候你会觉得:

前面不是已经说过了吗?怎么它又忘了?

其实不是 AI 故意不听,而是当前上下文里重点可能已经不清楚了。


七、AI 忘记内容时,常见表现和解决方法

情况可能原因解决方法
AI 忘记项目要求上下文太长重新贴项目规则
AI 改错文件文件说明不清楚指定文件名和修改范围
AI 回答跑题任务目标不明确重新说明目标
AI 总结不完整原文太长分段处理
AI 输出风格变了风格要求没有重复重新说明语气和格式
AI 把旧要求混进来中途话题太多开新对话或重新整理需求

如果你发现 AI 开始跑偏,不要只说:

text代码示例
你又错了,重新来。

更好的做法是重新整理任务:

text代码示例
请重新按照下面要求处理:

网站:ApiUsPro
读者:AI 新手
文章风格:口语化,适合网站阅读
当前任务:写 Token 和上下文教程
不要写价格,不要写不确定的模型参数
输出格式:Markdown

这样 AI 会更容易回到正确方向。


八、哪些行为最消耗 Token?

有些用法会让 Token 消耗变得很大。

行为为什么消耗大优化方法
一次粘贴大量代码输入内容很长只贴相关文件
让 AI 输出超长文章输出内容很长分章节生成
重复发送相同背景重复输入整理成项目说明
上传大文件不说明重点AI 需要判断重点先告诉它要看什么
一次问很多不相关问题上下文混乱拆成多个小任务
长对话一直不整理旧信息太多定期总结当前进度

这里的重点不是让你变得很节省,而是让 AI 更容易理解任务。

Token 用在关键内容上,效果通常比堆一大堆无关内容更好。


九、怎么减少 Token 浪费?

1. 先说明任务目标

不要一上来就粘一大段内容。

先告诉 AI 你要它做什么。

例如:

text代码示例
我接下来会发一段文章。
你的任务不是翻译,而是帮我整理成适合新手阅读的网站教程。
请重点关注结构、核心概念和可读性。

这样 AI 看内容时会更有方向。


2. 只贴相关内容

如果你只是让 AI 修一个按钮样式,就不要把整个项目都贴进去。

更好的方式是:

text代码示例
我只想修改登录按钮样式。
下面是相关组件代码,请只分析这部分。

这样既减少输入,也减少 AI 误判。


3. 用项目说明替代重复解释

如果你经常让 AI 帮你写 ApiUsPro 的内容,可以准备一段固定项目说明。

例如:

text代码示例
项目说明:
ApiUsPro 是一个面向 AI 新手和开发者的网站,
主要内容包括 AI 教程、API 使用教程、开源项目部署教程。
文章要求语言简单、口语化,适合网站阅读。

以后不用每次重新解释一大堆,直接贴这段就行。


4. 长文章分段生成

长文章不要一次让 AI 全部写完。

可以这样做:

text代码示例
先生成文章大纲
  ↓
确认大纲
  ↓
生成第一部分
  ↓
生成第二部分
  ↓
最后统一检查格式和重复内容

这样结果更稳,也更容易修改。


5. 让 AI 先列提纲,再写正文

不要一上来就让 AI 写完整文章。

先让它输出结构:

text代码示例
请先给我文章目录,不要写正文。

确认目录没问题后,再说:

text代码示例
目录可以,开始写第一部分。

这样比一次生成整篇更容易控制质量。


6. 修改代码时指定文件和范围

让 AI 改代码时,要说清楚:

  • 要改哪个文件
  • 要解决什么问题
  • 哪些地方不能动
  • 要输出完整代码还是只输出修改片段

例如:

text代码示例
请只修改 LoginForm.tsx 文件。
目标是增加邮箱格式校验。
不要修改页面样式。
请输出修改后的完整组件代码。

这样比“帮我修一下登录问题”清楚很多。


十、长内容应该怎么问?

长内容包括:

  • 长文章
  • 长代码
  • 长 PDF
  • 长聊天记录
  • 长项目文档

这类内容不要直接丢给 AI 后只说“总结一下”。

你要先告诉 AI:

  • 这是什么内容
  • 你要它重点看哪里
  • 不需要它做什么
  • 最后要输出成什么格式

下面给你 3 个可复制模板。


十一、长文章分析模板

text代码示例
我会分段发送一篇长文章。

请你先不要总结,等我发送“开始分析”后再处理。

你的任务是:
1. 提取核心观点
2. 找出适合新手阅读的部分
3. 删除重复和不重要的内容
4. 改写成网站教程风格

输出要求:
1. 使用 Markdown
2. 语言简单,适合新手
3. 用小标题分段
4. 最后给出总结

在我发送“开始分析”之前,只需要回复:已收到,继续发送。

这个模板适合处理:

  • 长文章
  • 课程资料
  • 产品介绍
  • 网站内容重写
  • 学习笔记整理

十二、长代码修改模板

text代码示例
我会发送项目中的相关代码。

请你只分析我发送的代码,不要假设其他文件。

我的目标是:
【说明要修复的问题】

相关信息:
1. 使用的技术栈:【例如 React / Next.js / Vue / Python】
2. 出现问题的位置:【页面 / 组件 / 接口 / 函数】
3. 希望保持不变的内容:【例如 UI 样式 / 原有逻辑 / 文件结构】

请输出:
1. 问题原因
2. 需要修改的文件
3. 修改后的完整代码
4. 为什么这样修改
5. 如果还有不确定信息,请明确指出

这个模板适合处理:

  • 页面报错
  • 登录问题
  • 接口请求失败
  • 样式错乱
  • 组件逻辑修改
  • 小范围功能添加

注意:

不要把 API Key、数据库密码、服务器密码发给 AI。


十三、长 PDF 学习模板

text代码示例
我上传的是一份学习资料。

请你重点关注:
1. 核心概念
2. 操作步骤
3. 适合新手记忆的总结
4. 可以做成网站教程的内容

请不要逐字翻译。
请不要照搬原文。
请整理成清晰的学习笔记。

输出格式:
1. 先给整体目录
2. 再分章节总结
3. 每章列出重点
4. 最后给出复习建议

这个模板适合处理:

  • 教材 PDF
  • 软件教程
  • 技术文档
  • 课程讲义
  • 学习资料

如果 PDF 很长,可以分批处理:

text代码示例
请先只分析第 1-3 章。
不要处理后面的内容。

十四、推荐的新手工作流

新手使用 AI 处理长内容时,可以按这个流程来:

text代码示例
先整理需求
  ↓
只提供相关资料
  ↓
让 AI 先总结结构
  ↓
确认结构没问题
  ↓
再分段生成正文或代码
  ↓
最后让 AI 检查错误

这套流程适合大多数任务。

比如写文章:

text代码示例
先说清楚文章主题和读者
  ↓
让 AI 列文章大纲
  ↓
确认大纲
  ↓
逐节生成正文
  ↓
检查是否重复、跑题、太官方

比如改代码:

text代码示例
先说明问题
  ↓
只贴相关代码
  ↓
让 AI 分析原因
  ↓
确认修改方案
  ↓
再让 AI 输出代码
  ↓
自己运行测试

十五、处理长内容时,不建议这样问

1. 不建议:直接丢一大段内容

text代码示例
帮我总结一下。

问题是:AI 不知道你想要什么类型的总结。

更好的问法:

text代码示例
请把这段内容整理成适合新手看的学习笔记。
要求有小标题、重点解释和最后总结。

2. 不建议:一次让 AI 做太多事

text代码示例
帮我总结、翻译、改写、生成文章、做 SEO、写视频脚本。

问题是:任务太多,容易混乱。

更好的问法:

text代码示例
第一步,请先总结核心内容。
暂时不要翻译,也不要写文章。

3. 不建议:不说明重点

text代码示例
这是我的代码,帮我看看。

问题是:代码可能很多,AI 不知道该看哪里。

更好的问法:

text代码示例
下面是登录页面代码。
问题是点击登录后没有错误提示。
请重点检查表单校验和错误状态显示。

十六、可以保存的项目说明模板

如果你经常让 AI 帮你做同一个网站,可以保存一段项目说明。

比如 ApiUsPro 可以这样写:

text代码示例
项目名称: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 泄露有什么风险

相关入口