变量与模板

变量就是把 Prompt 里经常变化的部分留出来,使用时再填写。这样一条 Prompt 可以反复用,不需要每次复制后手动改一堆地方。

变量填写示例

什么时候需要变量

  • 每次任务都一样,只是输入材料不同。
  • 固定要填写角色、目标、语言、输出格式。
  • 团队里多人共用一条 Prompt,希望大家按同一个结构填写。
  • 你经常复制一段 Prompt 后再手动替换里面的几处文字。

基础语法

在正文里用双花括号写变量名:

你是一位 {{role}} 专家。
请根据以下材料输出 {{format}}:

{{content}}

复制或测试时,PromptHub 会自动识别 roleformatcontent,让你先填表,再生成完整 Prompt。

一个最简单的例子

请把下面这段内容改写成 {{tone}} 的语气:

{{content}}

使用时你只需要填两项:

变量示例
tone更正式、更口语、更适合小红书
content需要改写的原文

变量命名建议

  • 使用清晰英文或拼音,例如 roleaudiencesourceText
  • 避免 abtext1 这类无法理解的名字。
  • 同一类模板里保持命名一致,例如都使用 content 表示主要输入。
  • 变量名不要太长,填写表单时会更容易扫读。

常用模板写法

角色 + 任务 + 输入

你是 {{role}}。
任务:{{task}}
输入:
{{content}}

目标 + 约束 + 输出格式

目标:{{goal}}
约束:
- {{constraint1}}
- {{constraint2}}

请按 {{format}} 输出。

多语言版本

请把以下内容翻译成 {{targetLanguage}},保持术语一致:

{{sourceText}}

怎么拆变量更顺手

  • 把高频变化的内容做成变量。
  • 把稳定的角色、规则、输出格式写在模板正文里。
  • 对复杂 Prompt 先从 2 到 4 个变量开始,不要一次拆得过碎。
  • 如果填写起来很累,说明变量拆太细了,可以合并成一个 content

排查

复制时没有出现填写表单

检查变量是否使用了完整的双花括号,例如 {{content}}

变量太多导致不好用

把多个小变量合并成一个大输入,例如把 背景问题补充信息 合并成 content