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的全部潜力——它接受您当前的提示,根据您的评估标准进行基准测试,并输出生产就绪的改写版本。

关于作者