Claude 官方发布了一份针对 Claude 4 模型(Opus 4 和 Sonnet 4)的提示词工程最佳实践指南,在文章中提供了具体的提示词工程技巧,帮助你在应用中获得最佳效果。这些模型在指令执行方面比以前的 Claude 模型更加精准。
基本原则
指令要明确具体
Claude 4 模型更喜欢清晰明确的指令。对你想要的输出越具体,效果往往越好。如果你希望 Claude 4 表现出之前版本那种"超出预期"的行为,可能需要更明确地提出这些要求。
提供背景信息提升表现
在指令中提供背景或动机,比如向 Claude 解释为什么这种行为很重要,可以帮助 Claude 4 更好地理解你的目标,给出更有针对性的回应。
Claude 足够聪明,能从解释中举一反三。
注意示例和细节
Claude 4 模型会认真对待细节和示例,把它们当作指令的一部分。确保你的示例符合你想要的行为,尽量避免你不希望看到的行为。
具体场景指导
控制回应格式
我们发现以下几种方法在引导 Claude 4 模型输出格式方面特别有效:
告诉 Claude 要做什么,而不是不要做什么
不好的例子:"不要在回应中使用 markdown"
更好的例子:"你的回应应该是流畅的散文段落。"
使用 XML 格式标识符
试试这样:"将你回应中的散文部分写在
让提示词风格与期望输出保持一致
提示词中使用的格式风格可能会影响 Claude 的回应风格。如果你在输出格式控制方面仍有问题,我们建议尽可能让提示词风格与期望的输出风格保持一致。比如,在提示词中去掉 markdown 可以减少输出中的 markdown 使用。
利用思考和交错思考能力
Claude 4 提供思考能力,对于需要在工具使用后进行反思或复杂多步推理的任务特别有用。你可以引导它进行初始思考或交错思考来获得更好的结果。
优化并行工具调用
Claude 4 模型在并行工具执行方面表现出色。即使不特别提示,它们在并行工具调用方面也有很高的成功率,但一些小的提示可以将这种行为提升到约 100% 的成功率。我们发现这个提示最有效:
减少代理编码中的文件创建
Claude 4 模型有时会为了测试和迭代而创建新文件,特别是在处理代码时。这种方法让 Claude 可以将文件(尤其是 python 脚本)用作"临时草稿本",然后再保存最终输出。使用临时文件可以改善结果,特别是在代理编码场景中。
如果你希望尽量减少新文件的创建,可以指示 Claude 清理掉这些文件:
增强视觉和前端代码生成
对于前端代码生成,你可以通过明确的鼓励来引导 Claude 4 模型创建复杂、详细和交互性强的设计:
你也可以通过提供额外的修饰词和关注重点来改善 Claude 在特定领域的前端表现:
"包含尽可能多的相关功能和交互"
"添加贴心的细节,如悬停状态、过渡效果和微交互"
"创建一个展示网页开发能力的精彩演示"
"应用设计原则:层次、对比、平衡和动态"
迁移注意事项
从 Sonnet 3.7 迁移到 Claude 4 时:
明确描述期望的行为:考虑准确描述你希望在输出中看到的内容。
用修饰词来框定你的指令:添加鼓励 Claude 提高输出质量和细节的修饰词,可以更好地塑造 Claude 的表现。例如,不要只说"创建一个分析仪表板",而是说"创建一个分析仪表板。包含尽可能多的相关功能和交互。超越基础功能,创建一个功能完整的实现。"
明确请求特定功能:当需要动画和交互元素时,应该明确提出要求。
原文地址:http://t.cn/A6gT4Ldf
#微博新知##人工智能[超话]##人工智能##AI创造营##ai兴趣创作计划#
