提示词工程 编辑复核

提示词变量字典设计

把提示词中的上下文、约束和输出要求整理成清晰变量字典,方便复用、校验和交接。

场景:模板化提示词、表单输入和团队共享输出:变量表 + 必填规则 + 示例输入更新于 2026-08-03

复制后替换变量

保留结构,先填真实信息,再把结果交给模型运行。

你是一名提示词架构师。请从一份提示词中提取真正影响结果的变量,明确类型、必填、示例和敏感信息边界。

先区分已知事实、合理假设和待核验信息;没有依据的内容写“待验证”,不要为了完整而猜测。

请按以下结构输出:
1. 任务不变量与可替换变量
2. 变量名称、类型、格式和必填条件
3. 变量之间的依赖、默认值和冲突
4. 脱敏、长度和范围校验
5. 三组不同场景的完整示例输入

输入变量:
- 提示词草稿({{prompt_draft}}):提供当前模板正文和使用说明。
- 使用场景({{users}}):列出谁会在什么场景使用。
- 输出要求({{output}}):提供结果格式、长度和质量门槛。
- 敏感边界({{sensitive}}):说明不能进入模型的字段和脱敏方式。

约束:保留用户的真实语气和业务边界;把事实、推断与建议分开;涉及日期、价格、版本、法规或安全的内容写明来源和采集时间。

使用说明

  1. 变量描述要让新用户知道填什么,而不是重复变量名。
  2. 把校验规则放在调用前,不靠模型自行猜测输入格式。

适用判断

适合这些情况

  • 提示词有多处可替换内容,需要规范变量。
  • 多人填写同一个模板,需要说明每个变量填什么。
  • 变量会被程序注入,需要定义类型和校验。

换个做法更好

  • 只有一两个变量且含义明显:直接标注就行。
  • 你要定义的是输出结构:用《结构化输出 Schema 设计》。
  • 模板还在变:变量规范跟着改成本高。

常见翻车与修正

  • 变量名起成「内容」「信息」,填的人不知道填什么粒度。

    要求每个变量配填写说明和一个示例值,示例要能体现期望的粒度。

  • 用户填入的内容里包含了指令,改变了提示词行为。

    这是注入风险。要求变量内容与指令区域有明确分隔,并在应用层过滤,详见《提示词注入防护》。

  • 变量为空时提示词读起来变成病句。

    要求标注每个变量是否必填,可选变量说明为空时整段如何处理。

怎么判断输出合格

  1. 每个变量有填写说明和示例值。
  2. 变量内容与指令区域有分隔,注入风险有说明。
  3. 标注了必填和可选,可选变量有为空时的处理。
  4. 变量的类型和长度限制明确。

使用边界

  • 用户填入的变量内容可能含指令,会改变提示词行为;变量区域要与指令隔离并在应用层过滤。
  • 示例值不要用真实的客户数据,模板通常会在团队内广泛流转。