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

什么时候需要变量
- 每次任务都一样,只是输入材料不同。
- 固定要填写角色、目标、语言、输出格式。
- 团队里多人共用一条 Prompt,希望大家按同一个结构填写。
- 你经常复制一段 Prompt 后再手动替换里面的几处文字。
基础语法
在正文里用双花括号写变量名:
你是一位 {{role}} 专家。
请根据以下材料输出 {{format}}:
{{content}}
复制或测试时,PromptHub 会自动识别 role、format 和 content,让你先填表,再生成完整 Prompt。
一个最简单的例子
请把下面这段内容改写成 {{tone}} 的语气:
{{content}}
使用时你只需要填两项:
| 变量 | 示例 |
|---|---|
tone | 更正式、更口语、更适合小红书 |
content | 需要改写的原文 |
变量命名建议
- 使用清晰英文或拼音,例如
role、audience、sourceText。 - 避免
a、b、text1这类无法理解的名字。 - 同一类模板里保持命名一致,例如都使用
content表示主要输入。 - 变量名不要太长,填写表单时会更容易扫读。
常用模板写法
角色 + 任务 + 输入
你是 {{role}}。
任务:{{task}}
输入:
{{content}}
目标 + 约束 + 输出格式
目标:{{goal}}
约束:
- {{constraint1}}
- {{constraint2}}
请按 {{format}} 输出。
多语言版本
请把以下内容翻译成 {{targetLanguage}},保持术语一致:
{{sourceText}}
怎么拆变量更顺手
- 把高频变化的内容做成变量。
- 把稳定的角色、规则、输出格式写在模板正文里。
- 对复杂 Prompt 先从 2 到 4 个变量开始,不要一次拆得过碎。
- 如果填写起来很累,说明变量拆太细了,可以合并成一个
content。
排查
复制时没有出现填写表单
检查变量是否使用了完整的双花括号,例如 {{content}}。
变量太多导致不好用
把多个小变量合并成一个大输入,例如把 背景、问题、补充信息 合并成 content。