第二章:提示词基础结构拆解与组合
好,咱们直接进入正题。
提示词到底长什么样?说白了,它不是一个黑盒子。我见过太多人上来就写「帮我写个方案」,然后抱怨AI输出太水。你想想看,你跟一个刚入职的实习生说话,总得说清楚背景、要求、格式吧?对AI也是一样的道理。
2.1 四大核心要素
我个人习惯把提示词拆成四个部分:指令、上下文、输入数据、输出格式指示器。这四块拼好了,输出质量基本就有保障了。
| 要素 | 作用 | 典型写法 |
|---|---|---|
| 指令 | 告诉AI你要它做什么 | 「请总结」「请翻译」「请分析」 |
| 上下文 | 提供背景信息或约束条件 | 「这是一份销售报告」「用户是初学者」 |
| 输入数据 | AI需要处理的具体内容 | 文本段落、数字、列表等 |
| 输出格式指示器 | 规定输出的结构和样式 | 「用Markdown表格」「每点不超过20字」 |
核心原则:缺了任何一个要素,AI就容易「自由发挥」。自由发挥的结果,往往不是你想要的。
2.2 指令:最容易被忽略的起点
指令要具体。别写「帮我看看这段文字」,要写「请找出这段文字中的三个逻辑漏洞,并给出修改建议」。
我在项目中遇到过最典型的翻车案例:让AI「优化一下这段代码」,结果它把Python改成了Java。嗯,我没说换语言啊。从那以后,我的指令里一定会加一句「保持原编程语言不变」。
小技巧:指令里加一个动词就够了。动词太多,AI会混乱。比如「总结并翻译并润色」——不如拆成三步走。
2.3 上下文:给AI戴上「眼镜」
没有上下文的提示词,就像让一个陌生人猜你的心思。我曾经让AI写一封商务邮件,没给任何背景,结果它写得像推销广告。后来我加了句「这是发给合作三年老客户的续约邮件」,语气立马就对了。
上下文可以包括:
- 目标受众是谁(老板?客户?技术团队?)
- 使用场景是什么(正式报告?内部沟通?)
- 有什么限制条件(字数?风格?保密要求?)
2.4 输入数据:喂什么,吐什么
这个最好理解。但有个坑:数据要干净。我见过有人直接把聊天记录扔进去,里面全是「嗯嗯」「好的」「哈哈」——AI会把这些也当成有效信息。
建议:
- 先清洗数据,去掉无关内容
- 如果数据量大,分段输入
- 明确标注「以下是需要处理的内容:」
注意:输入数据不要超过模型的上下文窗口。我曾经一次塞了8000字的合同进去,结果AI只分析了前3000字,后面的直接忽略了。你以为它看了全文,其实它只看了开头。
2.5 输出格式指示器:省去你二次加工的麻烦
这个要素,很多人不用。结果AI输出了一堆散文,你还得自己整理成表格或列表。何必呢?
我常用的格式指示:
- 「用表格输出,第一列是问题,第二列是原因,第三列是解决方案」
- 「每一点用一句话概括,不超过15个字」
- 「先给结论,再给理由,最后给例子」
举个例子,完整的提示词长这样:
指令:请分析以下用户反馈,找出三个最突出的问题。
上下文:这些反馈来自电商App的1.0版本用户,多为25-35岁女性。
输入数据:
「加载太慢了,等得想摔手机」
「搜索功能不好用,找不到我要的」
「付款流程太复杂,我放弃了三次」
输出格式:用表格呈现,列名为「问题描述」「影响程度」「建议优先级」。
你看,这样AI输出的东西,你直接就能用。不用再改格式,不用再猜意思。
2.6 四要素的组合策略
不是每次都要写全四个。但我的经验是:指令和输出格式至少要有。上下文和输入数据看情况加。
简单任务:指令 + 输入数据就够了。
复杂任务:四个全上,一个别少。
我的习惯:写提示词之前,先在脑子里过一遍这四个问题——我要它做什么?它需要知道什么背景?数据在哪?我希望它怎么回答?想清楚了再打字,效率高很多。
2.7 常见错误与避坑
我曾经犯过一个低级错误:指令里写了「不要用列表」,结果AI用了列表。为什么?因为我后面又加了句「请分点说明」——指令冲突了。AI会优先执行最后一条指令。
所以:
- 指令之间不要矛盾
- 不要在一句话里塞太多要求
- 如果任务复杂,拆成多个提示词分步执行
一个小实验:你试试只写「帮我写个邮件」,和写「帮我写一封给客户的催款邮件,语气礼貌但坚定,不超过100字,用三段式结构」——对比一下输出质量,你会回来感谢我的。
好了,这一章的核心就是这四个要素。下一章我们会聊怎么把它们组合成「模板」,让提示词可以复用。嗯,到时候你会觉得,写提示词跟搭积木一样简单。