五要素结构与它的边界
提示词五要素指角色、任务、约束、输出格式、示例这五块可以独立修改的内容。它的价值不在写得长,而在把一条需求拆成可替换的部件:输出格式不对只改格式格,口吻不对只改角色格,迭代时不必重写整条提示,多人协作时也能分工维护。短任务通常只要「任务 + 输出格式」两块就够,硬凑五要素只会让维护成本上升;要素齐全的写法主要用在会长期复用、输出要进程序、或要交给别人接手的场景。
各要素写什么
| 角色 | 以什么身份、面向谁作答,决定术语深度与语气 |
|---|---|
| 任务 | 动词开头的具体动作与对象,一句话只放一个主要动词 |
| 约束 | 只依据什么、不得做什么、边界条件与缺依据时的兜底写法 |
| 输出格式 | 字段名、类型、顺序、长度、单位、空值表示 |
| 示例 | 1-3 组输入输出对照,格式必须与目标输出完全一致 |
| 输入资料 | 不属于五要素本身,但模板里要留出固定位置并加标签包裹 |
典型使用场景
- 长期复用的提示:客服回复、周报生成、字段抽取这类每天要跑的任务,一次写清后只微调一格
- 多人协作维护:模板交给同事接手时,要素分区让改动范围清晰可辨
- 输出要进程序:把字段与格式约定固化在模板里,减少下游解析失败
- 场景迁移:同一模板换到另一条业务线,只替换角色与示例两块
- 提示评审:按五要素逐条对照,缺口一眼可见,评审意见能落到具体位置
五要素模板
五要素模板
【角色】你是一名 {领域} 工程师,服务对象是 {读者}。
【任务】{动词 + 对象 + 目的}。
【约束】
1. 只依据 <data> 中的资料作答,不补充资料外的事实 # 材料范围
2. 不确定处标注「待确认」,不得猜测 # 缺依据时的兜底
【输出格式】
- 结论 1 行(不超过 40 字) # 长度可数、可验收
- 依据 3-5 条,每条一行
【输入资料】
<data>
{{input}}
</data>要素缺失的典型症状
| 要素 | 缺失后的常见症状 | 补法 |
|---|---|---|
| 角色 | 术语深浅逐次漂移,语气忽正式忽随意 | 写清读者身份与已知知识 |
| 任务 | 输出像泛泛而谈的综述,不落在具体动作上 | 换成动词开头的祈使句 |
| 约束 | 用先验知识补资料里没有的内容 | 写明只依据资料,缺依据时写「资料未提及」 |
| 输出格式 | 字段名与结构每次不同,解析随机失败 | 给出字段清单、空值约定与单位 |
| 示例 | 罕见标签、专有写法模仿不到位 | 补 1-2 组格式与目标输出完全一致的示例 |
模板中的 {{input}} 是占位符:代码里用模板引擎渲染,平台调试时手工替换后整体复制。
要素排列上,稳定规则(角色、格式)放前部,本次变化的资料放后部并用标签隔开;长材料的具体排布见「长文档位置与提问顺序」。