Claude 4 提示工程最佳实践
本指南为 Claude 4 系列模型(Opus 4.1、Opus 4、Sonnet 4.5 及 Sonnet 4)提供了专业的提示工程技术,旨在帮助您在应用中获得最佳效果。与前代模型相比,这些模型经过训练,能够更精确地遵循指令。 通用原则 明确给出指令 Claude 4 模型对清晰、明确的指令响应良好。具体说明您期望的输出有助于提升结果质量。如果您希望 Claude 4 表现出超越基础指令的“额外”行为,需要更明确地提出这些要求。 示例:创建分析仪表盘 效果欠佳的提示: 创建一个分析仪表盘。 效果更佳的提示: 创建一个分析仪表盘。请包含尽可能多的相关功能和交互。超越基础要求,实现一个功能完备的版本。 补充上下文以提升性能 在指令背后提供上下文或动机,例如向 Claude 解释为何某种行为很重要,可以帮助 Claude 4 模型更好地理解您的目标,并给出更有针对性的回应。 示例:格式偏好 效果欠佳的提示: 绝不要使用省略号。 效果更佳的提示: 你的回答将由文本转语音引擎朗读,所以绝不要使用省略号,因为引擎不知道如何发音。 Claude 能够从这类解释中进行泛化学习。 审慎使用示例与细节 Claude 4 模型在精确遵循指令时,会密切关注提示中的细节和示例。请确保您提供的示例与您希望鼓励的行为一致,并尽量减少您希望避免的行为。 长程推理与状态追踪 Claude Sonnet 4.5 在长程推理任务中表现出色,具备卓越的状态追踪能力。它通过专注于增量式推进(一次稳步推进几件事,而非试图一次性完成所有事)来在长时间的会话中保持方向感。这种能力在跨越多个上下文窗口或任务迭代时尤为突出,Claude 可以在一个复杂的任务上工作,保存状态,然后在新的上下文窗口中继续。 上下文感知与多窗口工作流 Claude Sonnet 4.5 具备上下文感知能力,能够在整个对话过程中追踪其剩余的上下文窗口(即“Token 预算”)。这使 Claude 能够通过了解可用空间来更有效地执行任务和管理上下文。 管理上下文限制 如果您在 Agent 框架中使用 Claude,该框架会压缩上下文或允许将上下文保存到外部文件,建议您将此信息添加到提示中,以便 Claude 采取相应行动。否则,当接近上下文限制时,Claude 可能会尝试自然地结束工作。 以下是一个示例提示: 你的上下文窗口在接近限制时会自动被压缩,让你能从中断的地方无限期地继续工作。因此,不要因为 Token 预算问题而提前停止任务。 当接近 Token 预算限制时,在上下文窗口刷新前,将你当前的进展和状态保存到内存中。始终保持尽可能的持久和自主,并完整地完成任务,即使预算即将用尽。无论上下文剩余多少,都不要人为地提前停止任何任务。 多上下文窗口工作流的最佳实践 对于跨越多个上下文窗口的任务,请遵循以下建议: ...