Was this page helpful?
本指南提供進階策略和技術,幫助您充分利用 Claude 的延伸思考功能。延伸思考允許 Claude 逐步解決複雜問題,提升困難任務的表現。
請參閱延伸思考以獲取決定何時使用延伸思考的指引。
本指南假設您已經決定使用延伸思考模式,並已閱讀我們的延伸思考實作指南。
<thinking>)的傳統思維鏈提示。請參閱思維鏈提示。Claude 通常在接收高層級指令(只是深入思考某個任務)時表現更好,而非逐步的規範性指導。模型在解決問題方面的創造力可能超過人類規定最佳思考過程的能力。
例如,與其:
Think through this math problem step by step:
1. First, identify the variables
2. Then, set up the equation
3. Next, solve for x
...考慮使用:
Please think about this math problem thoroughly and in great detail.
Consider multiple approaches and show your complete reasoning.
Try different methods if your first approach doesn't work.話雖如此,Claude 在需要時仍然可以有效地遵循複雜的結構化執行步驟。該模型可以處理比先前版本更長的列表和更複雜的指令。我們建議您從更通用的指令開始,然後閱讀 Claude 的思考輸出,並迭代提供更具體的指令來引導其思考方向。
多範例提示與延伸思考配合良好。當您提供 Claude 如何思考問題的範例時,它會在其延伸思考區塊中遵循類似的推理模式。
您可以在延伸思考場景中,透過使用 XML 標籤(如 <thinking> 或 <scratchpad>)在提示中包含少量範例,以指示這些範例中延伸思考的標準模式。
Claude 會將該模式推廣到正式的延伸思考過程中。然而,讓 Claude 自由地以其認為最佳的方式思考,可能會獲得更好的結果。
範例:
I'm going to show you how to solve a math problem, then I want you to solve a similar one.
Problem 1: What is 15% of 80?
<thinking>
To find 15% of 80:
1. Convert 15% to a decimal: 15% = 0.15
2. Multiply: 0.15 × 80 = 12
</thinking>
The answer is 12.
Now solve this one:
Problem 2: What is 35% of 240?啟用延伸思考後,Claude 在指令遵循方面表現出顯著改善。模型通常會:
要最大化指令遵循:
您可以使用 Claude 的思考輸出來除錯 Claude 的邏輯,儘管這種方法並非總是完全可靠。
為了充分利用這種方法,我們建議以下技巧:
當延伸思考關閉時,標準的 assistant 回應文字預填仍然是允許的。
有時 Claude 可能會在助手輸出文字中重複其延伸思考。如果您想要乾淨的回應,請指示 Claude 不要重複其延伸思考,只輸出答案。
對於資料集生成的使用案例,嘗試使用「Please create an extremely detailed table of...」等提示來生成全面的資料集。
對於詳細內容生成等使用案例,您可能希望生成更長的延伸思考區塊和更詳細的回應,請嘗試以下技巧:
我們不建議您為了輸出更多 token 而推動 Claude 輸出更多 token。相反,我們鼓勵您從小的思考預算開始,並根據需要增加,以找到適合您使用案例的最佳設定。
以下是 Claude 因較長延伸思考而表現出色的範例使用案例:
您可以使用簡單的自然語言提示來改善一致性並減少錯誤:
範例:
Write a function to calculate the factorial of a number.
Before you finish, please verify your solution with test cases for:
- n=0
- n=1
- n=5
- n=10
And fix any issues you find.在我們的食譜中探索延伸思考的實用範例。