AWS Machine Learning

AWS上的Claude Haiku 5.5正式推出

AWS宣布Claude Haiku 5.5在Amazon Bedrock和Claude Platform on AWS上线,据Anthropic称它是Claude 5.5家族中最快、最高效的模型,面向子代理和高并发成本敏感任务,多数任务成本比Claude Haiku 4.5低约75%。文章还介绍它是首个带effort controls的Haiku模型,可用于编码、工具调用、计算机使用与代理任务,并给出控制台、SDK调用示例及区域可用性。

配图来源 · AWS Machine Learning

今天,我们很高兴地宣布 Claude Haiku 5.5 已上线 Amazon Bedrock 和 AWS 上的 Claude 平台。据Anthropic称,Claude Haiku 5.5是Claude 5.5家族中速度最快、效率最高的模型,专为子代理和高吞吐量、成本敏感的工作而构建。对于大多数任务,其价格也比Claude Haiku 4.5低约75%。

Amazon Bedrock 让您在 AWS 基础设施内通过区域数据驻留使用 Haiku 5.5 的能力,同时保障数据安全。它可与您的团队已在使用的 AWS 控制工具协同工作,包括用于访问控制的 AWS Identity and Access Management (IAM)、用于审计的 AWS CloudTrail、用于监控的 Amazon CloudWatch 以及 Amazon Bedrock Guardrails。使用费用将显示在您的 AWS 账单上。

AWS 上的 Claude Platform 通过 AWS 管理控制台为您提供了直接访问 Anthropic 原生平台体验和能力的途径。使用与直接使用 Anthropic 时相同的 API、功能和控制台体验来构建、测试和部署,并与 AWS 的计费和身份验证统一整合。

本文介绍了 Claude Haiku 5.5 的改进、何时选择 Haiku 5.5 的实用指南,以及如何在 Amazon Bedrock 上开始使用。

Claude Haiku 5.5 有何不同

Claude Haiku 5.5 是 Anthropic 最强大的 Haiku 模型,在编程、工具使用、计算机使用和智能体任务方面均表现出色。它也是首款具备努力程度控制(effort controls)的 Haiku 模型,因此你可以针对每项任务调整成本与智能之间的平衡,而不必为整个工作负载选择单一设置。

这些改进在大规模快速且可重复的工作中表现突出。在编码任务中,它可作为子代理来路由请求、审查代码和分类长文档。在知识工作中,Haiku 5.5 能从中小型文档中提取关键信息,进行初步扫描,并针对知识库回答快速问题。在交互式应用中,它的响应速度足够快,能够为简单对话提供快捷且有用的回答。它还能以生产功能所需的数量和成本处理分类、摘要和文本生成等传统自然语言处理(NLP)任务。

Haiku 5.5 可处理智能体编码和多步骤工具调用,并支持高分辨率图像。Haiku 5.5 可以作为强大的计算机使用子智能体,用于重复性的浏览器和桌面任务,其成本在大规模使用下依然划算。在开发工作流中,它非常适合快速迭代 UI 和 UX 变更,以及跨多个文件的小型、具体代码库修改。

将 Claude Haiku 5.5 与 Opus 5.5 配对使用

Haiku 5.5 与最近发布的 Claude Opus 5.5 相辅相成。二者组成强大的组合:Opus 5.5 负责规划和做出关键判断,Haiku 5.5 则快速、大规模地执行明确的任务。在关键之处获得严谨的推理,在其他所有地方则享受更低的成本和延迟。

  1. Claude Opus 5.5 负责规划工作并做出判断。 它将复杂问题拆解,决定处理方法,并承担最困难的推理任务,例如版本发布调试、大型拉取请求的安全审查,以及最终形成完整报告的长篇分析。
  2. Claude Haiku 5.5 承担子代理的快速层。 它擅长处理快速、大批量的任务,例如请求路由、分类与摘要、重写长文档,以及对多个文件应用小幅的具体修改。作为审查子代理,它可以快速检查操作顺序和高层次方向,从而让 Opus 5.5 把 token 花在最难的推理上。由于它速度快且成本低,你可以并行运行多个 Haiku 子代理。

在 Amazon Bedrock 上开始使用 Claude Haiku 5.5

