5.4 提示词工程①:结构化提示词的骨架
提示词这一篇讲如何写一个可复用、可迭代的提示词。基础模型见 2.2 指令四要素,这里是进阶版。
一、完整提示词的六段式骨架
| 段落 | 作用 | 是否必需 |
|---|---|---|
| ① 角色 | 定义 AI 的身份与视角 | 必需 |
| ② 任务 | 明确要产出什么 | 必需 |
| ③ 流程 | 规定执行步骤(防跳步) | 强烈建议 |
| ④ 约束 | 红线与禁止事项 | 必需 |
| ⑤ 格式 | 输出形态 | 必需 |
| ⑥ 自检 | 让它自己复核 | 建议 |
新手只写①②,效果不稳定。加上③⑥之后,输出质量会有明显提升。
二、完整骨架模板
💬 可复制指令
【角色】
你是一位 [角色],服务对象是 [读者画像]。
【任务】
基于我提供的数据,完成 [具体任务]。
【执行流程】
第一步:数据盘点。把客观事实逐条列出,不做评价。
第二步:因果推演。基于事实做交叉分析,每个判断绑定数据。
第三步:结构化输出。按指定格式成文。
不要跳过任何一步。如果某一步数据不足,直接停下来说明。
【约束】
1. 只使用我提供的数据,不引入外部信息;
2. 禁止预测比分,禁止使用「必胜」「稳赢」等绝对化表述;
3. 禁止给出任何购彩建议;
4. 没有数据支撑的内容标注「无数据支撑」并跳过;
5. 不确定的部分用「可能」「存在概率」等限定表述。
【格式】
[例如:1200 字,分 4 个小节,每节带小标题]
【自检】
输出完成后,自行核对:
- 是否跳过了流程步骤?
- 是否有判断未绑定数据?
- 是否出现绝对化表述?
如有问题,直接修正后重新输出。
【数据】
[粘贴数据]
三、三个增强技巧
技巧一:给「反面示例」
告诉它什么是错的,比只说对的有效。
💬 可复制指令
不要写这样的表述:
✗「主队实力占优,取胜概率较大」——空泛,无数据支撑
✗「这场比赛主队必胜」——绝对化表述
✗「建议关注主队」——含引导性建议
应该写成这样:
✓「主队近 5 场场均预期进球 1.82,高于客队的 1.21,进攻端创造机会能力更稳定」——有数据、有对比、无条件判断
技巧二:要求它先复述理解
💬 可复制指令
在开始执行前,请先用 3 句话复述你对以下三项的理解:
1. 我的任务是什么
2. 你会按什么流程执行
3. 有哪些不能碰的红线
等我确认后,你再开始正式输出。
技巧三:分阶段交付
💬 可复制指令
请分阶段交付,每个阶段结束后停下来等我确认,不要一次性写完。
阶段一:数据盘点
阶段二:因果推演
阶段三:成文输出
每完成一个阶段,等我回复「继续」再进入下一阶段。
四、提示词的版本管理
当作代码一样管理你的提示词:
| 版本 | 改动 | 效果 |
|---|---|---|
| v1 | 只有角色 + 任务 | 内容空泛,需要大量追问 |
| v2 | 加入流程与约束 | 结构稳定,编造减少 |
| v3 | 加入反面示例 | 风格统一,可用率提升 |
| v4 | 加入自检 | 基本可一次成稿 |
建议:每改一次就存一版,标注改动点。不要每次重新想。
五、常见失效原因
| 表现 | 原因 | 解决 |
|---|---|---|
| 约束被忽略 | 约束放在最后,被上下文稀释 | 把红线放在最前面或重复一次 |
| 流程被跳过 | 没明确说「不要跳步」 | 加一句显式要求 + 自检 |
| 风格漂移 | 长对话后约束失效 | 见 2.7 上下文管理 |
| 仍然编数据 | 没有提供数据源 | 用数据接口喂给它,见 2.6 |
下一步该看什么
- 把防幻觉做到极致 → 5.5 三步分析法与防幻觉约束
- 做风格定制 → 5.6 风格定制
足球赛事前瞻 | AI 智能分析 | 足球数据解读 - 球小策