模块 1 · 第 1 节
上下文:为什么 AI 需要你先交代背景
是什么
AI 不具备你心里的背景知识。你提供的背景信息(上下文)越充分,它给出的回答就越贴合你的实际情况。反过来,缺少背景的提问往往会得到泛泛而谈的通用答案。
解决什么问题
如果不主动交代项目背景和具体需求就直接提问,AI 只能给出最通用的答案,结果往往答非所问或完全偏离你的实际情况。
它为什么会答非所问
你是不是有过这样的经历:满怀期待地问 AI 一个问题,它立刻给出了一大段回答——可内容和你想要的完全不是一回事?
比如你问"怎么加一个登录功能",AI 可能会给你一个基于某个你从未使用过的框架的完整方案。它的回答本身可能没有错,但对你来说毫无用处。
这背后的原因往往不是 AI 能力不行,而是它缺少一样关键的东西——上下文。
上下文是什么
上下文,就是围绕你问题的那些背景信息。
当你和一个同事聊工作时,你们之间有大量不需要说出口的共享信息:你们在做什么项目、用什么技术、目前进展到哪一步。但 AI 不是你的同事,它对你的项目一无所知。在你告诉它之前,它不知道你用的是什么编程语言、你的项目结构是什么样的、你目前遇到了什么具体困难。
所以,当你只说"加一个登录功能"时,AI 能做的就是在所有可能的方案中猜一个最常见的给你。而当你说"我的项目用的是 Next.js 和 Supabase,我想在首页添加一个邮箱加密码的登录表单"时,它就能给出一个精确得多的答案。
上下文窗口:一段会遗忘的记忆
还有一个值得了解的概念:上下文窗口。
AI 在和你对话时,它能"记住"的内容是有限的。想象你们的对话就像写在一块白板上——白板的空间是有限的。当对话越来越长,最早写上去的内容就会从白板的另一端滑落。
这意味着:
- 如果你在对话的最开头交代了项目背景,但后来聊了很多别的内容,AI 可能已经"忘记"了你一开始说的那些关键信息。
- 当你发现 AI 的回答突然开始偏离方向,很可能就是因为重要的上下文已经滑出了它的记忆范围。
遇到这种情况,不需要焦虑,只需要重新简短地提醒它一下项目的背景就好。
怎么提供好的上下文
提供上下文不需要写一篇论文。通常只需要在提问前加上几句简短的背景说明:
说明你在做什么 ——"我正在做一个个人博客网站"比"我在做一个网站"要有用得多。
说明你用了什么 ——"项目用的是 React 和 Firebase",这样 AI 就不会给你推荐 Vue 的方案。
说明你卡在了哪里 ——"我已经完成了页面布局,但现在不知道怎么把文章数据从数据库读出来显示在页面上",这比"帮我把数据显示出来"精确得多。
养成这个习惯之后,你会明显感受到 AI 回答质量的提升。它给出的方案更贴合你的实际情况,你需要反复纠正它的次数也会大幅减少。
指挥与验收
一边讲怎么让 AI 帮你做,一边讲怎么看出 AI 做砸了。
指挥
连接到
术语