Anthropic的Claude 3模型现在支持Tool use功能,可以与外部工具和API交互,执行各种任务并提高响应准确性。
该功能可通过Anthropic Messages API、Amazon Bedrock和Google Cloud的Vertex AI访问。此功能使Claude能够与外部工具和API进行交互,从而执行任务、处理数据,并提供更动态和准确的响应。
主要功能
用户可以用自然语言定义请求,Claude会选择合适的工具来执行任务,例如从非结构化文本中提取结构化数据、将自然语言请求转换为API调用、通过数据库或Web API回答问题、通过软件API自动化简单任务、协调多个快速Claude子代理完成细化任务等。
- 从非结构化文本中提取结构化数据:例如从发票中提取姓名、日期和金额,减少手动数据录入。
-
将自然语言请求转换为结构化API调用:例如,通过简单的命令让团队自助执行常见操作(如“取消订阅”)。
-
通过搜索数据库或使用Web API回答问题:提供即时准确的客户查询响应,支持聊天机器人等应用。
-
通过软件API自动化简单任务:节省时间,减少数据录入或文件管理中的错误。
-
协调多个快速Claude子代理执行细化任务:自动查找与会者的可用时间,确定最佳会议时间。
-
流媒体工具使用:减少等待时间,提供更顺畅、更自然的实时互动,如在客户支持聊天机器人中的应用。
-
强制工具使用:开发者可以指定Claude应使用的工具,或让Claude自行选择,帮助创建更有针对性和高效的应用。
-
图像处理:Claude可以在实时应用中处理图像输入,提高应用的多样性和实用性。
用户案例
-
StudyFetch:
- AI原生学习平台StudyFetch使用Claude的工具功能来驱动其个性化AI导师Spark.E。通过集成工具,Spark.E能够跟踪学生进度,导航课程材料和讲座,并创建互动用户界面,提供更具吸引力的教育环境。
- “通过使用Claude的工具功能,我们的AI导师Spark.E能够实现语音辅助教学,并在几天内完成集成,”StudyFetch的CTO兼联合创始人Ryan Trattner说道。“自从实施Claude的工具功能后,我们的积极反馈率增加了42%。”
-
Intuned:协调:
- 浏览器自动化平台Intuned使用Claude来提升其云平台中的数据提取功能。通过AI驱动的数据提取,Intuned显著改善了开发者在构建和执行更可靠的浏览器自动化时的体验。
- “Claude 3 Haiku的工具使用功能对我们来说是一个革命性的改变。经过测试,我们发现其质量、速度和价格的组合无可匹敌,”Intuned的联合创始人Faisal Ilaiwi说道。“Haiku帮助我们将客户的数据提取任务提升到了一个全新的水平。”
-
Hebbia:赫比亚:
- Hebbia为领先的金融和法律服务公司打造AI知识工作者,他们使用Claude 3 Haiku来支持多个复杂的、多步骤的客户工作流程。
- “我们利用Claude 3 Haiku生成实时建议、自动化提示编写和从长文档中提取关键元数据,”Hebbia的产品经理Divya Mehta分享道。“Claude 3 Haiku的工具使用功能为我们的平台在实时生成可靠的建议和提示方面提供了前所未有的能力和速度。”
文档、工具使用教程: documentation, tool use tutorial Anthropic Cookbooks on tool use.
案例展示
- 委派
使用更便宜、更快速的 Opus 模型以获得成本和速度的提升。
例如,Opus 可以委派 Haiku 阅读一本书并返回相关段落。如果任务描述和结果比完整上下文更紧凑,这种方法效果很好
- 并行化
通过并行运行代理减少延迟(但不降低成本)。
例如,100 个子代理各自阅读一本书的不同章节,然后返回关键段落。
这仍然与阅读整本书所需的总 token 数相同,但速度快得多(只要有足够的并发性!)。
- 辩论
具有不同角色的多个代理进行讨论以达成更好的决策。
例如,一名软件工程师提出代码,一名安全工程师进行审查,一名产品经理提供用户视角,最后由一个代理综合并决定。
- 专业化
一个通用代理进行协调,而专家执行任务。
例如,主代理使用专门提示(或微调)的医疗模型回答健康查询,或使用法律模型回答法律问题。
- 工具套件专家
在使用数百或数千种工具时,将代理专门化为工具子集。
每个专家(相同模型,但使用不同工具)处理特定工具集。然后协调者将任务映射到正确的专家(保持协调者提示简短)。
之前的介绍