Anthropic与AWS联合发布Claude Sonnet 5.5,主打更低成本、更高速度的代码与知识工作任务,是Sonnet系列首次登陆Bedrock平台。
今天,我们兴奋地宣布 Claude Sonnet 5.5 正式在 Amazon Bedrock 和 AWS 上的 Claude Platform 上可用。Claude Sonnet 5.5 是一款更智能、更高效的 Sonnet 模型,专为专注的编程和知识工作而设计,在大多数工作任务中以更快的速度实现了更低的单任务成本。
Amazon Bedrock 让您在 AWS 基础设施内保持数据的同时获得 Sonnet 5.5 的能力,支持区域数据驻留。它与您的团队已经在使用的 AWS 控制措施兼容,包括用于访问控制的 AWS Identity and Access Management (IAM)、用于审计的 AWS CloudTrail、用于监控的 Amazon CloudWatch,以及 Amazon Bedrock Guardrails。使用量会出现在您的 AWS 账单上。
本文涵盖 Claude Sonnet 5.5 的改进、关于何时选择 Sonnet 的实用指导,以及如何在 Amazon Bedrock 上入门的相关介绍。
这些改进在范围明确的工作中表现尤为突出。无论是开发者分配给它一个功能还是 bug 修复,Sonnet 5.5 都能完成工作并根据既定要求检查结果。它生成的文档和可视化内容也比 Sonnet 5 更加精良,包括单页文档、架构图和摘要幻灯片。
结合大多数工作任务更低的单任务成本,Sonnet 5.5 非常适合持续运行或大规模的工作负载。在工程领域,这包括警报的首次响应、代理的持续监控、SQL 生成、UI 和 UX 测试,以及在 IDE 中固定支出上限的快速编码代理。在整个企业中,它支持范围明确的分析、简短的电子表格编辑,以及面向大规模用户的日常文档任务。
我们最近宣布了 Opus 5.5 的可用性。现在有了 Sonnet 5.5,您可以将两类工作结合起来:需要谨慎判断的决策,以及范围明确的任务。以下是您可以这样理解这两个模型的方式:
Claude Opus 5.5 承担需要判断力的决策。对于编程来说,这意味着发布级调试、多 PR 功能栈、大型 pull request 的安全审查,以及目标明确的代码迁移。除了代码,它还处理最终输出为完整电子表格、演示文稿或报告的长篇分析,以及财务研究和合同标注。
Claude Sonnet 5.5 承担那些方法已经明确、剩下的就是快速执行的工作,在大多数工作任务中以更快的速度和更低的单任务成本(比 Opus 5.5)完成。
要试用 Sonnet 5.5,请打开 Amazon Bedrock 控制台,进入 Test > Playground,然后选择 Sonnet 5.5 作为模型。从此您可以直接向它运行 prompt。
图 1:在 Amazon Bedrock 控制台 Playground 中选择 Anthropic Claude 模型
通过编程方式,您可以通过 Anthropic SDK 使用 Anthropic Messages API 调用 bedrock-runtime 上的模型。您还可以通过 AWS 命令行界面(AWS CLI)和 AWS SDK 在 bedrock-runtime 上使用 Invoke 和 Converse API。
您必须满足以下先决条件:
pip install boto3。bedrock:InvokeModel、bedrock:InvokeModelWithResponseStream。以下是通过 AWS SDK for Python (Boto3) 使用 InvokeModel API 的快速示例:
import boto3
import json
# Create a Bedrock Runtime client
bedrock_runtime = boto3.client(
service_name="bedrock-runtime",
region_name="us-east-1"
)
# Invoke Claude Sonnet 5.5
response = bedrock_runtime.invoke_model(
modelId="global.anthropic.claude-sonnet-5-5",
contentType="application/json",
accept="application/json",
body=json.dumps({
"anthropic_version": "bedrock-2023-05-31",
"max_tokens": 4096,
"messages": [
{
"role": "user",
"content": " Write a Python function slugify(text) that lowercases a string, replaces spaces and underscores with hyphens, and strips any character that isn't a letter, digit, or hyphen. Code only."
}
]
})
)
result = json.loads(response["body"].read())
# Sonnet 5.5 may return a thinking block before the text block,
# so select the text block rather than a fixed index.
print(next(b["text"] for b in result["content"] if b["type"] == "text"))
您可以探索 Getting Started notebook 获取更多示例。您可以通过 Amazon CloudWatch 和 AWS Cost Explorer 监控使用量、性能和成本,以便随着需求增长扩展您的应用程序。
Claude Sonnet 5.5 现已在 Amazon Bedrock 上通过 Global CRIS (global.) 推理配置文件在 bedrock-runtime 上可用。
有关支持的 AWS 区域完整列表,请参阅 Amazon Bedrock 文档。定价信息请参阅 Amazon Bedrock 定价。它也可在北美的 AWS 上的 Claude Platform 使用。
欢迎在 Amazon Bedrock 控制台、AWS 上的 Claude Platform 中试用 Claude Sonnet 5.5,或探索 GitHub 上的 Getting Started notebooks。