智能体 AI 中的能力与工具之辨
人们经常通过 AI 智能体使用的工具数量来衡量其性能。
他们会询问智能体是否可以浏览网页、运行代码或查询数据库。逻辑很简单:工具越多,智能体就越强。
这种逻辑是错误的。
工具与能力是不同的。你必须理解这一区别才能构建出优秀的 AI。
工具是一种接口。它让智能体能够触达现实世界。
工具包括:
- Web 搜索
- 数据库
- API
- 文件系统
- 电子邮件平台
工具不会做出决策。它只执行动作。可以将工具视为智能体触达范围的延伸。它们让智能体能够行动,但不会告诉它何时行动或为何行动。
能力才是解决问题所在。能力是认知性的。
能力包括:
- 规划步骤序列
- 拆解复杂目标
- 选择正确的工具
- 对结果进行推理
- 在失败后调整策略
能力决定了智能体如何思考。
想象两个拥有相同工具(浏览器和数据库)的智能体。
智能体 A 查询数据库,编写脚本,最后给出了错误的答案。
智能体 B 识别所需数据,选择最佳来源,验证结果,然后做出响应。
工具是相同的,区别在于推理能力。
能力负责决策,工具负责执行。
- 规划决定下一步做什么。
- 推理决定为何这样做。
- 工具选择决定如何去做。
- 执行是最后一步。
在不增加能力的情况下增加工具是一个错误。这会导致更高的成本和更多的错误。工具越多,意味着需要遵循的路径越多,失败的可能性也越大。
这就像给一个不懂建筑的人一个更好的工具箱。
在设计智能体时,不要再问它需要什么工具,而要开始问它缺乏什么能力。
答案很少是再增加一个 API。答案是更好的规划和更好的决策能力。
一个拥有三个工具的聪明智能体,会胜过一个拥有三十个工具的笨智能体。
衡量一个智能体的标准应该是它如何使用工具箱,而不是工具箱的大小。
Source: https://dev.to/rohith_kn/capabilities-vs-tools-in-agentic-ai-theyre-not-the-same-thing-3lg7
