A行业级

OpenAI API 加入函数调用

模型输出从自然语言变成可校验的工具参数

已核验1可追溯来源
核心变化

OpenAI 为 GPT-4 与 GPT-3.5 Turbo 加入函数调用,让开发者声明函数和 JSON 参数结构,由模型选择调用并生成参数。

01

发生了什么

API 接收函数名称、说明和 JSON Schema。模型返回结构化调用意图,应用验证参数、执行外部代码,再把结果送回模型继续回答。

02

当时的行业背景

早期开发者让模型用自然语言或约定格式输出命令,再自行解析。格式漂移、字段缺失和提示注入让工具集成脆弱。

03

为什么重要

它给语言模型和确定性软件之间建立了稳定边界。搜索、数据库、业务 API 与执行环境因此能被组合成可审计的 Agent 循环。

在它之前

应用从自由文本中猜测模型想调用什么以及参数是什么。

在它之后

模型与软件通过明确的结构化调用合同协作。

影响

它改变了什么

对开发者

工具调用不再依赖脆弱的正则表达式和提示格式约定。

对产品

助手可以查询实时数据和执行操作,而不只回答训练语料中的知识。

来源

原始资料

  1. 01Function calling and other API updatesOpenAI · official

试试搜索