Loading...
    • 开发者指南
    • API 参考
    • MCP
    • 资源
    • 发布说明
    Search...
    ⌘K
    快速开始
    Claude 简介快速入门
    模型与定价
    模型概览选择模型Claude 4.5 新功能迁移到 Claude 4.5模型弃用定价
    使用 Claude 构建
    功能概览使用 Messages API上下文窗口提示词最佳实践
    能力
    提示词缓存上下文编辑扩展思考工作量流式消息批量处理引用多语言支持Token 计数嵌入视觉PDF 支持Files API搜索结果结构化输出
    工具
    概览如何实现工具使用细粒度工具流式传输Bash 工具代码执行工具程序化工具调用计算机使用工具文本编辑器工具Web 获取工具Web 搜索工具内存工具工具搜索工具
    Agent Skills
    概览快速入门最佳实践在 API 中使用 Skills
    Agent SDK
    概览快速入门TypeScript SDKTypeScript V2(预览版)Python SDK迁移指南
    API 中的 MCP
    MCP 连接器远程 MCP 服务器
    第三方平台上的 Claude
    Amazon BedrockMicrosoft FoundryVertex AI
    提示词工程
    概览提示词生成器使用提示词模板提示词改进器清晰直接使用示例(多轮提示)让 Claude 思考(CoT)使用 XML 标签给 Claude 一个角色(系统提示词)预填充 Claude 的响应链接复杂提示词长上下文提示扩展思考提示
    测试与评估
    定义成功标准开发测试用例使用评估工具降低延迟
    加强防护栏
    减少幻觉提高输出一致性缓解越狱流式拒绝减少提示词泄露保持 Claude 的角色
    管理和监控
    Admin API 概览使用和成本 APIClaude Code Analytics API
    Console
    Log in
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...

    Solutions

    • AI agents
    • Code modernization
    • Coding
    • Customer support
    • Education
    • Financial services
    • Government
    • Life sciences

    Partners

    • Amazon Bedrock
    • Google Cloud's Vertex AI

    Learn

    • Blog
    • Catalog
    • Courses
    • Use cases
    • Connectors
    • Customer stories
    • Engineering at Anthropic
    • Events
    • Powered by Claude
    • Service partners
    • Startups program

    Company

    • Anthropic
    • Careers
    • Economic Futures
    • Research
    • News
    • Responsible Scaling Policy
    • Security and compliance
    • Transparency

    Learn

    • Blog
    • Catalog
    • Courses
    • Use cases
    • Connectors
    • Customer stories
    • Engineering at Anthropic
    • Events
    • Powered by Claude
    • Service partners
    • Startups program

    Help and security

    • Availability
    • Status
    • Support
    • Discord

    Terms and policies

    • Privacy policy
    • Responsible disclosure policy
    • Terms of service: Commercial
    • Terms of service: Consumer
    • Usage policy
    提示词工程

    使用提示模板和变量

    学习如何在Claude中使用提示模板和变量来创建更高效、一致和可扩展的AI应用程序。

    在使用Claude部署基于LLM的应用程序时,您的API调用通常包含两种类型的内容:

    • 固定内容: 在多次交互中保持不变的静态指令或上下文
    • 变量内容: 随每次请求或对话而变化的动态元素,例如:
      • 用户输入
      • 检索增强生成(RAG)的检索内容
      • 对话上下文,如用户账户历史
      • 系统生成的数据,如从其他独立Claude调用中输入的工具使用结果

    提示模板将这些固定和变量部分结合起来,为动态内容使用占位符。在Claude Console中,这些占位符用**{{双括号}}**表示,使它们易于识别并允许快速测试不同的值。


    何时使用提示模板和变量

    当您期望提示的任何部分在另一次Claude调用中重复使用时,您应该始终使用提示模板和变量(仅通过API或Claude Console。claude.ai目前不支持提示模板或变量)。

    提示模板提供几个好处:

    • 一致性: 确保在多次交互中提示结构的一致性
    • 效率: 轻松替换变量内容而无需重写整个提示
    • 可测试性: 通过仅更改变量部分快速测试不同的输入和边缘情况
    • 可扩展性: 随着应用程序复杂性的增长简化提示管理
    • 版本控制: 通过仅跟踪提示的核心部分(与动态输入分离)轻松跟踪提示结构随时间的变化

    Claude Console大量使用提示模板和变量,以支持上述所有功能和工具,例如:

    • 提示生成器: 决定您的提示需要什么变量并将它们包含在输出的模板中
    • 提示改进器: 采用您现有的模板,包括所有变量,并在输出的改进模板中维护它们
    • 评估工具: 通过分离提示模板的变量和固定部分,允许您轻松测试、扩展和跟踪提示的版本

    示例提示模板

    让我们考虑一个将英文文本翻译成西班牙文的简单应用程序。翻译的文本将是变量,因为您期望此文本在用户之间或Claude调用之间发生变化。此翻译文本可以从数据库或用户输入中动态检索。

    因此,对于您的翻译应用程序,您可能使用这个简单的提示模板:

    将此文本从英语翻译成西班牙语:{{text}}

    下一步

    生成提示

    了解Claude Console中的提示生成器,并尝试让Claude为您生成提示。

    应用XML标签

    如果您想提升提示变量技能,请将它们包装在XML标签中。

    Claude Console

    查看Claude Console中提供的众多提示开发工具。