返回术语

AI

上下文窗口Context Window

你可能会问

上下文窗口到底是什么?聊久了 AI 为什么会「忘了」前面说好的事?

简单来说

模型此刻能看到的全部内容和它的容量上限。窗口装满后,较早的细节可能被压缩或移出。

动态说明窗口装满之后,最早的先让位Context Window
桌面就这么大
写进文件的,才是可靠记忆
模型一次能处理的信息有上限;超出后,早期内容会被压缩或移出——它不是忘性大,是桌面就这么大。

01 · 先这样理解

把抽象概念放进真实场景

模型此刻能看到的全部内容和它的容量上限。窗口装满后,较早的细节可能被压缩或移出。

换个角度想

上下文窗口像开会用的白板:讨论时想到什么写什么,写满之后再添新内容,就得擦掉最早的。靠谱的做法是擦掉之前把关键结论抄到别处,而不是指望白板永远够用。

02 · 点击演示

聊到第 60 轮,开头的约定还在吗?

突出显示的部分,就是当前概念在整条流程中负责的位置。

  1. 第 1 轮定下的约定

    规矩日期全用 UTC 存

    存放只在聊天记录里

    第 1 轮定下的约定

    规矩日期全用 UTC 存

    存放聊天 + 项目文档

    当前步骤
  2. 第 60 轮 · 窗口用到 98%

    新内容还在进来,旧内容留不全了

    等待进入
  3. 最早的内容被压缩或移出——包括那条约定
    等待进入
  4. 翻车新代码用了本地时区约定只活在聊天里,出窗即消失
    找回重读项目文档,约定回到窗口文件是窗外的锚点,随时能再读入
    等待进入
1 / 4

Fill · 对话和文件不断进入窗口

03 · 放进真实任务

什么时候会遇到它

长对话变糊

聊到第 50 轮,AI 突然违反开头定的规矩——那条规矩已经出窗了。

大仓库塞不下

整个项目塞不进窗口,所以工具靠检索相关片段,而不是全量投喂。

及时开新对话

一个任务收尾就另起对话,比在旧窗口里继续堆更省心。

04 · 想一想

用一个问题检查理解

聊了一下午的对话里,AI 开始重复犯已经纠正过的错。为什么?怎么办?

查看答案

当初的纠正已经被挤出窗口,模型看不到了。把重要约定写进项目文档这类会被重新读入的地方,或者开个新对话、把关键结论带过去。

老师提醒

最容易踩的坑

重要约定别只留在聊天记录里——窗口一翻页它就没了。写进文件的,才是可靠的记忆。

⌘K搜索知识库

最近收录

正在载入知识索引…