Claude 3.7 Sonnet 是一個混合模型,能夠同時進行標準思考和延伸思考模式。在標準模式下,Claude 3.7 Sonnet 的運作方式與 Claude 3 系列的其他模型相似。在延伸思考模式下,Claude 會在輸出回應之前先輸出其思考過程,讓您能夠了解其推理過程。

Claude 3.7 概述

Claude 3.7 Sonnet 以兩種模式運作:

  • 標準模式:類似於先前的 Claude 模型,直接提供回應而不顯示內部推理過程
  • 延伸思考模式:在提供最終答案之前展示 Claude 的推理過程

何時使用標準模式

標準模式適用於大多數一般用例,包括:

  • 一般內容生成
  • 基本程式碼協助
  • 例行代理任務
  • 電腦使用指導
  • 大多數對話應用

何時使用延伸思考模式

延伸思考模式在以下關鍵領域表現出色:

  • 複雜分析:涉及多個參數和因素的財務、法律或數據分析
  • 進階 STEM 問題:數學、物理、研究與開發
  • 長文本處理:處理和綜合大量輸入信息
  • 約束優化:具有多個競爭需求的問題
  • 詳細數據生成:創建全面的表格或結構化信息集
  • 複雜指令執行:具有複雜系統提示和多個需要考慮因素的聊天機器人
  • 結構化創意任務:需要詳細規劃、大綱或管理多個敘事元素的創意寫作

要了解更多關於延伸思考的工作原理,請參閱延伸思考


開始使用 Claude 3.7 Sonnet

如果您是第一次嘗試 Claude 3.7 Sonnet,以下是一些建議:

  1. 從標準模式開始:首先在不使用延伸思考的情況下使用 Claude 3.7 Sonnet,以建立基準性能
  2. 識別改進機會:嘗試以低預算開啟延伸思考模式,看看您的用例是否會從更深入的推理中受益。可能您的用例更適合在標準模式下使用更詳細的提示,而不是使用 Claude 的延伸思考。
  3. 逐步實施:如有需要,在測試性能是否符合您的要求的同時,逐步增加思考預算。
  4. 優化 token 使用:一旦達到可接受的性能,設置適當的 token 限制以管理成本。
  5. 探索新可能性:無論是否使用延伸思考,Claude 3.7 Sonnet 在各種領域都比之前的 Claude 模型更強大。我們鼓勵您在之前使用其他模型遇到限制的用例中嘗試使用 Claude 3.7 Sonnet。

基於 Claude 3.7 Sonnet 進行開發

一般模型信息

有關 Claude 3.7 Sonnet 和所有其他當前 Claude 模型的定價、上下文窗口大小和其他信息,請參閱所有模型概述

Claude 3.7 Sonnet 的最大 token 和上下文窗口變化

在較舊的 Claude 模型(在 Claude 3.7 Sonnet 之前),如果提示 token 和 max_tokens 的總和超過模型的上下文窗口,系統會自動調整 max_tokens 以適應上下文限制。這意味著您可以設置較大的 max_tokens 值,系統會靜默地根據需要減少它。

在 Claude 3.7 Sonnet 中,max_tokens(在啟用思考時包括您的思考預算)被強制執行為嚴格限制。如果提示 token + max_tokens 超過上下文窗口大小,系統現在會返回驗證錯誤。

擴展輸出功能(測試版)

Claude 3.7 Sonnet 還可以產生比之前模型更長的回應,支持最多 128K 輸出 token(測試版)—比其他 Claude 模型長 15 倍以上。這種擴展的功能特別適用於涉及複雜推理、豐富代碼生成和全面內容創建的延伸思考用例。

可以通過傳遞 anthropic-beta 標頭 output-128k-2025-02-19 來啟用此功能。

在使用延伸思考進行較長輸出時,您可以分配更大的思考預算以支持更徹底的推理,同時仍有充足的 token 用於最終回應。


從其他模型遷移到 Claude 3.7 Sonnet

如果您正在從另一個模型(無論是另一個 Claude 模型還是來自其他模型提供商)轉移提示,以下是一些建議:

標準模式遷移

  • 簡化您的提示:Claude 3.7 Sonnet 需要較少的引導。移除您在之前版本中使用的任何特定於模型的引導語言,例如關於處理詳細程度的語言 - 這類語言可能是不必要的,並且可以節省 token 和降低成本。

否則,如果您在關閉延伸思考的情況下使用 Claude 3.7 Sonnet,通常不需要更改提示。如果遇到問題,請應用一般的提示工程最佳實踐

延伸思考模式遷移

在使用延伸思考時,首先移除提示中的所有思維鏈(CoT)引導。Claude 3.7 Sonnet 的思考功能設計為無需明確的推理指令即可有效工作。

  • 與其規定思考模式,不如先觀察 Claude 的自然思考過程,然後根據您所看到的調整提示。
  • 如果您想提供思考指導,可以在提示中以自然語言包含指導,Claude 將能夠將這些指令泛化到自己的思考中。
  • 有關如何提示延伸思考的更多建議,請參閱延伸思考提示

從其他模型提供商遷移

Claude 3.7 Sonnet 對為其他提供商的模型優化的提示模式的回應可能會有所不同。我們建議專注於清晰、直接的指令,而不是提供商特定的提示技術。移除為特定模型提供商量身定制的指令可能會帶來更好的性能,因為 Claude 通常能夠很好地處理複雜的指令。

您可以使用我們在 console.anthropic.com 上優化的提示改進器來協助遷移提示。


下一步