让 AI 帮你写提示词:元提示词

Anthropic 官方 Cookbook。你知道要做什么,但不知道提示词该怎么写——元提示词专治这个「空白页问题」。你交待任务,它产出一份可迭代的提示词模板。

2026/08/06约 6 分钟HiBridge 编译
译文本文是英文原文的中文翻译,原作者与原文链接如下。
原作者
Anthropic
原文标题
Metaprompt
原发布平台
Anthropic Claude Cookbooks
原发布日期
2026/08/06

译者说明:本文译自 Anthropic 官方 Claude Cookbooks。原文是一个 Colab notebook, 核心是一段很长的多示例提示词(metaprompt 本体有数千字)。此处翻译说明部分与方法, 并在文末给出可以直接在对话框里用的精简版

元提示词(Metaprompt)

欢迎使用元提示词!这是一个提示词工程工具,用来解决**「空白页问题」**,给你一个可供迭代的起点。

你只需要输入你的任务,以及(可选地)你希望 Claude 在模板中使用的变量名。然后你就可以拿产出的提示词在任何你想要的例子上试跑。

注意事项

  • 它是为单轮问答式的提示词设计的,不是多轮对话
  • 产出的提示词不保证是最优的,所以别怕去改它

怎么用

原文的 notebook 设计得尽可能易用,你不需要写任何代码:

  1. 运行第一个代码单元,安装 anthropic
  2. 在写着「Put your API key here!」的引号之间填入你的 API key
  3. 在写着「Replace with your task!」的地方填入你的任务
  4. (可选)填入一组全大写、用逗号分隔的变量名
  5. 运行全部单元

生成的提示词模板会出现在第 1 节;notebook 最后会用你的示例值试跑一遍,让你看到它实际工作的样子。

任务示例

原文给的几个例子:

  • 根据用户偏好,从菜单里帮我选一道菜
  • 按一份评分标准给简历打分
  • 用简单的语言解释一个复杂的科学概念
  • 起草一封回应客户投诉的邮件
  • 为一款新产品的发布设计营销策略

元提示词会把模板变量写成 {$NAME} 的形式。

它是怎么工作的

元提示词是一段很长的多示例(multi-shot)提示词,里面填满了六七个「针对各类任务的优秀提示词」的范例。这些范例帮助 Claude 为你的任务写出一份好的提示词。

它的开头是这样交待任务的:

今天你要为一位热切、乐于助人,但缺乏经验、不谙世事的 AI 助手撰写指令; 它需要细致的说明和示例,才能理解怎样做才最恰当。 我会向你解释一项任务,你要写出指令,指导这位助手如何持续、准确、正确地完成它。

随后是一系列 <Task Instruction Example> 范例,每个范例包含任务描述输入变量完整的指令——比如「扮演客服代表,只依据 FAQ 回答」「判断两句话是不是在说同一件事」「回答关于文档的问题并给出引用」。

这些范例教会了 Claude:一份好的提示词长什么样。

一个技术变化

从 4.6 一代开始的 Claude 模型不再接受「预填」(prefill,即最后一条消息是半截 assistant 回合的请求)。

如果你在别处看到用预填来控制输出格式的做法,注意这一点已经变了。


译后附记:不用 API 也能用

原文是 notebook 形式,需要 API key。但元提示词的核心思路可以直接在对话框里用

下面这份是基于同样原理的精简版,粘进去就能跑:

可复制的提示词
你现在的任务是:为一位能力很强、但对我的具体工作一无所知的助手,
写一份指令,让它能持续、准确地完成下面这项任务。

我的任务是:
<task>
[用一两句话说清你要它做什么]
</task>

这项任务每次会拿到的输入是:
<inputs>
[列出每次都会变的东西,例如:一份访谈转录稿、一个客户名称]
</inputs>

我期望的输出是:
<output>
[描述你想要的结果形态:格式、长度、给谁看]
</output>

请为我写出这份指令。要求:

1. 用变量占位符(形如 {$VARIABLE})标出每次会变的输入
2. 明确说明它在拿不准的时候该怎么办(不要让它自行推断)
3. 规定输出的结构,最好能被机器检查
4. 如果这项任务需要它先思考再回答,在指令里安排这一步
5. 只输出这份指令本身,不要解释你为什么这么写

复制为纯文本,换行与缩进原样保留,可直接粘贴进对话框。

用它的两个前提

一、你得先说清楚自己要什么。 元提示词解决的是「不知道怎么写」,不是「不知道要什么」。任务描述含糊,产出的提示词也会含糊。

二、产出的是起点,不是终点。 官方自己说了「不保证最优」。拿它跑三个真实例子,看哪里不对,再改——这才是它真正的用法。

什么时候值得用

值得:这个任务你要重复做几十次(批量编码、格式统一、按框架分析)。一次性投入换后面几十次的稳定。

不值得:一次性的问题。直接问就行,为一次提问写模板是本末倒置。

提示词写好之后,怎么验证它真的在起作用,见你以为规则生效了,其实是别的东西在起作用——跑一遍看结果对不对,是最不可靠的验证方式。