本指南提供進階策略和技巧,幫助您充分利用 Claude 的延伸思考功能。延伸思考允許 Claude 逐步處理複雜問題,提升困難任務的表現。
請參閱延伸思考模型以獲得何時使用延伸思考的指導。
本指南假設您已經決定使用延伸思考模式,並已經查看了我們關於如何開始使用延伸思考的基本步驟,以及我們的延伸思考實作指南。
<thinking>)。請參閱思維鏈提示。Claude 通常在高層次指令下表現更好,只需深入思考任務,而不是逐步的規範性指導。模型在解決問題方面的創造力可能超過人類規定最佳思考過程的能力。
例如,不要這樣:
逐步思考這個數學問題:
1. 首先,識別變數
2. 然後,建立方程式
3. 接下來,求解 x
...考慮這樣:
請徹底且詳細地思考這個數學問題。
考慮多種方法並展示您的完整推理。
如果您的第一種方法不起作用,請嘗試不同的方法。話雖如此,Claude 在需要時仍然可以有效地遵循複雜的結構化執行步驟。該模型可以處理比以前版本更長的列表和更複雜的指令。我們建議您從更一般化的指令開始,然後閱讀 Claude 的思考輸出,並從那裡迭代提供更具體的指令來引導其思考。
多次提示與延伸思考配合良好。當您為 Claude 提供如何思考問題的範例時,它會在其延伸思考區塊中遵循類似的推理模式。
您可以在延伸思考場景中通過使用 XML 標籤(如 <thinking> 或 <scratchpad>)來指示這些範例中延伸思考的典型模式,在您的提示中包含少量範例。
Claude 會將模式推廣到正式的延伸思考過程。然而,給 Claude 自由思考的空間,讓它以認為最佳的方式思考,可能會獲得更好的結果。
範例:
我將向您展示如何解決數學問題,然後我希望您解決一個類似的問題。
問題 1:80 的 15% 是多少?
<thinking>
要找到 80 的 15%:
1. 將 15% 轉換為小數:15% = 0.15
2. 相乘:0.15 × 80 = 12
</thinking>
答案是 12。
現在解決這個問題:
問題 2:240 的 35% 是多少?當啟用延伸思考時,Claude 顯示出顯著改善的指令遵循能力。模型通常:
要最大化指令遵循:
您可以使用 Claude 的思考輸出來調試 Claude 的邏輯,儘管這種方法並不總是完全可靠。
為了最好地利用這種方法,我們建議以下技巧:
當延伸思考關閉時,標準的 assistant 回應文本預填仍然是允許的。
有時 Claude 可能會在助手輸出文本中重複其延伸思考。如果您想要乾淨的回應,請指示 Claude 不要重複其延伸思考,只輸出答案。
對於資料集生成用例,嘗試諸如「請創建一個極其詳細的...表格」之類的提示來生成綜合資料集。
對於詳細內容生成等用例,您可能希望生成更長的延伸思考區塊和更詳細的回應,請嘗試這些技巧:
我們不建議您為了輸出代幣而推動 Claude 輸出更多代幣。相反,我們鼓勵您從小的思考預算開始,根據需要增加以找到您用例的最佳設置。
以下是 Claude 由於更長的延伸思考而表現出色的範例用例:
您可以使用簡單的自然語言提示來改善一致性並減少錯誤:
範例:
編寫一個計算數字階乘的函數。
在您完成之前,請用以下測試案例驗證您的解決方案:
- n=0
- n=1
- n=5
- n=10
並修復您發現的任何問題。