使用指南
如何使用、调整和检查提示
库的使用方法、标签含义以及其不执行的操作。
使用此库中的提示
按任务选择,而不是按措辞
从你需要做的事情开始。每个条目都会说明何时使用它,以及同样重要的,何时跳过它。
填写占位符
里面的词
{{double_braces}}是你可以替换的。在条目页面上,你可以将它们输入表格中,并观察提示更新,或者复制提示并在你的工具中编辑。发送它,然后进行批判性阅读
每个条目都有一个 检查答案 列表。在你将结果用于任何重要事情之前,请先浏览它。
适应并保留有效的部分
该 如何适应它 笔记涵盖了常见的变化。保存你会回来的提示;它们会保存在此浏览器中。
占位符和变量
占位符是一个槽,例如 {{audience}}。每个都在下方列出 填写提示 提供简短提示和示例值。构建会检查提示中的每个占位符是否都有解释,并且没有解释过的变量未使用。
你在表单中输入的任何内容都会保留在你正在阅读的页面上。它不会被保存,不会放入页面地址,也不会发送到任何地方。重新加载或离开页面时它会消失。
调整任何提示
大多数改进都来自对每个提示适用的少数几处更改:
- 说明结果是给谁的。 指定读者姓名会改变词汇、长度和重要内容的判断。
- 要求提供证据。 引用、行号或 “来源” 列让答案可验证。
- 允许 “我不知道”。 告诉模型写上 MISSING,而不是设置或向你提问,避免猜测。
- 修正答案的格式。 表格、编号列表或固定标题比自由文本更容易检查。
- 每次只改一件事。 当提示词不再有效时,在相同输入上比较旧版本和新版本。
要在两个提示词版本之间选择,先在相同输入上运行两者,并将结果视为选项,标准在阅读输出前写好。 Compare options against criteria you set in advance
“兼容”的含义
每个条目列出模型类型而非品牌,因为产品更新速度快于提示词变化。标记为 适合 符合提示所要求的内容; 可行的 意味着它可以在注释中说明的限制条件下工作。未列出的类型未被考虑。
- 通用聊天助手
- 浏览器或应用中的对话助手。
- 推理模型
- 在回答前解决问题的模型。处理速度较慢,但在多步骤任务中表现更好。
- 小型本地模型
- 在您自己的机器上运行的模型。您的文本保持本地,但上下文较短且遵循指令的可靠性较低。
- 模型 API
- 从代码调用的模型。将固定规则放在系统消息中,将材料放在用户消息中。
保存提示
这个 保存 按钮会在页面上保留一个简短列表。只有提示标识符被存储,在此浏览器的本地存储中对应的键为 Saved 。您输入的值永远不会被存储。 prompt-library-saved
- 保存需要 JavaScript。没有它,每个提示仍会列出,并且可以通过选择文本进行复制。
- 精选列表不会随着你在其他浏览器或设备上的操作而同步,因为没有账户。
- 在浏览器中清除本网站的数据会移除精选列表。
这里的“示例”是什么意思
此版本中的每个条目都被标记为示例,并且版本拒绝非示例条目。提示被写成真正可用,但它们只是一个小的起始集合,而非详尽或官方认可的合集。版本历史和日期是示例记录,而不是实际的编辑日志。
添加或更改提示
开始草稿
运行
python3 tools/new_prompt.py my-prompt-id "Title of the prompt". 它会写content/en/prompts/my-prompt-id.json使用下一个空闲代码和状态草稿。填写每个字段
运行
python3 build.py --check。它列出了文件和字段的每一个问题,包括使用了但未解释的占位符。真实尝试一下
在你列出的每种模型类型上对真实输入使用提示,并根据你看到的结果写出“检查答案”列表。
Publish
将状态设置为已发布,添加
updated_on和同一天的历史记录条目,然后运行python3 build.py.
这个库能做和不能做的事情
在此构建中可用
- 按任务、模型类型和级别搜索和筛选,保存在页面地址中。
- 每个提示和每个任务一个页面,可在没有 JavaScript 的情况下使用。
- 在页面上填写占位符、复制以及在此浏览器中的一个简短列表。
- 已发布提示的 JSON 导出。
需要的不仅是静态网站。
- 运行提示或显示实时模型输出。
- 账户、跨设备同步或共享的团队集合。
- 来自读者的评分、评论或提交,需要进行审核和隐私审查。