Kodokon kodokon.com

一个好提示词的解剖

用 4 个要素——背景、任务、约束、格式——来构建你的请求,从而得到真正有用的回答。

8 分钟 · 3 题

在 Kodokon 中打开本课

提示词(prompt)无非就是你发给 AI 的那条消息:你的问题、你的请求、你的指令。它是你手里唯一的杠杆,而且举足轻重:同一个 AI,会因为提示词质量的高低,产出平庸或出色的回答。规则和跟人打交道时一样:一个含糊的请求换来一个含糊的回答。我们来对比一下。

PROMPT
给我讲讲循环。
之前:一个含糊的提示词。AI 什么都得靠猜。

面对这条提示词,AI 只能靠猜:哪门语言里的循环?面向什么水平?用一行还是十页?带不带示例?它会对所有这些问题各取一个中庸的答案,于是你得到的是一段泛泛的讲解,既不贴合你,也谈不上难忘。现在我们把缺失的信息补上。

PROMPT
背景:我是一个完全的编程新手。我只懂 JavaScript 里的变量和 if/else 条件,其他一概不会。循环对我来说是一个全新的概念。

任务:解释什么是循环、它有什么用,先给一个日常生活中的类比,然后给一个极其简单的 JavaScript 示例,逐行加上注释。

约束:
- 用词简单,每个技术术语在第一次出现时都要下定义。
- 讲解最多 15 行。
- 目前只展示一种循环。

格式:1) 类比,2) 带注释的示例,3) 一个用来检验我是否理解的问题。
之后:同一个主题,但用的是一个结构化的提示词。

这第二条提示词包含了一个好请求的4 个要素背景:你是谁、你已经会什么、你还不会什么——正是这一点,才让回答能贴合你的水平。任务:你期待什么,配上一个精确的动词(解释、比较、纠正、出题……)。约束:回答的边界(篇幅、用词、哪些事不要做)。格式:期望的呈现形式(清单、编号步骤、表格、收尾提问……)。

PROMPT
背景:我是 [主题] 方面的新手。这是我已经会的:[你会的东西]。这是卡住我的地方:[你的困难]。

任务:请 [解释 / 比较 / 纠正 / 就……向我提问] [具体的概念]。

约束:
- 贴合我的水平,给每个技术术语下定义。
- 不要把完整答案给我:一步一步引导我。
- [篇幅上限、语言、其他限制]

格式:[编号清单 / 讲解+示例 / 一问一答],并以一个检验我是否理解的问题收尾。
一个可填空的 CTCF 模板:复制它,把方括号里的内容填上。

最后一个要点很关键:提示词不是一场必须一次通过的考试。与 AI 的对话是迭代式的:如果回答太复杂,就回一句“再讲简单一点”;太长,就说“压缩成 5 行”;跑题了,就把缺失的背景补上。每一次追问都会让结果更精细。最会用 AI 的人,不是那些写得出一条完美提示词的人,而是那些懂得展开对话的人。

知识检测

确认你已牢记本课的重点内容。

  1. 本课中看到的一个好提示词的 4 个要素是什么?
    • 礼貌、篇幅、用词、署名
    • 背景、任务、约束、格式
    • 问题、答案、示例、结论
    • 标题、引言、正文、结论
  2. 为什么“给我讲讲循环”这条提示词会产出一个平庸的回答?
    • 因为 AI 不了解循环
    • 因为对 AI 下命令是不礼貌的
    • 因为 AI 只能靠猜语言、你的水平和格式,于是选了些泛泛的答案
  3. AI 的回答是正确的,但对你来说太复杂了。你会怎么做?
    • 你放弃了:这个概念太难了
    • 你继续对话,要求它换一种更简单、更贴合你水平的表述
    • 你把回答复制下来,指望以后再弄懂它