要试用 Haiku 5.5,请打开 Amazon Bedrock 控制台,请选择 测试,然后 游乐场,并选择 Haiku 5.5 作为模型。之后,您就可以直接针对它运行提示词。

图 1:在 Amazon Bedrock 控制台 Playground 中选择 Anthropic Claude 模型

从编程角度,你可以用以下方式调用该模型: Anthropic Messages API 对抗 bedrock-runtime 通过 Anthropic SDK。您还可以使用 Invoke 和 Converse API,操作对象为 bedrock-runtime 通过 AWS 命令行界面 (AWS CLI) 和 AWS SDK.

前提条件

您必须满足以下前提条件:

  1. 已激活的 AWS 账户,并具有 Amazon Bedrock 访问权限。
  2. 已安装并配置 AWS 命令行界面 (AWS CLI)。
  3. Python 3.10+。
  4. 已安装 Boto3: pip install boto3.
  5. 已安装 Anthropic SDK: pip install anthropic.
  6. 已安装用于 Amazon Bedrock 身份验证的 Amazon Bedrock Token Generator: pip install aws_bedrock_token_generator.
  7. AWS Identity and Access Management (IAM) 权限: bedrock:InvokeModel, bedrock:InvokeModelWithResponseStream.

下面是一个使用适用于 Python 的 AWS SDK (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 Haiku 5.5
response = bedrock_runtime.invoke_model(
    modelId="global.anthropic.claude-haiku-5-5",
    contentType="application/json",
    accept="application/json",
    body=json.dumps({
        "anthropic_version": "bedrock-2023-05-31",
        "max_tokens": 4096,
        "messages": [
            {
                "role": "user",
                "content": "Can you explain the features of Amazon Bedrock?"
            }
        ]
    })
)

result = json.loads(response["body"].read())
# Haiku 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"))

您还可以使用 Amazon Bedrock Converse API 获得统一的多模型体验:

import boto3

# Create a Bedrock Runtime client
bedrock_runtime = boto3.client(
    service_name="bedrock-runtime",
    region_name="us-east-1"
)

# Invoke Claude Haiku 5.5
response = bedrock_runtime.converse(
    modelId="global.anthropic.claude-haiku-5-5",
    messages=[
        {
            "role": "user",
            "content": [
                {
                    "text": "Can you explain the features of Amazon Bedrock?"
                }
            ]
        }
    ],
    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 SDK 包使用 Anthropic Messages API 以获得更精简的体验:

from anthropic import Anthropic
from aws_bedrock_token_generator import provide_token

token = provide_token(region="us-east-1")

client = Anthropic(
    base_url="https://bedrock-runtime.us-east-1.amazonaws.com/anthropic",
    api_key=token,
)

# Invoke Claude Haiku 5.5
response = client.messages.create(
    model="global.anthropic.claude-haiku-5-5",
    max_tokens=1024,
    messages=[{"role": "user", "content": "Can you explain the features of Amazon Bedrock?"}],
)
print(response)

您可以浏览 Getting Started notebook 以查看更多示例。您可以通过 Amazon CloudWatch 和 AWS Cost Explorer 监控使用情况、性能和成本,并随着需求增长扩展您的应用程序。

可用性

Claude Haiku 5.5 今日已在 Amazon Bedrock 上推出,可通过 US Geo CRIS (us.)、EU Geo CRIS (eu.)、AU Geo CRIS (au.)、JP Geo CRIS (jp.) 和 Global CRIS (global.) 推理配置文件在 bedrock-runtime上使用。在 AWS GovCloud (US) 中,它可通过 bedrock-runtime 和 bedrock-mantle 端点使用。

有关支持的 AWS 区域的完整列表,请参阅 Amazon Bedrock 文档 。有关定价信息,请参阅 Amazon Bedrock 定价。它还可以在北美通过 Claude Platform on AWS 使用

请在以下平台试用 Claude Haiku 5.5 Amazon Bedrock 控制台上试用 Claude Haiku 5.5,或在 Claude Platform on AWS中使用,或浏览 GitHub 上的 Getting Started notebooks 。


关于作者

原始出处

AWS Machine Learning

内容说明

原始发布及相关权利归来源方。

机器翻译 · 请以原文为准