Skip to content
查看 GitHub 源文件

源文件:https://github.com/lennonli/licheng-AI-tutorials/blob/main/docs/ai-basics-17-tool-calling-ABL-20260831-V1.md

AI入门17|什么是工具调用?为什么AI现在可以自己搜索、读文件、查数据库?

Agent之所以比普通聊天AI更像一个工作人员,一个关键原因是:

它可以调用工具。

最简单的理解是:

模型负责判断要做什么,工具负责真正去做。

一、模型本身不能天然访问所有东西

大模型再聪明,也不会天然知道:

你电脑里的文件;

今天刚发生的新闻;

公司内部数据库;

你的邮箱内容。

这些信息都在模型之外。

二、什么叫工具调用?

例如你问今天的天气。

系统可能判断:需要实时数据。

于是:

模型提出调用天气工具 → 工具返回数据 → 模型根据结果回答。

这就是基本的工具调用。

三、工具可以是什么?

网页搜索;

计算器;

数据库;

文件系统;

邮箱;

日历;

法律数据库;

终端;

Python;

GitHub。

只要外部系统能以某种接口被Agent使用,就可能成为工具。

四、用律师工作举例

你问:

“这条法律现在还有效吗?”

如果AI没有工具,只能依赖训练知识。

如果有法规数据库工具,它可以先核验效力,再基于真实结果分析。

这明显更可靠。

五、工具调用不等于联网搜索

搜索只是工具之一。

Agent还可以访问私有文件、内部系统、项目数据库、代码仓库。

所以“能联网”只是外部能力的一小部分。

六、工具为什么能降低幻觉?

当一个事实可以通过真实数据源查询时,就不必让模型凭记忆猜。

模型负责理解和分析,工具提供事实和动作。

七、工具也会失败

可能出现:

权限不足、网络错误、数据为空、接口异常、文件打不开。

所以好的Agent不仅要会调用,还要知道:

是否重试、换工具、停止并提示用户。

这又回到了Harness。

八、工具越多不一定越好

工具过多可能造成:

功能重复、选择困难、权限过大、维护复杂。

更合理的是围绕真实工作配置。

九、工具调用还涉及权限

读文件和删除文件,风险完全不同。

查询邮件和直接发送邮件,也完全不同。

所以工具不仅有“能不能用”,还要看“允许做到哪一步”。

十、这一篇只需要记住一句话

工具调用让大模型从只会处理输入内容,变成可以访问外部信息并执行真实动作。

内容同步自 GitHub 仓库,仅作为工具教程与工作流说明。

CONTACT

联系李成律师

扫描二维码添加微信,沟通法律 AI、非诉业务及相关合作事项。

手机端可点击二维码查看原图并长按识别。

李成律师微信二维码扫码添加微信