Anthropic重磅发布新代模型并提供AWS集成指南,包含Agentic系统与生产推理最佳实践,对使用Claude做AI应用的程序员是直接的升级选项。
今天,我们宣布 Claude Opus 5 在 Amazon Bedrock 和 AWS 上的 Claude Platform 正式可用。Claude Opus 5 是 Anthropic 最先进的 Opus 模型,也是第五代的首款产品。这是一个重大进步,在团队在生产环境中运行的工作流程上有多方面改进,包括 agentic coding、知识工作、视觉理解和长时间运行的任务。根据 Anthropic 的说法,Claude Opus 5 在许多领域的智能水平与 Claude Fable 5 相当,但采用 Opus 级的定价。
在 Amazon Bedrock 上,Claude Opus 5 默认享受零数据保留(ZDR)的好处,在不危害企业数据治理的前提下提供顶级智能。Claude Opus 5 由 Bedrock 的下一代推理引擎驱动,允许你在现有的 AWS 环境中构建,维护企业级安全和区域数据驻留,并以零运营人员访问权限扩展推理。
Claude Opus 5 也可通过 AWS 上的 Claude Platform 获得,该平台支持按需零数据保留,并通过 AWS 控制台让你访问 Anthropic 的原生平台体验和功能。使用与直接与 Anthropic 合作相同的 API、功能和控制台体验来构建、测试和部署,统一的 AWS 计费和身份验证。
本文介绍了 Opus 5 的改进,以及 AI 工程师将该模型集成到 Amazon Bedrock 上的 agentic 系统和生产推理工作负载的实际指导。
根据 Anthropic 的说法,Claude Opus 5 在编码方面实现了阶梯式的进步。它像经验丰富的工程师一样理解和导航代码库,编写生产级质量的代码,同时在工作过程中调整策略。它为可靠的长时间运行代理提供支持,这些代理可以运行数小时甚至一整晚,找到绕过障碍的路径,从错误中恢复,并达到目标。对于专业工作,它为长文档带来更深入的推理,为复杂分析带来更高的准确性,在文档密集型企业任务上取得最大收益。综合来看,这相当于以 Opus 级的成本提供前沿能力。
Claude Opus 5 非常适合那些精准性、可靠性和深度推理最重要的行业。对于金融服务团队,它以更深入的推理和对上下文的端到端理解为金融工作流程提供支持。它以更高的清晰度和专注力处理合规敏感的工作。对于 agent 和工作流程自动化,它对有缺陷的指令进行反驳,并将复杂的工作分解为需要较少监管的子 agent。在生产力工作中,它以高度的一致性处理报告构建和审计、文档起草和结构化分析。它可以运行多天的项目并生成专业级的输出。
Claude Opus 5 还全面改进了 Claude Opus 4.8 的网络安全能力,从编码到网络安全。在高风险领域,Opus 5 可能会回退到 Opus 4.8。当这种情况发生时,用户会收到通知,并且在使用 API 时可以配置回退。
你可以在 Amazon Bedrock 控制台中开始使用 Claude Opus 5。
在 Amazon Bedrock 控制台中,在"Test"下选择"Playground"。
对于模型,选择 Claude Opus 5。现在,你可以使用该模型测试你的复杂编码 prompt。
Amazon Bedrock 控制台 Playground 已选择 Claude Opus 5
你也可以通过 Anthropic SDK 或 bedrock-mantle 端点使用 Anthropic Messages API 调用 bedrock-runtime,或通过 AWS 命令行界面(AWS CLI)和 AWS SDK 继续使用 Invoke 和 Converse API。
需要以下前置条件:
下面是一个使用 AWS SDK for Python(Boto3)的快速示例:
import boto3
import json
# Create a Bedrock Runtime client
bedrock_runtime = boto3.client(
service_name="bedrock-runtime",
region_name="us-east-1"
)
# Invoke Claude Opus 5
response = bedrock_runtime.invoke_model(
modelId="global.anthropic.claude-opus-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"][1]["text"])
你也可以使用 Claude Opus 5 和 Amazon Bedrock Converse API 来获得统一的多模型体验:
import boto3
bedrock_runtime = boto3.client("bedrock-runtime", region_name="us-east-1")
response = bedrock_runtime.converse(
modelId="global.anthropic.claude-opus-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
}
)
if 'output' in response:
blocks = response['output']['message']['content']
print('\n'.join(b.get('text', '') for b in blocks if 'text' in b))
你也可以使用 Anthropic Messages API 和 anthropic[bedrock] SDK 包来使用 Claude Opus 5,以获得更流畅的体验:
from anthropic import AnthropicBedrockMantle
# Initialize the Bedrock Mantle client (uses SigV4 auth automatically)
mantle_client = AnthropicBedrockMantle(aws_region="us-east-1")
# Create a message using the Messages API
message = mantle_client.messages.create(
model="anthropic.claude-opus-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[1].text)
Claude Opus 5 支持通过 role: "system" 消息上的 tool_addition 和 tool_removal 内容块在对话中间添加和移除工具,而不是重新发送完整的顶层 tools 数组。有关更多详情,请参阅 Bedrock 文档。
Claude Opus 5 已在 Amazon Bedrock 上的多个区域正式提供,包括美国东部(N. Virginia)、亚太地区(Melbourne)、欧洲(Ireland)和欧洲(Stockholm)。有关受支持的区域的完整列表,请参阅 Bedrock 文档。Claude Opus 5 也可在 AWS 上的 Claude Platform 中使用,覆盖北美、南美、欧洲和亚太地区。
在 Amazon Bedrock 控制台、AWS 上的 Claude Platform,或者 GitHub 上的入门笔记本中尝试 Claude Opus 5。你也可以通过在 Amazon Bedrock 上使用高级 Prompt 优化来充分发挥 Opus 5 的潜力。它会对你的当前 prompt 进行基准测试,对比你的评估标准,并输出生产就绪的重写。