写点什么

OpenAI API 功能升级:ChatGPT 支持描述函数调用

作者:Daniel Dominguez

  • 2023-07-05
    北京
  • 本文字数:955 字

    阅读完需:约 3 分钟

OpenAI API 功能升级:ChatGPT 支持描述函数调用

OpenAI 对 API 进行了更新,其中包括一种名为函数调用(function calling)的功能,它允许开发人员向GPT-4GPT-3.5描述函数,并让模型创建代码来执行这些函数。


根据OpenAI的说法,函数调用有助于聊天机器人的开发,这些聊天机器人能够利用外部工具,将自然语言转换为数据库查询,并从文本中提取结构化数据。这些模型经过了微调,不仅可以识别应该调用函数的实例,还可以提供与函数签名一致的 JSON 响应。


由于函数调用发挥了至关重要的作用,人工智能模型可以智能地与外部工具和 API 连接。开发人员可以通过为这些模型指定函数来访问大量的功能和服务。通过使用外部工具来响应查询、搜索数据库或从非结构化文本中提取结构化数据,这种连接使人工智能模型能够完成超出其自然能力之外的任务。由于函数调用,人工智能模型变得更加通用和有效,能够应对现实世界中的复杂挑战。


随着gpt-4-0613gpt-3.5-turbo-0613的发布,开发人员现在可以向这些模型描述函数。因此,模型可以智能地生成JSON对象,这些对象包含调用这些函数所需的参数。这一激动人心的开发提供了一种更可靠的方式,将 GPT 的功能与外部工具和 API 连接起来,为无缝集成开辟了新的可能性。


这些模型已经开发出了一种能力,可以根据用户输入通过仔细的微调来识别应该激活哪个函数。此外,他们还学会了提供与特定函数签名相匹配的 JSON 答案。开发人员现在可以通过使用函数调用更可靠、更一致地从模型中获取结构化数据。


除了函数调用,OpenAI还推出GPT-3.5-turbo的增强版本,该版本提供了一个显著扩展的上下文窗口。该上下文窗口以标记或原始文本为单位测量,表示模型在生成进一步文本之前考虑的文本量。这一扩展允许模型访问和整合更大的信息体,使其能够做出更明智和与上下文相关的响应。


人工智能开发中的函数调用允许模型使用开发人员设计的工具,使它们能够扩展自己的能力并集成定制的功能。这种协作方法弥合了人工智能模型和开发人员设计的工具之间的差距,促进了人工智能系统的多功能性、适应性和创新性。


原文链接:

https://www.infoq.com/news/2023/06/openai-api-function-chatgpt/


相关阅读:

AI 进入普及应用阶段,用友已启动企业应用大模型训练

用 AIGC 重构后的智能客服,能否淘到大模型时代的第一桶金?

OpenAI 又赢麻了!谷歌 DeepMind 创始人刚称 Gemini 能碾压 GPT-4,OpenAI 的挖人大计就出炉了

2023-07-05 08:003021

评论

发布
暂无评论
发现更多内容

Prometheus 基础查询(一)

耳东@Erdong

Prometheus 10月月更

艺术市场的区块链革命

CECBC

从Engineer到Leader,我在思考啥?

夏兮。

互联网 管理 技术人 IT

Groovy记录(1)-GroovyClassLoader

春秋易简

Groovy

双非学历为进大厂天天刷Java面试题,面试却履败,原因竟是算法?

Java 编程 程序员 架构 IT

Node.js 日志之 winston 实践

devpoint

nodejs winston logger 10月月更

实践篇 -- Redis客户端缓存在SpringBoot应用的探究

binecy

缓存 springboot redis sentinel

应用出海,如何使用苹果 CallKit 提升网络通话体验

融云 RongCloud

音视频 出海社交

ToB产品如何自传播(下)

石云升

产品经理 产品思维 10月月更

隐蔽的角落-这次我们只聊Cilium IPAM

Lance

区块链技术赋能音乐作品版权保护 法院采信存证证书作为有效权属证据

CECBC

五分钟了解 Blazor

智联大前端

blazor

学生试卷&答题结构redis存储

Nico

Groovy 记录(2)-CompilationUnit

春秋易简

面试作弊神器?!阿里P8亲自撰写的这份Java最新面试手册

Java 程序员 架构 面试 后端

并发相关的性质学习笔记

风翱

并发 10月月更

基于区块链的供应链金融创新

CECBC

Alibaba最新微服务持续集成,内含(Jenkins+Docker+Spring Cloud+K8S)

Java 架构 面试 程序人生 编程语言

前后端、多语言、跨云部署,全链路追踪到底有多难?

阿里巴巴云原生

阿里云 云原生 全链路追踪

gRPC,爆赞

AlwaysBeta

golang 编程 gRPC 后端 Go 语言

阿里架构师总结Go语言和java语言之间的对比联系

hanaper

Facebook宕机事故,暴露了上云不是唯一的答案

脑极体

面试官:你说说ThreadLocal为什么会导致内存泄漏?

长河

Java

Serverless 工程实践 | 零基础上手 Knative 应用

阿里巴巴云原生

阿里云 Serverless 云原生 Knative

「架构师教程」二十年架构师「马士兵」大牛的Java高级架构师教程

Java 编程 程序员 IT 计算机

业界良心啊!第五次更新的Spring Cloud Alibaba升级太多内容

Java 编程 程序员 IT 计算机

【Vuex 源码学习】第十二篇 - Vuex 插件机制的实现

Brave

源码 vuex 10月月更

存量时代会员深度运营逻辑

boshi

深度思考 运营

拿蚂蚁offer,全靠阿里P8大牛总结的Java架构开发手册

Java 编程 程序员 架构 面试

趣说Node.js的回调函数

Regan Yue

node.js JavaScrip Regan Yue 10月月更

SSRF漏洞实例分析

网络安全学海

网络安全 信息安全 渗透测试 WEB安全 漏洞分析

OpenAI API 功能升级:ChatGPT 支持描述函数调用_生成式 AI_InfoQ精选文章