跳到正文
IFAI

大模型

GPT-4 也能用工具了:OpenAI 上线函数调用,模型学会自己摇人

首次发布 传播指数 51

OpenAI 在 GPT API 中上线函数调用功能。模型在遇到复杂计算或查数据库等短板时,能自主决定调用外部代码并获取结果。这意味着开发者不必再依赖不稳定的第三方库,GPT 自身开始具备调用外部工具的闭环能力。

小婴儿刚出生时什么都不会,但他们掌握了一项终极技能:把父母当成工具。饿了哭、尿布湿了哭,等长大一点,他们就会用精准的语言提要求,比如「我想吃饼干」,然后父母负责走过去、拿饼干、递过来。

大语言模型过去恰恰缺了这种本事。本周早些时候,OpenAI 给 GPT API 塞进了一项名为「函数调用」(function calling)的新能力,直接把工具调用的机制做进了底层模型里。

说白了,以前的 GPT-4 就像一个懂很多道理但手脚被捆住的天才。它数学算不好、不知道 2021 年之后发生了什么、拿不到企业私有数据,也没办法直接呼叫外部接口。现在有了函数调用,GPT 终于学会像小孩找大人求助一样,向外部程序要支援了。

让模型学会自己挑工具

这套机制的运转逻辑其实很直接。开发者在调用 GPT 模型时,可以顺便附带一组外部工具的描述清单。

这个清单里会清楚写明每个工具能干什么,比如做高精度数学计算、查询内部 SQL 数据库,或者调用某个业务系统的 API,同时交代清楚怎么调用的具体格式。

面对用户的提问,GPT 会自己判断是直接张嘴回答,还是该去叫外援。如果它觉得这道题超纲,就会按要求返回一个结构化的工具调用请求。开发者的程序在后台把工具跑完,把结果再塞回给 GPT,让它整合出最终答案。

在这项官方更新之前,社区里早就有各种第三方开源库在尝试做类似的事。但开发者们普遍遇到的痛点是速度慢,而且很不稳定,模型经常搞错格式或逻辑掉链子。现在 OpenAI 直接在模型原生层支持,这类开源库的很大一部分生态位直接被收编了。

为什么重要

我们认为,这一步走得非常聪明,它标志着大模型从单纯的「聊天框」真正迈向了「软件中枢」。

对开发者和企业来说,它的价值立竿见影。过去大家想让大模型接入业务系统,往往要写极长又脆弱的提示词,祈祷模型返回正确的格式。现在有了官方函数调用,大模型与传统软件之间坚固的墙被砸开了一个标准入口,无论是查实时数据库还是做复杂计算,稳定性和可用性都大幅提升。

对行业生态来说,这也是一次典型的降维打击。此前不少初创项目和开源库全靠给模型外接工具起家,现在 OpenAI 自己把底层通道铺好,这类胶水层工具如果不往更深度的业务流走,生存空间会迅速被挤压。

不过,看起来隐患也依然存在。OpenAI 只是让模型学会了「发起调用」,真正执行操作、确保安全的责任依然全在开发者这边。如果模型在复杂的链条中判断失误,或者工具权限开得过大,外部系统很可能会面临越权操作或数据泄露的风险。怎么在赋予 AI 更多操作权的同时做好沙箱隔离,会是接下来的硬骨头。

来源 (1)

  1. [1]
    every.to(在新标签页打开)原文every.to

每日 AI 内容精选