AI News HubLIVE
站內改寫3 分鐘閱讀

在AWS上推出Claude Sonnet 5:Anthropic最強的Sonnet模型

Anthropic宣佈在Amazon Bedrock和Claude Platform on AWS上推出其最先進的Sonnet模型Claude Sonnet 5。該模型在編碼、智慧體任務和專業工作中提供接近Opus級別的智慧,但價格與Sonnet系列相同。它支援多檔案編碼、複雜推理和自動化工作流程,適用於金融、生產力等領域。文章還提供了在Amazon Bedrock上使用該模型的詳細指南和程式碼示例。

來源AWS Machine Learning Blog作者: Aamna Najmi

Anthropic今日宣佈,其最先進的Sonnet模型——Claude Sonnet 5已在Amazon Bedrock和Claude Platform on AWS上正式可用。作為Anthropic最新一代的首個Sonnet模型,Claude Sonnet 5代表了重要的一步前進。它以Sonnet的定價提供頂級智慧,適用於編碼、智慧體以及日常專業工作的大規模部署。透過Amazon Bedrock上的Claude Sonnet 5,您可以在現有AWS環境中構建應用,保持企業安全性和區域資料駐留,並擴充套件推理能力。同時,Claude Sonnet 5也透過Claude Platform on AWS提供,讓您透過AWS管理控制台獲得Anthropic原生平臺體驗和能力——使用與直接使用Anthropic相同的API、功能和控制台體驗,並統一AWS賬單和認證。

本文介紹了Sonnet 5的改進之處,併為AI工程師在Amazon Bedrock上將模型整合到智慧體系統和生產推理工作負載中提供了實用指南。有關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。現在,您可以使用該模型測試複雜的編碼提示。

(Amazon Bedrock控制台遊樂場中選中Claude Sonnet 5的截圖)

您也可以透過程式設計方式訪問模型:使用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上的入門notebook。Sonnet 5在2026年8月31日前提供促銷定價。詳情請參見Amazon Bedrock定價。您還可以透過使用Amazon Bedrock上的高階提示最佳化來釋放Sonnet 5的全部潛力——它接受您當前的提示,根據您的評估標準進行基準測試,並輸出生產就緒的改寫版本。

關於作者