Anthropic 全面上线工具调用:Claude 3 全系能调外部 API 了
Anthropic 宣布 Claude 3 全系模型正式全面开放工具调用功能。开发者只需定义工具集,Claude 就能自动调用 API、提取结构化数据或执行多步骤任务,并支持流式输出与图片输入。不过,目前该版本尚不支持并行工具调用。
以前给大模型接外部工具,很多时候像是在碰运气,不仅容易格式出错,还得在代码里套好几层正则去救场。
Anthropic 宣布把 Tool use(工具调用)功能正式推向通用可用(GA)阶段。包括 Claude 3 Opus、Sonnet 和 Haiku 在内的全系模型,现在都能在 Anthropic 官方 API、Amazon Bedrock 和 Google Cloud 的 Vertex AI 上直接调外部接口了。
开发者想要的小细节,这次给全了
这次更新解决的不只是「能接 API」这么简单,Anthropic 把工程层面的几个痛点也顺手修了。
首先是流式传输(Streaming)支持工具调用。做过客服或对话机器人的朋友都知道,如果等模型想完调完再整体吐字,前台会有一段尴尬的空白期,流式响应能把这种等待感压到最低。
其次是强制工具调用。你可以放手让 Claude 自己决定用不用、用哪个工具,也可以强制要求它必须调用某个特定 API,这让业务逻辑的确定性高了很多。而且工具调用这次直接支持图片输入,Claude 可以看着图去调接口。
还有一个很有意思的细节:Opus 模型的输出里新增了 thinking 标签。模型在调用工具前是怎么推理思考的,会直接暴露在标签里,开发者调试时终于不用去盲猜它的心路历程了。
不过 Anthropic 也老老实实交代了一个短板:目前的 Claude 3 全系模型还不支持并行工具调用,一次只能执行一个工具请求。
企业客户的落地动作也很快。做 AI 辅导平台的 StudyFetch 把工具调用接进自己的教学助手后,学生正向反馈提升了 42%。做浏览器自动化的 Intuned 和服务金融法律机构的 Hebbia,则把性价比最高的 Claude 3 Haiku 拿来做长文档信息提取和多步流程自动化。
为什么重要
我们认为,这项功能全面转正,意味着开发者终于可以把 Claude 3 当成真正的生产力 Agent 核心来用了。
对开发者和中小团队来说,最大的实惠是 Claude 3 Haiku。Haiku 本身价格极低、速度飞快,现在加上稳定的结构化数据输出和 API 调用能力,很多原本要用 GPT-4 撑着的日常自动化任务,完全可以平替过来省下大笔成本。
在行业竞争上,工具调用是把「聊天模型」变成「执行 Agent」的分水岭。OpenAI 早就靠 Function Calling 建立了坚固的护城河,Anthropic 这次通过主流云平台(AWS 和 Google Cloud)同步上线,逼着两边在企业级集成上拼刺刀。
Anthropic 这次最聪明的做法是把 Opus 的推理过程用 thinking 标签展示出来,这对工程排错极有价值。但隐患也很明确:不支持并行工具调用,在面对复杂的长链条任务时,耗时会成倍增加。如果你的业务场景需要瞬间调取三四个不同接口汇总数据,现在用 Claude 3 体验可能还是会稍打折扣。
来源 (1)
- anthropic.com(在新标签页打开)原文anthropic.com