零基础入门 · 小白三千问
为什么聊久了它会「忘事」?
第 1 轮明明说过的事,第 20 轮它答得像完全没听过。它没坏,也没敷衍你,只是那句话已经不在它眼前了。
一句话回答
AI 没有无限的记性。它每次回答,只能看见「工作台」上放得下的最近内容;台面(术语叫「上下文窗口」)满了,最早的话就被挤掉。被挤掉的那部分,再也参与不了这次回答。
先看一个类比 · 一张放纸条的工作台
想象 AI 面前有一张桌子。你们每聊一轮,就往桌上放一张纸条,写着这一轮说了什么。AI 回答你时,只低头看桌上现有的纸条。桌子就那么大,纸条放满之后,每来一张新的,最旧的那张就被推下桌。掉在地上的纸条,它看不见,也捡不回来。
台面大小 = 上下文窗口
不同模型的台面有大有小,但都有边界。放满就是放满了,加钱也变不出第九个格子。
一张纸条 = 一轮对话
你说的和它回的都要占台面,长篇大论、大段粘贴的资料占得更多,台面满得更快。
亲手试试 · 把台面聊满
下面是一场模拟对话。你在第 1 轮告诉过它「我对花生过敏」。往右拖动滑块增加对话轮数,看着台面慢慢放满,再看看那张关键纸条掉下去之后,它推荐的晚饭变成了什么。
工作台(这个演示里只放得下 8 张纸条)
已放 1 / 8
你现在问:「晚饭想吃面,帮我推荐一碗?」
知道了原理 · 该怎么办
📌
重要信息,隔段时间重讲一遍
过敏、预算、格式要求这类关键设定,聊了十几轮之后不妨再说一次,等于把纸条重新放回台面最上层。
🧾
长任务,开新对话时带上摘要
与其在一个对话里聊一百轮,可以先让它总结当前进展,把摘要贴进新对话。台面干净,回答也更稳。
🔍
发现它忘了,别跟它吵
它翻不回去掉在地上的纸条。直接把关键信息重新发一遍,比连问三句「你忘了吗」有用得多。
想知道台面大小怎么衡量、不同模型的窗口差多少、为什么窗口大了还会「记不牢」,Harness 核心篇有一节上下文窗口的深入版等着你。
✅ 这一页想和你分享的
- 忘事是容量问题:它没坏,是台面满了,最早的话被挤掉了
- 每次回答只看窗口内的内容:掉出去的部分等于没说过
- 重要设定要重申:隔段时间重讲一遍,把纸条放回台面
- 长对话适时重开:让它先出一份摘要,带着摘要开新对话