真正能用的 Prompt 模板
大多数 Prompt 失败是缺了约束,而不是模型不行。
陈亦羽发布于 2026-01-18阅读约 6 分钟Prompt · 模板 · 工作流
把同一条指令重写第五遍的时候,人不会写得更仔细,只会写得更短。而被删掉的那部分,通常正好是「读者是谁」「输出什么格式」「什么算不合格」——也就是真正决定结果质量的三项约束。
值得写进模板的四类约束
一条只写「总结这段内容」的提示词,会把所有判断都留给模型。补上这四项之后,同一段文本的输出质量通常立刻可见地不同:
- 读者是谁 给同行看和给新人看,压缩比例完全不同。
- 长度或条数 「五条要点以内」比「简洁一点」可执行得多。
- 输出格式 列表、段落还是 JSON,决定了结果能不能直接进下游。
- 不许做什么 不要推测、不要补数据、不确定就说明 —— 这一项最常被省略,也最值钱。
变量应该在使用处可见
模板设计里有一个反直觉的取舍:变量越少越好,而不是越多越好。
一条有十二个占位符的模板,实际上是一条需要重新填写的表单。真正好用的模板通常只有三个变量:目标语言、读者对象、待处理内容。其余全部写成固定文本,因为它们本来就不该每次变化。Prompt 模板填充器按同一条规则执行 —— 没填的变量不会出现在成品里。
留空的字段应该消失,而不是留个占位符
把未替换的 [[变量]] 原样发给模型,是让输出跑偏的可靠方式:模型会尝试理解这个括号词组,而不是忽略它。
所以正确的行为是整段移除,而不是保留。这也意味着填模板的人会立刻发现少了东西 —— 因为成品的句式读起来不完整,比看到一个占位符更容易被注意到。
模板是检查清单,不是咒语
最后一点关于心态。模板不承诺更好的结果,它承诺的是「这一次你不会忘记写约束」。
把它读成一份检查清单:读者定了吗?长度定了吗?格式定了吗?禁止项写了吗?四个都回答完,剩下的交给模型就好。
继续阅读
- 发送前先做 token 预算
输入 token 与输出 token,谁决定了账单。
- 清洗模型输出,且不丢语义
该从回复里删掉什么,什么时候停手。
- Prompt 模板填充器
填好一个验证过的模板,复制成完整提示词。
模板的价值不在于省下打字时间,而在于把那些容易被省略的约束固定下来。一份好模板读起来像一份检查清单,而不是一段咒语。