QCon 演讲火热征集中,快来分享技术实践与洞见! 了解详情
写点什么

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:003046

评论

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

搜狗搜索或成为企鹅号流量入口:腾讯欲实现自己的流量闭环

石头IT视角

如何生成 Flink 作业的交互式火焰图?

Apache Flink

flink

10 张图打开 CPU 缓存一致性的大门

小林coding

缓存 cpu 操作系统 计算机

「深度解析」告诉你如何选择容器存储

焱融科技

Kubernetes 容器 云原生 焱融科技 分布式文件存储

以A.I.之力打破方言沟通障碍 科大讯飞重磅发布智慧翻译系统

Talk A.I.

求职时这样回答问题你就输了!来自IT类面试官视角的深度解读

华为云开发者联盟

面试 软件开发

程序员不愿意说的秘密!Java进阶架构师必看:架构完美设计+程序员三门课+架构修炼之道

Java架构追梦

接口测试工具

测试人生路

接口文档 接口测试

来自阿里面试官的Java面试连珠炮,让你自由发挥你能撑到哪一步?

Java架构之路

Java 程序员 架构 面试 编程语言

你有时间吗?

池建强

时间

云开发·多次订阅一次性订阅消息后定时发送

Yukun

微信小程序 小程序云开发 消息推送 订阅消息

我服了,难倒无数程序员的源码面试,就这样被轻轻松松讲透彻

小Q

Java 学习 源码 架构 面试

爬虫“学前班”,记住这些不踩坑!

华为云开发者联盟

爬虫 数据 搜索

最近程序员频繁被抓,如何避免面向监狱编程!?

Java架构师迁哥

基于阿里云容器的CI/CD落地实践

LorraineLiu

阿里云 k8s Helm jenkins CI/CD

小程序云开发实战:从0搭建科技爱好者周刊小程序

薛定喵君

微信小程序 小程序云开发 云开发

【JSRC小课堂】Web安全专题(一)认证缺失和认证缺陷漏洞

京东科技开发者

WEB安全

一文读懂GaussDB(openGauss) 的六大关键技术特性

华为云开发者联盟

数据库 数据 存储

阿里巴巴专属著作超赞,就是名字起得有点狂“成神之路”???

Java架构师迁哥

30 岁的码农人生 ——人生至暗时,你依然能窥见光明

苹果看辽宁体育

程序员 程序人生 感悟

架构师训练营第六周作业

Geek_4c1353

分布式文件存储QoS硬核黑科技,真香

焱融科技

高性能 存储 HPC 分布式文件存储 QoS

个人计算机、工作站、服务器的主要区别

德胜网络-阳

MySql从青铜到王者晋级之路,阿里大牛经验总结让牛少走弯路!

Java架构之路

Java 程序员 架构 面试 编程语言

WebSocket-技术专题-服务器端消息推送

洛神灬殇

uni-app支持PC宽屏适配

崔红保

uni-app 大前端

API生态的发展与机遇:从5000组数据看中国API生态与开发者现状

华为云开发者联盟

华为 API

大企程序员亲身经历告诉你,CRM系统,自己的才是最好的

Learun

敏捷开发

Vidyo的技术特点都有哪些?

dwqcmo

音视频 集成架构 解决方案 智能硬件

实用!8个 chrome插件玩转GitHub,单个文件下载小意思

程序员小富

GitHub

即构SDK10月迭代:新增多款语音音效、外部采集码流控制及Android SDK 最低支持操作系统版本调整

ZEGO即构

android RTC

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