3、模板结构拆解:角色设定、任务描述、输出格式、约束条件、示例输入输出五大核心组件
写 Prompt 这么多年,我踩过最大的坑是什么?
就是以为「写得越详细越好」。
后来发现,光详细没用,得 结构化。就像盖房子,砖头堆得再多,没有框架照样塌。Prompt 模板也一样,你得有骨架。
我个人习惯把模板拆成五个核心组件。这五个东西,缺一个,效果就打折扣。今天咱们一个一个掰开揉碎讲清楚。
3.1 角色设定:给 AI 一个「人设」
你想想看,你跟一个陌生人说话,是不是得先知道他是谁?
AI 也一样。你不告诉它「你是谁」,它就瞎猜。猜对了还好,猜错了你就得重来。
角色设定,说白了就是给 AI 一个身份标签。比如:
- 「你是一名资深 UI 设计师」
- 「你是一位有 10 年经验的 Python 后端工程师」
- 「你扮演一个严谨的学术论文审稿人」
我在项目中遇到过一件事。有一次让 AI 写产品文案,没设角色,结果出来一堆营销号风格。后来我加了一句「你是一名专注 B 端产品的资深文案」,输出质量直接翻倍。
核心要点:
- 角色要具体,别写「你是一个助手」这种废话
- 最好带上经验年限或专业领域
- 可以叠加多个角色,比如「你既是设计师,也是心理学专家」
3.2 任务描述:说清楚「你要干什么」
嗯,这里要注意。很多人写任务描述,喜欢写一大段背景故事。没必要。
AI 不需要知道你为什么做这件事,它只需要知道 做什么。
任务描述要满足三个条件:
- 动词明确:是「总结」还是「扩写」?是「翻译」还是「改写」?
- 对象清晰:对什么内容做这件事?
- 目标可衡量:做到什么程度算完成?
举个例子:
❌ 错误写法:
「帮我看看这段文字,然后给点建议。」
✅ 正确写法:
「请对以下产品描述进行优化。要求:保留核心卖点,将字数压缩到 100 字以内,语气改为面向年轻用户的轻松风格。」
我曾经犯过一个低级错误。写任务描述时用了「改进一下」这种模糊词。结果 AI 给我改了标点符号就交差了。气得我……后来再也不敢用模糊动词。
3.3 输出格式:告诉 AI「怎么交作业」
这个组件,我愿称之为「最容易被忽略但最救命」的部分。
你想想看,AI 默认的输出格式是什么?是一大段文字。但你要的是表格、是列表、是 JSON 结构。你不说,它不知道。
输出格式就是给 AI 画个框,让它按你的规矩来。
| 场景 | 推荐输出格式 | 示例 |
|---|---|---|
| 数据分析 | 表格 | 「请用 Markdown 表格输出,包含列名:指标名称、当前值、目标值、差距」 |
| 代码生成 | 代码块 | 「请用 Python 代码块输出,并附带注释」 |
| 方案对比 | 列表 + 评分 | 「请用无序列表列出每个方案,并在括号内标注 1-5 分的评分」 |
| 结构化数据 | JSON | 「请输出合法的 JSON 格式,不要包含其他文字」 |
我的小技巧:
如果你不确定要什么格式,可以先让 AI 给一个「预览版」。比如:「先给我一个 50 字以内的摘要,如果方向对了,再展开详细内容。」这样能省不少 token。
3.4 约束条件:给 AI 戴上「紧箍咒」
约束条件,说白了就是「什么不能做」。
AI 太自由了,自由到容易跑偏。你得给它划几条红线。
常见的约束条件包括:
- 字数限制:不超过 200 字 / 不少于 500 字
- 风格限制:禁止使用专业术语 / 必须使用第一人称
- 内容限制:不要提及竞品名称 / 不要包含价格信息
- 逻辑限制:必须按时间顺序排列 / 必须从问题出发再给方案
避坑指南:
我曾经写过一个 Prompt,约束条件写了 8 条。结果 AI 为了满足所有约束,输出变得极其生硬。后来我学乖了:约束条件不超过 3 条,挑最重要的写。其他的,靠角色设定和任务描述来兜底。
为什么会这样?因为 AI 的注意力是有限的。你给它太多条条框框,它反而不知道该优先满足哪个。所以,约束条件要「少而精」。
3.5 示例输入输出:给 AI 一个「参考答案」
这个组件,是我觉得最值钱的。
你光说「要什么」,AI 可能理解偏。但你给它一个例子,它瞬间就懂了。
示例输入输出,就是给 AI 一个「照猫画虎」的模板。
示例格式:
【输入】
产品名称:智能温控水杯
目标用户:25-35 岁职场白领
核心卖点:恒温 8 小时、手机 APP 控制
【输出】
「早上泡的咖啡,下午还是热的。这不是魔法,是智能温控水杯。8 小时恒温,手机一键设定,让每一口都恰到好处。」
有了这个例子,AI 就知道:哦,原来你要的是这种短文案风格,要带场景感,要口语化。
我在项目中遇到过最极端的情况:给了一个示例后,AI 的输出准确率从 40% 直接飙到 85%。你说这东西重不重要?
写示例的三个原则:
- 一个就够:别给三四个,AI 会混淆。一个高质量的示例胜过十个平庸的。
- 要有对比:如果可能,给一个「好示例」和一个「坏示例」,让 AI 知道边界在哪。
- 示例要典型:别给极端情况,给最常见的场景。
3.6 五个组件如何组合?
好了,五个组件都讲完了。那它们怎么拼在一起?
我个人习惯用这个顺序:
- 先写 角色设定,让 AI 进入状态
- 再写 任务描述,告诉它干什么
- 接着写 输出格式,规定怎么交作业
- 然后写 约束条件,划红线
- 最后给 示例输入输出,做示范
你想想看,这个顺序是不是很自然?就像你带新人:先介绍身份,再布置任务,然后说格式要求,接着强调注意事项,最后做个示范。完美。
一个完整的模板示例:
# 角色
你是一名资深电商文案策划,擅长写转化率高的产品详情页。
# 任务
请为以下产品写一段 80 字以内的卖点文案,用于首页 Banner。
# 输出格式
请用一句话呈现,不要分段,不要使用标点符号以外的特殊字符。
# 约束条件
- 不要出现「第一」「第二」等序号词
- 语气要活泼,适合年轻女性用户
# 示例
输入:面膜,补水保湿,适合干性皮肤
输出:「沙漠皮的救星来了!一片面膜,锁住 12 小时水分,第二天起床脸还是水嫩嫩的。」
嗯,写到这,我觉得差不多了。五个组件,每个都不复杂,但组合起来威力巨大。下次你写 Prompt 的时候,不妨拿这五个组件当 checklist,一个一个过一遍。我保证,效果立竿见影。