Claude 3.7 Sonnetは、標準的な思考と拡張思考モードの両方が可能なハイブリッドモデルです。標準モードでは、Claude 3.7 SonnetはClaude 3ファミリーの他のモデルと同様に動作します。拡張思考モードでは、Claudeは応答を出力する前に思考過程を出力し、その推論プロセスを理解することができます。

Claude 3.7の概要

Claude 3.7 Sonnetは2つのモードで動作します:

  • 標準モード:以前のClaudeモデルと同様に、内部の推論を表示せずに直接応答を提供
  • 拡張思考モード:最終的な回答を提供する前にClaudeの推論プロセスを表示

標準モードを使用する場合

標準モードは以下のような一般的なユースケースに適しています:

  • 一般的なコンテンツ生成
  • 基本的なコーディング支援
  • 日常的なエージェントタスク
  • コンピュータ使用のガイダンス
  • ほとんどの会話アプリケーション

拡張思考モードを使用する場合

拡張思考モードは以下の主要分野で優れています:

  • 複雑な分析:複数のパラメータと要因を含む財務、法務、またはデータ分析
  • 高度なSTEM問題:数学、物理学、研究開発
  • 長文脈の処理:広範な入力からの情報の処理と統合
  • 制約最適化:複数の競合する要件を持つ問題
  • 詳細なデータ生成:包括的な表や構造化された情報セットの作成
  • 複雑な指示の遵守:複雑なシステムプロンプトと考慮すべき多くの要因を持つチャットボット
  • 構造化された創造的タスク:詳細な計画、アウトライン、または複数の物語要素の管理を必要とする創造的な文章作成

拡張思考の仕組みについて詳しくは、拡張思考をご覧ください。


Claude 3.7 Sonnetを始める

Claude 3.7 Sonnetを初めて試す場合は、以下のヒントを参考にしてください:

  1. 標準モードから始める:ベースラインのパフォーマンスを確立するために、拡張思考なしでClaude 3.7 Sonnetを使用することから始めます
  2. 改善の機会を特定する:低予算で拡張思考モードをオンにして、ユースケースがより深い推論から恩恵を受けるかどうかを確認します。場合によっては、拡張思考よりも標準モードでのより詳細なプロンプト設定の方が効果的かもしれません。
  3. 段階的な実装:必要に応じて、要件に対するパフォーマンスをテストしながら、思考予算を徐々に増やします。
  4. トークン使用の最適化:許容可能なパフォーマンスに達したら、コストを管理するために適切なトークン制限を設定します。
  5. 新しい可能性を探る:拡張思考の有無にかかわらず、Claude 3.7 Sonnetは以前のClaudeモデルよりも様々な領域でより高い能力を持っています。以前のモデルで制限を経験したユースケースでもClaude 3.7 Sonnetを試してみることをお勧めします。

Claude 3.7 Sonnetの構築

一般的なモデル情報

Claude 3.7 Sonnetおよび現在の他のすべてのClaudeモデルの価格、コンテキストウィンドウサイズ、その他の情報については、全モデル概要をご覧ください。

Claude 3.7 Sonnetでのmax tokensとコンテキストウィンドウの変更

古いClaudeモデル(Claude 3.7 Sonnet以前)では、プロンプトトークンとmax_tokensの合計がモデルのコンテキストウィンドウを超えた場合、システムは自動的にmax_tokensを調整してコンテキスト制限内に収めていました。これにより、大きなmax_tokens値を設定しても、システムは必要に応じて自動的にそれを削減していました。

Claude 3.7 Sonnetでは、max_tokens(思考が有効な場合は思考予算を含む)は厳密な制限として適用されます。プロンプトトークン + max_tokensがコンテキストウィンドウサイズを超える場合、システムはバリデーションエラーを返すようになりました。

拡張出力機能(ベータ版)

Claude 3.7 Sonnetは、最大128K出力トークン(ベータ版)をサポートし、他のClaudeモデルの15倍以上の長さの応答を生成できます。この拡張機能は、複雑な推論、豊富なコード生成、包括的なコンテンツ作成を含む拡張思考のユースケースに特に効果的です。

この機能は、anthropic-betaヘッダーにoutput-128k-2025-02-19を渡すことで有効にできます。

より長い出力で拡張思考を使用する場合、より徹底的な推論をサポートするために大きな思考予算を割り当てながら、最終的な応答のために十分なトークンを確保することができます。


他のモデルからClaude 3.7 Sonnetへの移行

他のClaudeモデルや他のモデルプロバイダーからプロンプトを移行する場合は、以下のヒントを参考にしてください:

標準モードへの移行

  • プロンプトを簡素化する:Claude 3.7 Sonnetはより少ない誘導で済みます。冗長性の扱いに関する言語など、以前のバージョンで使用していたモデル固有のガイダンス言語を削除してください - そのような言語は不要である可能性が高く、トークンを節約しコストを削減できます。

それ以外は、拡張思考をオフにしてClaude 3.7 Sonnetを使用する場合、一般的にプロンプトの変更は必要ありません。問題が発生した場合は、一般的なプロンプトエンジニアリングのベストプラクティスを適用してください。

拡張思考モードへの移行

拡張思考を使用する場合は、まずプロンプトからすべての思考連鎖(CoT)ガイダンスを削除することから始めます。Claude 3.7 Sonnetの思考機能は、明示的な推論指示なしでも効果的に機能するように設計されています。

  • 思考パターンを規定するのではなく、まずClaudeの自然な思考プロセスを観察し、その後見たものに基づいてプロンプトを調整します。
  • その後、思考のガイダンスを提供したい場合は、自然な言語でプロンプトにガイダンスを含めることができ、Claudeはそのような指示を独自の思考に一般化することができます。
  • 拡張思考のプロンプトに関するその他のヒントについては、拡張思考のヒントをご覧ください。

他のモデルプロバイダーからの移行

Claude 3.7 Sonnetは、他のプロバイダーのモデル用に最適化されたプロンプトパターンに対して異なる応答をする場合があります。プロバイダー固有のプロンプト技術ではなく、明確で直接的な指示に焦点を当てることをお勧めします。特定のモデルプロバイダー向けに調整された指示を削除することで、Claudeは一般的に複雑な指示に最初から上手く従うことができるため、より良いパフォーマンスが得られる可能性があります。

プロンプトの移行を支援するために、console.anthropic.comで最適化されたプロンプト改善ツールを使用できます。


次のステップ