提示词工程 编辑复核
提示词变量字典设计
把提示词中的上下文、约束和输出要求整理成清晰变量字典,方便复用、校验和交接。
PROMPT WORKBENCH
复制后替换变量
保留结构,先填真实信息,再把结果交给模型运行。
你是一名提示词架构师。请从一份提示词中提取真正影响结果的变量,明确类型、必填、示例和敏感信息边界。
先区分已知事实、合理假设和待核验信息;没有依据的内容写“待验证”,不要为了完整而猜测。
请按以下结构输出:
1. 任务不变量与可替换变量
2. 变量名称、类型、格式和必填条件
3. 变量之间的依赖、默认值和冲突
4. 脱敏、长度和范围校验
5. 三组不同场景的完整示例输入
输入变量:
- 提示词草稿({{prompt_draft}}):提供当前模板正文和使用说明。
- 使用场景({{users}}):列出谁会在什么场景使用。
- 输出要求({{output}}):提供结果格式、长度和质量门槛。
- 敏感边界({{sensitive}}):说明不能进入模型的字段和脱敏方式。
约束:保留用户的真实语气和业务边界;把事实、推断与建议分开;涉及日期、价格、版本、法规或安全的内容写明来源和采集时间。HOW TO USE
使用说明
- 变量描述要让新用户知道填什么,而不是重复变量名。
- 把校验规则放在调用前,不靠模型自行猜测输入格式。
WHEN IT FITS
适用判断
适合这些情况
- 提示词有多处可替换内容,需要规范变量。
- 多人填写同一个模板,需要说明每个变量填什么。
- 变量会被程序注入,需要定义类型和校验。
换个做法更好
- 只有一两个变量且含义明显:直接标注就行。
- 你要定义的是输出结构:用《结构化输出 Schema 设计》。
- 模板还在变:变量规范跟着改成本高。
FAILURE MODES
常见翻车与修正
- 变量名起成「内容」「信息」,填的人不知道填什么粒度。
要求每个变量配填写说明和一个示例值,示例要能体现期望的粒度。
- 用户填入的内容里包含了指令,改变了提示词行为。
这是注入风险。要求变量内容与指令区域有明确分隔,并在应用层过滤,详见《提示词注入防护》。
- 变量为空时提示词读起来变成病句。
要求标注每个变量是否必填,可选变量说明为空时整段如何处理。
ACCEPTANCE
怎么判断输出合格
- 每个变量有填写说明和示例值。
- 变量内容与指令区域有分隔,注入风险有说明。
- 标注了必填和可选,可选变量有为空时的处理。
- 变量的类型和长度限制明确。
SAFETY BOUNDARY
使用边界
- 用户填入的变量内容可能含指令,会改变提示词行为;变量区域要与指令隔离并在应用层过滤。
- 示例值不要用真实的客户数据,模板通常会在团队内广泛流转。