Claude 4 提示工程最佳實踐
Claude 4 模型的特定提示工程技術指南,幫助您在應用程式中獲得最佳結果。
本指南提供 Claude 4 模型(Opus 4.1、Opus 4 和 Sonnet 4)的特定提示工程技術,幫助您在應用程式中獲得最佳結果。這些模型經過訓練,比前幾代 Claude 模型具有更精確的指令遵循能力。
一般原則
明確表達您的指令
Claude 4 模型對清晰、明確的指令反應良好。具體說明您期望的輸出可以幫助提升結果。希望獲得前代 Claude 模型「超越期望」行為的客戶,可能需要在 Claude 4 中更明確地請求這些行為。
添加上下文以提升效能
提供指令背後的上下文或動機,例如向 Claude 解釋為什麼這種行為很重要,可以幫助 Claude 4 模型更好地理解您的目標並提供更有針對性的回應。
Claude 足夠聰明,能夠從解釋中進行概括。
對範例和細節保持警覺
Claude 4 模型會關注細節和範例作為指令遵循的一部分。確保您的範例與您想要鼓勵的行為一致,並最小化您想要避免的行為。
特定情況的指導
控制回應格式
我們發現在 Claude 4 模型中引導輸出格式特別有效的幾種方法:
-
告訴 Claude 該做什麼,而不是不該做什麼
- 不要說:「不要在回應中使用 markdown」
- 嘗試:「您的回應應該由流暢的散文段落組成。」
-
使用 XML 格式指示器
- 嘗試:「在 <smoothly_flowing_prose_paragraphs> 標籤中撰寫回應的散文部分。」
-
讓您的提示風格與期望的輸出相匹配
您提示中使用的格式風格可能會影響 Claude 的回應風格。如果您在輸出格式的可控性方面仍然遇到問題,我們建議盡可能讓您的提示風格與期望的輸出風格相匹配。例如,從提示中移除 markdown 可以減少輸出中 markdown 的數量。
利用思考和交錯思考能力
Claude 4 提供思考能力,對於涉及工具使用後反思或複雜多步驟推理的任務特別有幫助。您可以引導其初始或交錯思考以獲得更好的結果。
有關思考能力的更多資訊,請參閱延伸思考。
優化並行工具呼叫
Claude 4 模型在並行工具執行方面表現出色。它們在使用並行工具呼叫方面有很高的成功率,無需任何提示,但一些輕微的提示可以將此行為提升到約 100% 的並行工具使用成功率。我們發現這個提示最有效:
減少代理程式編碼中的檔案建立
Claude 4 模型有時可能會為了測試和迭代目的建立新檔案,特別是在處理程式碼時。這種方法允許 Claude 使用檔案,特別是 python 腳本,作為「臨時草稿本」,然後再儲存最終輸出。使用臨時檔案可以改善結果,特別是對於代理程式編碼使用案例。
如果您希望最小化新檔案的建立,您可以指示 Claude 自行清理:
增強視覺和前端程式碼生成
對於前端程式碼生成,您可以透過提供明確的鼓勵來引導 Claude 4 模型建立複雜、詳細和互動的設計:
您也可以透過提供額外的修飾符和關於要關注什麼的細節來改善 Claude 在特定領域的前端效能:
- 「盡可能包含相關功能和互動」
- 「添加周到的細節,如懸停狀態、過渡效果和微互動」
- 「建立一個展示網頁開發能力的令人印象深刻的演示」
- 「應用設計原則:層次、對比、平衡和動態」
避免專注於通過測試和硬編碼
前沿語言模型有時可能過度專注於讓測試通過,而犧牲更通用的解決方案。為了防止這種行為並確保穩健、可概括的解決方案:
遷移考量
從 Sonnet 3.7 遷移到 Claude 4 時:
-
具體說明期望的行為:考慮準確描述您希望在輸出中看到的內容。
-
用修飾符來框架您的指令:添加鼓勵 Claude 提高其輸出品質和細節的修飾符可以幫助更好地塑造 Claude 的效能。例如,不要說「建立分析儀表板」,而是使用「建立分析儀表板。盡可能包含相關功能和互動。超越基本功能,建立功能完整的實作。」
-
明確請求特定功能:當需要動畫和互動元素時,應該明確請求。