AIGC·非著名程序员
25-06-26 16:23 微博认证:微博新知博主 科技博主 头条文章作者 微博原创视频博主

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兴趣创作计划#

发布于 山东