什么时候使用这些提示词
- 你改了一个本来好用的提示词,质量却下降了,需要回滚到上周那个一字不差的写法。
- 两个人一起编辑同一个共享提示词,你需要一份历史记录,看清谁在什么时候、为什么改了什么。
- 你在测试系统提示词的两种写法,想把两个版本并排留着对比,而不是覆盖掉其中一个。
- 模型更新(比如从 Claude 3.5 换到新版本)之后你的提示词表现变了,你想复刻一个针对该模型的版本,同时保留原版。
- 你正在快速迭代,想在重新开始试验之前,给一个确认可用的检查点打上标记。
好的提示词很少一次写成。你改几个字、加一条限制、换个示例,结果三次编辑之后输出反而不如最初,还找不到回头路。提示词版本管理会为每次有意义的改动保存一个快照,让你把改前和改后放在一起对比,恢复那个真正好用的版本,看清到底是哪一次改动起了作用,而不是靠猜。
你是一名提示词工程师,负责维护一个带版本管理的提示词库。请对比下面我这个提示词的旧版本和新版本,为新版本写一条更新日志。旧版本:{old_prompt}。新版本:{new_prompt}。日志请按这样组织:一个版本号(采用语义化版本,已知上一个版本是 {last_version}),一句话概述,一个列出改动内容的项目符号列表,以及一条说明:这次改动对复用该提示词的人是否属于破坏性变更。控制在 120 字以内,严格陈述事实,不要夸赞这次改动。
你是一名提示词 QA 审查员。这里有同一个提示词的两个版本。版本 A:{version_a}。版本 B:{version_b}。假设两者都运行在这条输入上:{test_input}。不要真的执行,只需预测模型输出在 A 和 B 之间会有什么差异,重点关注格式、语气、细节程度,以及某一版强制而另一版丢掉的约束。请用表格呈现差异,列为「维度、版本 A、版本 B」。最后用一句话指出:为了 {use_case},哪个版本上线更稳妥,以及为什么。
你在用语义化版本(主版本.次版本.修订号)管理提示词。当前版本是 {current_version}。我做的改动是:{change_description}。请按这些规则判断该进主版本、次版本还是修订号:主版本表示输出结构或行为发生了会破坏现有用户的变化,次版本表示在保持向后兼容的前提下新增了能力,修订号表示只是措辞或表达清晰度的修正、行为不变。回复中只给出新的版本号、递增类型,以及一句话的理由。
你是一名严谨的审查员,负责批准对一个共享提示词的改动。在我把它保存为新版本之前,请审查下面这次编辑。当前版本:{current_prompt}。拟议编辑:{new_prompt}。本次编辑的目标:{goal}。请检查:是否有指令现在互相矛盾、是否不小心删掉了某些约束、是否有 {placeholders} 已经无法被替换填充,以及是否有超出既定目标的范围蔓延。先给出结论「通过」或「要求修改」,再按严重程度排序列出一份简短的问题清单。如果你「要求修改」,请为每个问题提出能解决它的最小改动。
你要为一个提示词搭建回归测试,好让它今后的版本不会悄悄出问题。提示词如下:{prompt}。它的职责是:{intended_behavior}。请给出 6 个测试用例,是任何未来版本都必须仍然通过的。每个用例给出:一个简短名称、要喂进去的输入,以及一个通过条件(描述输出必须包含什么,或绝不能包含什么)。覆盖:正常情况、一个缺少 {variables} 的边界情况,以及一个专门设计来让提示词破坏自身输出格式的情况。请用带编号的列表返回这些用例。
提示词版本管理,就是为一个提示词随时间的变化保存一份历史记录,让每次有意义的编辑都变成一个可以查看、对比和恢复的快照。它把代码里「版本控制」的思路,用到了提示词的措辞上。
存副本给你的是一堆零散文件;版本管理给你的是一条时间线。版本管理工具会把多个快照关联到同一个提示词上,显示它们之间的差异,记录每次改动的原因,让你一键回滚,而不用在一堆「prompt-final-v3-真的最终版.txt」里翻找。
可以,尤其当别人要依赖你的提示词时会很有帮助。一个简单规则:行为发生破坏性变化时进主版本号,新增能力时进次版本号,只改措辞时进修订号。如果只是自己用的提示词,时间戳加简短标签通常就够了。
记下它当初是为哪个模型和哪些参数写的,简短备注改了什么、为什么改,最好再附一条示例输入和你当时得到的输出。正是这些上下文,让你几个月后回头看时,能明白那个旧版本当初为什么是那样表现的。
保存有效提示词,添加变量,保留版本,并在几秒内重新找到它们。
免费开始