- 固定内容: 在多次交互中保持不变的静态指令或上下文
- 变量内容: 随每次请求或对话而变化的动态元素,例如:
- 用户输入
- 检索增强生成(RAG)的检索内容
- 对话上下文,如用户账户历史
- 系统生成的数据,如从其他独立Claude调用中输入的工具使用结果
何时使用提示模板和变量
当您期望提示的任何部分在另一次Claude调用中重复使用时,您应该始终使用提示模板和变量(仅通过API或Claude Console。claude.ai目前不支持提示模板或变量)。 提示模板提供几个好处:- 一致性: 确保在多次交互中提示结构的一致性
- 效率: 轻松替换变量内容而无需重写整个提示
- 可测试性: 通过仅更改变量部分快速测试不同的输入和边缘情况
- 可扩展性: 随着应用程序复杂性的增长简化提示管理
- 版本控制: 通过仅跟踪提示的核心部分(与动态输入分离)轻松跟踪提示结构随时间的变化
- 提示生成器: 决定您的提示需要什么变量并将它们包含在输出的模板中
- 提示改进器: 采用您现有的模板,包括所有变量,并在输出的改进模板中维护它们
- 评估工具: 通过分离提示模板的变量和固定部分,允许您轻松测试、扩展和跟踪提示的版本