AWSでClaude Sonnet 5を発表:Anthropicの最も高性能なSonnetモデル
Anthropicは、Amazon BedrockおよびClaude Platform on AWSで、最も先進的なSonnetモデルであるClaude Sonnet 5の提供開始を発表しました。このモデルは、コーディング、エージェント、プロフェッショナルワークにおいて、Sonnet価格でありながらOpusに迫るインテリジェンスを提供します。本記事では、その改善点、業界ユースケース、Amazon Bedrockでの統合ガイドをコード例とともに紹介します。
本日、Anthropicは最新のSonnetモデルであるClaude Sonnet 5をAmazon BedrockおよびClaude Platform on AWSで利用可能になることを発表しました。Claude Sonnet 5はAnthropicの最新世代における最初のSonnetモデルであり、大きな前進を意味します。コーディング、エージェント、日常的なプロフェッショナルワークにおいて、Sonnet価格でありながらトップクラスのインテリジェンスを大規模に提供します。Amazon Bedrock上のClaude Sonnet 5を使用すると、既存のAWS環境内で構築し、エンタープライズセキュリティとリージョナルデータレジデンシを維持し、推論をスケールできます。また、Claude Platform on AWSでも利用可能で、AWS管理コンソールを介してAnthropicのネイティブプラットフォームエクスペリエンスと機能にアクセスでき、Anthropicを直接利用するのと同じAPI、機能、コンソールエクスペリエンスをAWSの請求と認証と統合して利用できます。
この記事では、Sonnet 5の改善点と、AIエンジニアがモデルをエージェントシステムやプロダクション推論ワークロードに統合するための実践的なガイダンスを提供します。Claude Platform on AWSのドキュメントも参照してください。
Claude Sonnet 5の違い
Claude Sonnet 5は、コーディング、エージェントタスク、プロフェッショナルワークにおいて優れたパフォーマンスを示します。Opusに近いインテリジェンスを提供しながら、能力、コスト、速度のバランスを維持するため、チームは日常的なタスクを大規模にSonnetに依存できます。強力な推論、コーディング、エージェントの信頼性をOpusレベルの価格なしで必要とする場合にClaude Sonnet 5を使用し、最高の推論が要求されコストプレミアムが正当化されるタスクにはClaude Opusを使用します。Sonnet 5は複数のステージにわたって計画を保持し、実行済みと残りのタスクを追跡し、より少ない修正ラウンドで問題を解決できるため、大規模な予測可能な動作が実現します。
コーディングにおいて、Sonnet 5は実際のコードベースをナビゲートし、複数ファイルの変更を実施し、より長いデバッグやリファクタリングタスクを完了するように設計されています。よりクリーンで保守しやすいコードを生成し、監督の必要性を低減します。自律エージェントでは、Claude Sonnet 5は自動化された運用のためのより信頼性の高いバックボーンとして機能し、複雑な依存関係チェーンやマルチステップのツール使用を処理するため、顧客向けおよび内部エージェントの両方に適しています。プロフェッショナルワークでは、Sonnet 5は長く複雑な非構造化ソースを構造化された成果物(ブリーフ、分析、レポートなど)に統合します。Claude Sonnet 5はSonnet 4.6からの明確なアップグレードとして設計されています。
業界ユースケース
Claude Sonnet 5は、信頼性と構造化推論が最も重要な業界に適しています。金融サービスチームにとって、Sonnet 5はスプレッドシートモデリング、財務分析、レポートエージェントを強化し、作業中に自分の数値を監査します。これにより、データ取り込みから検証済み出力までのエンドツーエンドのワークフローをサポートします。プロダクティビティワークでは、レポート作成と監査、ドキュメント起草、構造化分析を高い一貫性で処理します。そのコンピュータ使用機能により、以前は人間の操作が必要だったブラウザやデスクトップのワークフローを自動化できます。エージェントとワークフロー自動化において、Claude Sonnet 5はプロダクションエージェントのバックボーンとして機能し、ツールを呼び出し、無人でマルチステップジョブを実行します。
Amazon BedrockでClaude Sonnet 5を始める
Amazon BedrockコンソールでClaude Sonnet 5を始めることができます。
Amazon Bedrockコンソールで、「テスト」の下にある「プレイグラウンド」を選択します。
モデルとして「Claude Sonnet 5」を選択します。これで、複雑なコーディングプロンプトをモデルでテストできます。
(Claude Sonnet 5を選択したAmazon Bedrockコンソールのプレイグラウンドのスクリーンショット)
プログラム的にもアクセスできます。Anthropic Messages APIを使用してAnthropic SDKまたはbedrock-mantleエンドポイントを介してbedrock-runtimeを呼び出すか、AWS CLIおよびAWS SDKを介してInvokeおよびConverse APIを引き続き使用できます。
前提条件
- Amazon Bedrockアクセス権を持つアクティブなAWSアカウント
- AWS CLIのインストールと設定
- Python 3.8+
- Boto3のインストール:pip install boto3
- Anthropic SDKのインストール:pip install anthropic[bedrock]
- IAM権限:bedrock:InvokeModel、bedrock:InvokeModelWithResponseStream、bedrock:CreateInference
以下は、AWS SDK for Python(Boto3)を使用したクイック例です:
import boto3
import json
# Bedrock Runtimeクライアントを作成
bedrock_runtime = boto3.client(
service_name="bedrock-runtime",
region_name="us-east-1"
)
# Claude Sonnet 5を呼び出す
response = bedrock_runtime.invoke_model(
modelId="us.anthropic.claude-sonnet-5",
contentType="application/json",
accept="application/json",
body=json.dumps({
"anthropic_version": "bedrock-2023-05-31",
"max_tokens": 4096,
"messages": [
{
"role": "user",
"content": "Design a distributed architecture on AWS in Python that should support 100k requests per second across multiple geographic regions."
}
]
})
)
result = json.loads(response["body"].read())
print(result["content"][0]["text"])Amazon Bedrock Converse APIを使用して、統一されたマルチモデルエクスペリエンスを得ることもできます:
import boto3
bedrock_runtime = boto3.client("bedrock-runtime", region_name="us-east-1")
response = bedrock_runtime.converse(
modelId="us.anthropic.claude-sonnet-5",
messages=[
{
"role": "user",
"content": [
{
"text": "Design a distributed architecture on AWS in Python that should support 100k requests per second across multiple geographic regions."
}
]
}
],
inferenceConfig={
"maxTokens": 4096
}
)
print(response["output"]["message"]["content"][0]["text"])また、Anthropic Messages APIをanthropic[bedrock] SDKパッケージを使用して呼び出すこともできます:
from anthropic import AnthropicBedrockMantle
# Bedrock Mantleクライアントを初期化(自動的にSigV4認証を使用)
mantle_client = AnthropicBedrockMantle(aws_region="us-east-1")
# Messages APIを使用してメッセージを作成
message = mantle_client.messages.create(
model="anthropic.claude-sonnet-5",
max_tokens=4096,
messages=[
{"role": "user", "content": "Design a distributed architecture on AWS in Python that should support 100k requests per second across multiple geographic regions"}
]
)
print(message.content[0].text)可用性
Claude Sonnet 5は本日からAmazon Bedrockで利用可能であり、サポートされるAWSリージョンの完全なリストはAmazon Bedrockドキュメントに掲載されています。Claude Sonnet 5はClaude Platform on AWSでも、北米、南米、欧州、アジア太平洋地域で利用可能です。
Amazon Bedrockコンソール、Claude Platform on AWSでClaude Sonnet 5をお試しいただくか、GitHubの入門ノートブックをご覧ください。Sonnet 5は2026年8月31日までプロモーション価格でご利用いただけます。詳細については、Amazon Bedrockの料金をご覧ください。Amazon Bedrockの高度なプロンプト最適化を使用して、Sonnet 5の潜在能力を最大限に引き出すこともできます。現在のプロンプトを評価基準に照らしてベンチマークし、本番対応のリライトを出力します。
著者について