2026 · 07 · 10 03:16

工具调用是什么?Function Calling 三分钟讲明白

工具调用(Function Calling)是什么?就是 AI 不自己动手,而是写一张结构化的「工作单」——函数名、参数写清楚,交给订票、日历、搜索等外部系统执行,再把结果告诉你。视频用点菜比方讲透原理,以及它和 AI Agent 的区别。

同期发布在

这期讲了什么

文字稿

工具调用是什么:AI 写的不是答案,是工作单

欢迎来到 AI 黑话翻译机,三分钟搞懂一个 AI 概念。今天要翻译的词是工具调用,也叫 Function Calling。

这个词听起来有点技术,可它跟你每天用 AI 的体验息息相关。为什么有些 AI 说「我能帮你订机票」,它真就能去办,而有些只是告诉你该怎么订?答案就藏在工具调用里。

你跟 AI 说「帮我订明天飞上海的机票」,以前的 AI 顶多列个建议:哪趟航班便宜、怎么买。但现在有的 AI 会直接说「好的,我帮你查一下」,然后真去查了,把结果告诉你。

最常见的误会是,很多人以为 AI 自己就能去订票、去查表。其实不是,它不会自己动手,它只是写了一张单子。打个比方:你去餐厅点宫保鸡丁,服务员不会自己下厨,他拿出点菜单写上菜名、桌号、要求,交给后厨,后厨按单子做菜再端回来。

工具调用,就是 AI 在做这张点菜单的事。你说帮我订机票,AI 不自己去航空公司网站操作,而是写一张结构化的订票单:函数名是 book_flight,参数是出发地北京、目的地上海、日期明天。然后把单子交给专门的订票系统、日历系统或搜索工具去执行,执行完再把结果拿回来告诉你。

工具调用和 AI Agent 有什么区别

得把工具调用跟 AI Agent 稍微分开说说。Agent 是会干活的助理全貌,它包括模型、工具,循环好几步才能把事办完。而工具调用,只是 Agent 里「它怎么伸手拿工具」这一环。简单说,Agent 是整个助理,工具调用是助理伸手的动作。

它为什么重要?现在很多产品吹「AI 能帮你做这个做那个」,其实背后就是接了工具调用。模型本身不会订票、不会发邮件,它只是学会了写工作单,让外部系统代劳。不懂这个,就会以为 AI 突然长了手,其实是背后接了工具。

普通人怎么用:防忽悠,关键步骤自己盯

搞懂这件事,对普通人最实在的一条是防忽悠。以后再听到哪个 AI 产品说「我们能帮你查表、订票、发邮件」,别急着信,你可以问一句:你们是直接接了工具调用,还是只是告诉我该怎么做?只动嘴的,还是个会聊天的问答框;真能把单子写好、交给系统执行的,才算接了工具调用,一试就知道它有多大本事。

还有一条,别什么都甩给它。工具调用现在还挺靠谱,但步骤越多、工具越多,就越容易出问题。那些要花钱的、要签约的、要发给重要客户的事,可以让它先写单子,但关键几步你得盯着,最后自己核对。

最后记住一句话就够了:AI 不是突然长了手,而是学会了写工作单让别人代劳。

常见问题

Function Calling 是什么意思?

Function Calling 就是工具调用:AI 模型不自己动手做事,而是生成一张结构化的「工作单」——比如函数名 book_flight、参数出发地北京、目的地上海、日期明天——交给订票、日历、搜索等外部系统执行,再把结果拿回来告诉你。

工具调用和 AI Agent 有什么区别?

Agent 是会干活的助理全貌,包括模型、工具和循环执行,要好几步才能把事办完;工具调用只是其中「伸手拿工具」这一环。简单说,Agent 是整个助理,工具调用是助理伸手的动作。

怎么判断 AI 是不是真接了工具?

直接问它一句:你是真接了工具调用,还是只告诉我该怎么做?只会动嘴的还是问答框;能写好结构化工作单、交给外部系统执行并拿回结果的,才是真接了工具调用。

工具调用Function CallingAI Agent大模型AI 黑话