本指南提供了針對 Claude 4 模型(Opus 4 和 Sonnet 4)的特定提示工程技術,以幫助您在應用程序中獲得最佳結果。這些模型經過訓練,比之前幾代 Claude 模型更精確地遵循指令。

一般原則

明確表達您的指令

Claude 4 模型對清晰、明確的指令反應良好。明確指定您期望的輸出可以幫助提升結果。希望獲得之前 Claude 模型中”超越期望”行為的客戶,可能需要在使用 Claude 4 時更明確地請求這些行為。

添加上下文以提高性能

提供指令背後的上下文或動機,例如向 Claude 解釋為什麼這種行為很重要,可以幫助 Claude 4 更好地理解您的目標並提供更有針對性的回應。

Claude 足夠聰明,能夠從解釋中進行推廣。

注意範例和細節

Claude 4 模型在遵循指令時會注意細節和範例。確保您的範例與您想要鼓勵的行為一致,並最小化您想要避免的行為。

特定情況的指導

控制回應的格式

我們發現有幾種方法對引導 Claude 4 模型的輸出格式特別有效:

  1. 告訴 Claude 應該做什麼,而不是不應該做什麼

    • 不要用:「不要在回應中使用 markdown」
    • 嘗試用:「您的回應應該由流暢連貫的散文段落組成。」
  2. 使用 XML 格式指示器

    • 嘗試:「在 <smoothly_flowing_prose_paragraphs> 標籤中撰寫您回應的散文部分。」
  3. 使您的提示風格與期望的輸出相匹配

    您提示中使用的格式風格可能會影響 Claude 的回應風格。如果您仍然遇到輸出格式的可控性問題,我們建議盡可能使您的提示風格與您期望的輸出風格相匹配。例如,從您的提示中移除 markdown 可以減少輸出中的 markdown 數量。

利用思考和交錯思考能力

Claude 4 提供思考能力,這對於涉及工具使用後反思或複雜多步驟推理的任務特別有幫助。您可以引導其初始或交錯思考以獲得更好的結果。

範例提示
在收到工具結果後,仔細反思其質量並在繼續之前確定最佳下一步。使用您的思考來基於這些新信息進行規劃和迭代,然後採取最佳的下一步行動。

有關思考能力的更多信息,請參閱延伸思考

優化並行工具調用

Claude 4 模型在並行工具執行方面表現出色。即使沒有任何提示,它們在使用並行工具調用方面也有很高的成功率,但一些小的提示可以將這種行為提升到約 100% 的並行工具使用成功率。我們發現這個提示最有效:

代理的範例提示
為了最大效率,當您需要執行多個獨立操作時,同時調用所有相關工具,而不是按順序調用。

減少代理編碼中的文件創建

Claude 4 模型有時可能會創建新文件用於測試和迭代目的,特別是在處理代碼時。這種方法允許 Claude 使用文件,特別是 python 腳本,作為在保存最終輸出之前的「臨時草稿」。使用臨時文件可以改善特別是代理編碼用例的結果。

如果您希望最小化新文件的創建,您可以指示 Claude 在完成後清理:

範例提示
如果您創建任何臨時新文件、腳本或用於迭代的輔助文件,請在任務結束時通過刪除這些文件來進行清理。

增強視覺和前端代碼生成

對於前端代碼生成,您可以通過提供明確的鼓勵來引導 Claude 4 模型創建複雜、詳細和互動的設計:

範例提示
不要有所保留。全力以赴。

您還可以通過提供額外的修飾語和關注點的細節來提高 Claude 在特定領域的前端表現:

  • 「包含盡可能多的相關功能和互動」
  • 「添加周到的細節,如懸停狀態、過渡和微互動」
  • 「創建一個展示網頁開發能力的令人印象深刻的演示」
  • 「應用設計原則:層次結構、對比、平衡和動態」

遷移考慮事項

從 Sonnet 3.7 遷移到 Claude 4 時:

  1. 明確說明期望的行為:考慮描述您希望在輸出中看到的確切內容。

  2. 使用修飾語框定您的指令:添加鼓勵 Claude 提高輸出質量和細節的修飾語可以幫助更好地塑造 Claude 的表現。例如,不要用「創建分析儀表板」,而是使用「創建分析儀表板。包含盡可能多的相關功能和互動。超越基礎功能,創建一個功能齊全的實現。」

  3. 明確請求特定功能:需要時應明確請求動畫和互動元素。