链载Ai

标题: Anthropic 更新了Claude 4.x 模型提示工程最佳实践 [打印本页]

作者: 链载Ai    时间: 昨天 22:42
标题: Anthropic 更新了Claude 4.x 模型提示工程最佳实践

提示词最佳实践


本指南提供了针对 Claude 4.x 模型的特定提示词工程技巧,特别针对 Sonnet 4.5、Haiku 4.5 和 Opus 4.5。这些模型经过训练,能够比前几代 Claude 模型更精确地遵循指令。


通用原则

明确你的指令

Claude 4.x 模型对清晰、明确的指令反应良好。具体说明你期望的输出有助于提升结果。希望获得先前 Claude 模型"超越期望"行为的客户,可能需要在新模型上更明确地请求这些行为。

效果较差:

创建一个分析仪表板

效果更好:

创建一个分析仪表板。包含尽可能多的相关功能和交互。超越基础,创建一个功能完整的实现。

添加上下文以提升性能

提供指令背后的上下文或动机,例如向 Claude 解释为什么这种行为很重要,可以帮助 Claude 4.x 模型更好地理解你的目标并提供更有针对性的回答。

效果较差:

永远不要使用省略号

效果更好:

你的回答将被文本转语音引擎朗读,所以永远不要使用省略号,因为文本转语音引擎不知道如何发音它们。

Claude 足够聪明,能够从解释中进行泛化。

注意示例和细节

Claude 4.x 模型会密切关注细节和示例,这是其精确指令遵循能力的一部分。确保你的示例与你想要鼓励的行为一致,并最小化你想要避免的行为。

长时程推理和状态跟踪

Claude 4.5 模型在长时程推理任务上表现出色,具有卓越的状态跟踪能力。它通过专注于增量进展来在扩展会话中保持方向感——一次稳步推进几件事,而不是同时尝试所有事情。这种能力特别体现在多个上下文窗口或任务迭代中,Claude 可以在复杂任务上工作,保存状态,然后使用新的上下文窗口继续。

上下文感知和多窗口工作流

Claude 4.5 模型具有上下文感知功能,使模型能够在整个对话中跟踪其剩余的上下文窗口(即"token 预算")。这使 Claude 能够通过了解有多少工作空间来更有效地执行任务和管理上下文。

管理上下文限制:

如果你在压缩上下文或允许将上下文保存到外部文件(如 Claude Code)的代理框架中使用 Claude,我们建议将此信息添加到你的提示词中,以便 Claude 可以相应地行为。否则,Claude 有时可能会在接近上下文限制时自然地尝试结束工作。下面是一个示例提示词:

你的上下文窗口在接近限制时会自动压缩,允许你从停止的地方无限期地继续工作。因此,不要因为 token 预算问题而提前停止任务。当你接近 token 预算限制时,在上下文窗口刷新之前,将你当前的进度和状态保存到内存中。始终尽可能保持持久和自主,并完全完成任务,即使你的预算即将结束。无论剩余上下文如何,永远不要人为地提前停止任何任务。

记忆工具与上下文感知自然配对,可实现无缝的上下文转换。

多上下文窗口工作流

对于跨越多个上下文窗口的任务:

  1. 为第一个上下文窗口使用不同的提示词:使用第一个上下文窗口来设置框架(编写测试、创建设置脚本),然后使用未来的上下文窗口在待办事项列表上进行迭代。

  2. 让模型以结构化格式编写测试:要求 Claude 在开始工作之前创建测试,并以结构化格式(例如tests.json)跟踪它们。这导致更好的长期迭代能力。提醒 Claude 测试的重要性:"删除或编辑测试是不可接受的,因为这可能导致功能缺失或错误。"

  3. 设置生活质量工具:鼓励 Claude 创建设置脚本(例如init.sh)以优雅地启动服务器、运行测试套件和 linter。这可以防止从新的上下文窗口继续时重复工作。

  4. 全新开始 vs 压缩:当上下文窗口被清除时,考虑使用全新的上下文窗口而不是使用压缩。Claude 4.5 模型在从本地文件系统发现状态方面非常有效。在某些情况下,你可能希望利用这一点而不是压缩。明确规定它应该如何开始:







欢迎光临 链载Ai (https://www.lianzai.com/) Powered by Discuz! X3.5