LESSON 01 · CONTEXT 上下文
Why this lesson · 为什么值得学
搞懂「上下文」就是喂给 AI 的背景资料
知道 AI 为什么有时会答非所问
提问前先给关键信息,回答更准
核心洞察:上下文就是 AI 的「短期记忆」。你把话说完,AI 记住了——让对话能继续往下聊,而不是每次都要重新介绍一遍。你日常聊天中也在做同样的事,只是没意识到。
想一想你今天跟别人说话的时候——
— 日常对话片段
A:「你吃饭了吗?」
B:「吃了,刚吃完。」
A:「在哪吃的?」
—— A 没有说「你在哪吃的」,因为「你」和「吃的」已经包含在上面的对话里了。
这就是上下文。你在对话中省掉的词,对方根据前面说过的话自己补上了。你每天都在用这个能力,只是从来没注意过。
AI 聊天也是一样——你说了上一句,AI 记住了,下一句才能接上。
没有上下文,AI 的回复会长这样:
AI 不记得你刚才问了李白——变成了「聋子对话」。
AI 记住了「他=李白」,对话自然连贯。
你大概已经体验过这个差别了——因为在你跟 AI 聊天的时候,AI 一直默默在做这件事。你觉得聊得很自然,其实是因为上下文在背后工作。
很多人第一次听到「上下文」这个词会觉得是技术术语。其实它一点都不神秘:
仅此而已。就像你在微信里跟朋友聊天,朋友记得你上一句说了什么——AI 也是一样。
对比一下:
| 搜索引擎 | 每次搜索都是独立的,搜了「李白」再搜「杜甫」,两个结果不认识对方。 |
| Chat 窗口 | 你说了「李白」再说「他」,AI 知道「他=李白」——因为有上下文。 |
理解上下文之后,你的聊天方式可以更聪明:
(浪费字数,而且啰嗦)
每句都要重新交代一遍——累。
(更自然,更省力)
AI 还记得你在做网站、给谁用——直接接上。
关键区别:你不必把每句话都写成「独立完整」的句子。AI 记得你说了什么——说一半的话、用「它」「这个」「那个」代替,AI 也能理解。这是 Chat 窗口和搜索引擎的根本不同。
前面讲的都是 AI 自动记住你说的话。但还有更主动的一招——你可以直接把背景信息写进问题里,让 AI 从第一句就答得准。这其实就是「写提示词」最基础的心法。
一个被反复验证的写法:RCTF 四要素。大多数新手只写了「任务」,而用过 AI 的人会顺手补上另外三个——角色(Role)、背景(Context)、格式(Format)。
AI 不知道这是给谁看的、要什么风格——只能编一个通用版本。
同样的 AI,回答立刻「对味」了。
四要素不必每次写全,但背景给得越具体,AI 猜得越少。免费 Camp(freeCodeCamp)的提示词课程里有一个经典示范:让 AI「扮演英语口语老师,每次回复限制在 100 词内、严格纠正我的语法、并在结尾问我一个问题」——把角色、约束、格式一次性讲清,AI 就从「改句子的工具」变成了「会互动的老师」。
还有一个最容易被忽略、却立刻见效的背景,就是告诉 AI「你在哪」。你不特别说明时,它常按海外的通用语境回答——用的单位、法规、平台、节假日、习俗都可能和你对不上。你只要加一句「我在中国」(讲得越细越好,比如带上你所在的城市),它就会把答案换成本地版本:算距离用公里、报税走国内规则、推荐工具优先国内能用的、写协议参照国内法律。同一个问题,加不加这一句,拿到的答案常常差得很远。
前面教的 RCTF 四要素,是「每次提问时」把背景写进问题里。还有个更省事的法子——把你的固定背景一次性设好,以后开任何新对话,AI 都自动带上,不用你每回重复说。
在 ChatGPT 里点右上角头像 →「自定义 ChatGPT(Customize ChatGPT)」,你会看到几个空:「你希望我怎么称呼你?」「你是做什么的?」「你希望我有什么样的风格?」。比如填「我叫小王,在做社区团购,希望回答口语化、直接给步骤」。设好保存后,之后每次开新聊天它都先知道这些——你不用再从头说「我在做社区团购」。
这等于给 AI 装了个长期记忆的开关:你重复说了一百遍的背景,现在说一次就够。新手最容易忽略这招,于是每次都从零介绍自己,要么就懒得说、拿到很泛的回答。把它设好,AI 给你的答案从第一句就「对味」。
大陆提示:原功能在 ChatGPT(需合规海外访问)。国内主流模型(豆包 / 通义 / Kimi / 元宝)也都有「个人设定 / 记忆」入口,名称可能不同,但思路一样——一次填好、长期生效,国内直连更稳。
上下文不是完美的。AI 的记忆有几个天然的限制:
还有个新手常踩的坑:AI 会原样记住你给它的错误信息。如果你不小心说错了(比如把「10+9」随口说成 20),它会顺着这个错误继续往下编,还坚持自己是对的。遇到这种情况别硬聊——开一个「新对话 / 重置对话」让它清零重来,比反复纠正干净得多。
你可以利用上下文让对话更高效,但也别假设 AI 什么都知道——需要的时候,适当提醒它是好事。
顺带说一个很实用的小习惯:你开的每一个对话都不会凭空消失。左侧栏里能给它重命名、归档,还能搜索找回旧聊天——所以放心大胆地试,聊过的东西都在,不用怕「聊废了」。
打开任何一个 AI Chat 工具,做这个实验:
然后再跟 AI 聊几轮关于希腊神话的内容,突然问一句「那之前说的那个网站现在怎么样了?」——你看它怎么回答。
前者就是有上下文。后者就是超出了上下文(因为你没在聊网站)。
AI 的知识有边界:三档信息获取
别把「会聊天」当成「什么都知道」。吴恩达在《AI Prompting for Everyone》里把 AI 找信息分成三档,零基础照着选就不容易踩坑:
常见坑:不分场景硬问,AI 答不上最新消息就会一本正经地编。拿不准就先开联网搜索。
大陆网络提示:DeepLearning.AI、ChatGPT 的 Web Search / Deep Research 需海外账号访问;国内可用通义 / 文心 / 豆包 / Kimi练同一套思路(三档逻辑通用)。
AI 的知识停在「训练截止日」
AI 不是实时联网的百科全书。它学到的东西只到「训练截止日期」那天——这之后发生的新闻、新出的产品、最新的价格,它根本没学过。所以问「今天天气」「刚上映的电影」「最新款手机」这类事,它要么说不知道,要么一本正经地编一个。
对策很简单:问「最近 / 当下」的事,先点开「联网搜索」;对拿不准的事实,永远保持怀疑、自己核对一下。把这一条记牢,你就不会被 AI 的「自信谎言」带偏。
上下文 = AI 的短期记忆。
你不必每次都从头说起——AI 记得你刚才说了什么。
REFERENCES · 参考资料
推荐阅读:Stephen Wolfram, What Is ChatGPT Doing … and Why Does It Work? (2023) — 第 1 章用日常语言解释了 AI 如何「记住」对话。
有疑问?直接打开 AI 工具,跟它聊这个话题。或者回来问我——我们是对话教学,随时可以追问。