GPT 会上网了,ChatGPT 插件的原理揭秘

作者:快跑阿小卢

☀️ 前言

最近人工智能领域高潮迭起,人工智能聊天工具 ChatGPT 的大风刮到了世界各地,风靡全球,说到神奇的 ChatGPT 大家最想吐槽的是什么🤔?

  • 信息落后?
  • 胡说八道?
  • 不会算数?
  • 我用我自己的 id 去问 ChatGPT ,大家可以看到他说是能说,编也是真能编啊👍
  • 更可怕的是,当我询问他是从哪些网站来获取这些信息时,他毫不犹豫的给我发了几个网址,不出所料,全部不是 404 就是 毫无相关的文章🤦♂️
  • 这是因为 ChatGPT 所有信息都停留在 2021  9 月之前,这是数据训练的时间节点,因此很多知识内容也停留在这个时刻,当用户提到相关问题的时候他却少了相关的资料而无法回答甚至会胡编乱造。
  • 但是在几天前,OpenAI 发布了 ChatGPT 的插件系统。网上大家都说如果把「 OpenAI 比作 苹果 ,那「GPT-4 就是 iPhone  ChatGPT 则是 iOS ,而这次发布的「 Plugins 就是 App Store 」了。
  • 插件系统的出现,说的通俗一点就像是给配了一个DLC,让 ChatGPT 从一个单机版 AI 升级为联网版 AI,他能上网了,并且对实时信息的检索大大补全加强,让 ChatGPT 功能再度提升一整个数量级。

🌋 ChatGPT plugins

  • 自从 ChatGPT 上线以来,OpenAI 收到了很多用户和企业的诉求,希望开放插件系统,大家都想把自己的系统接入到这一波巨大的流量中。
  • 知识扩展:API First 再先一步,OpenAPI 定义被 openAI 定为 ChatGPT 插件标准
  • OpenAI 自身还托管了两个插件,一个网络浏览器和一个代码解释器。还开源了知识库检索插件的代码,任何开发人员都可以自行托管这些插件,并提供他们希望用来增强 ChatGPT 的信息。
  • 我们简单来看看官方使用这些插件的示例。

Browsing

An experimental model that knows when and how to browse the internet

  • 上面我也说了,ChatGPT 最让人诟病的一点是他的资料过于落后跟不上时代,当然官方也是知道这件事情的,所以他们自己的托管的「Browsing plugin」可以说是诚意满满了。
  • Browsing 插件可以提供额外的信息来源,使得 ChatGPT 可以回答更加详细和准确的问题。例如,当用户询问某个特定的商品信息时,Browsing插件可以在互联网上搜索并提供更多的产品信息和评价。这可以提高 ChatGPT 的回答质量,从而增强用户体验。
  • 再比如官方示例中,你问它「今年奥斯卡获奖电影的票房和最近上映的电影相比,谁高谁低?」
  • 它会利用「New Bing」的 API,在互联网上搜索问题的相关信息,然后给出具体答案,最主要的并不是这个答案,而是他能实时溯源!我们查资料不就是想要拿到这些官方咨询和信息吗,这个是原来的 ChatGPT 老旧数据库所做不到的。更多有趣玩法可以看:ChatGPT 插件应用场景有哪些?
  • 不过当然需要注意的一点是,OpenAI 从安全角度出发,做的一些限制,这个插件只支持 GET 请求,不支持 POST,也就是说,它只能用于获取数据,不能用于发送,例如表单提交,这些操作具有更大的安全性安全性问题,但是完全不影响我们日常查询资料的使用。

Code interpreter

An experimental ChatGPT model that can use Python, handle uploads and downloads

  • 「Code Interpreter」这款插件可以使 ChatGPT 解释和执行代码。通过这个插件,用户可以向 ChatGPT 发送计算机代码,并且 ChatGPT 会尝试理解并执行这些代码,从而返回计算结果。这个插件可以让用户在 ChatGPT 上编程并执行一些简单的计算任务,例如进行数学计算、字符串操作等。
  • 这是一款非常有用的插件,可以为用户提供更加强大的计算能力和更丰富的编程体验。通过这个插件,用户可以使用自然语言与 ChatGPT 交互,并且可以使用 ChatGPT 执行一些简单的计算任务,从而减轻用户自己编写代码的工作量。
  • 在用户进行对话交流时,代码会保存在持续会话中,交流不中断的情况下,可随时调用。

据官方统计,在目前该插件有几个比较好用的功能:

  • 解决定量定性的数学问题
  • 进行数据分析可视化
  • 快速转换文件格式
  • 当然,随着用户量的增多,这款插件更多的潜能会被激发出来,这意味着我们再也不用担心 ChatGPT 为了回答而回答,给出你一个错误甚至离谱的答案了。

❓ 它是如何运作的

  • 看了这么多官方示例和第三方插件示例,让我不禁好奇,它(插件系统)到底是怎么运作的呢?

🏃🏻 使用路径

从官方的示例我们不难看出,我们使用 ChatGPT 插件的路径大概是这样的:

  • 用户从「Plugin store」安装插件。
  • 发送自然语言给 ChatGPT。
  • ChatGPT 根据你的对话提问进行选择需要用到的插件。
  • 根据插件给出响应信息,如果有需要还会继续寻找插件使用。
  • 最终给出一个你想期望的结果。
  • 在这个整个过程中,用户通过自然语言向 ChatGPT 发送请求,ChatGPT 会先使用预训练的语言模型对请求进行理解和编码。接着,ChatGPT 会将请求传递给相应的插件进行处理。
  • 插件可以支持不同的自然语言处理功能,例如对话问答代码解释文本摘要等等。
  • 插件处理请求的过程中,涉及到自然语言处理机器学习知识图谱编程语言解析等多个方面的技术。
  • 最终,插件会返回相应的自然语言响应或计算结果给用户。

🤔 它是如何选择插件的

  • 要想了解一个这个插件系统如何运行,最好的方法就是看看这些插件都是怎么生成出来的。
  • 官方给我们演示了一个用 ChatGPT 生成 ChatGPT 插件的示例,但是这些不是我们关注的点,我只需要关心产物即可。
  • 正好官方把 Retrieval 插件的代码开源了,我们可以根据官方示例与这个仓库的代码查个所以然。

清单文件🧾

  • 我们可以看到示例首先会生成一个manifest清单文件,并将该文件托管在yourdomain.com/.well-known/ai-plugin.json
  • 其中包含了其中包括插件功能的机器可读描述以及如何调用它们,以及面向用户的文档。

其中这个json文件有两个字段我们需要特别注意:

  • description_for_model:给 ChatGPT 看的描述。
  • api:存放了你可提供给 ChatGPT 调用 API 的 OpenAPI 规范文件。

OpenAPI 规范文件📃

  • OpenAPI 规范文件是一种机器可读的格式,用于描述 RESTful API 的设计和功能。它使用 YAML 或 JSON 格式的文档,包括 API 的所有端点、操作和参数,并提供了对每个端点和操作的详细说明。
  • 目的是提供一个标准的方式来描述和交互 RESTful API,以促进不同技术平台之间的互操作性和集成。
  • 查阅chatgpt-retrieval-plugin的openapi.yaml我们可以看到,这其实就是一个标准的 OpenAPI 规范文件。
  • 那么说明每个插件只需要提供一份标准的接口描述准确的 OpenAPI 规范文件即可让 ChatGPT了解你的 API 的入参出参并加以调用。
  • 如何正确规范的写好一份 OpenAPI 描述文件,我们可以参考 OpenAPI 规范 (中文版)
  • 当然啦,现在的 OpenAPI 文件都可以自动生成了,你可以使用 Apifox 利用可视化的界面来编写你的 API 文档,并且加以自然语言的接口描述信息,选择导出 OpenAPI 格式就可以得到一份非常标准的 OpenAPI 格式描述文件,大大提升你的效率。

现在我们知道了 ❗️

搞懂了一个插件是如何开发的,这么看下来就很清晰了:

  • 用户使用自然语言向 ChatGPT 提问。
  • ChatGPT 根据用户的需求去查找符合描述的插件系统。
  • 根据插件系统的 API 描述文档来选择符合当前上下文的 API 进行调用。
  • 得到结果后会将它继续「喂」给上下文,由此判断需不需要进行使用下一个插件。
  • 最终会得到一个满足用户预期的自然语言回答,包括图表、代码等信息。
  • 这样一来,就完成了该系统神奇的所有部分。

🍃 着眼未来

  • 放眼未来我们可能不需要再去使用什么 APP,不再去学习怎么使用 APP,我们可能只需要学习如何和 AI 进行交流,这是一件多么可怕的事情。
  • 你会发现你用自然语言跟它对话它会用自然语言回复你,并且!帮你做完了这些事
  • 以后就不是 AI 辅助你做什么事情,辅助你生成图片辅助你生成 PPT,而是直接帮你完成了。
  • 当你想开发一个网站,只用说一句:「我想要一个xxx网站」它就会帮你做完,当你说帮忙部署一下,他会自己根据你平时的习惯购买服务器-->部署上线 。
  • 我不敢奢望这些事情能不能实现,但是随着新时代的潮流,我深刻的感觉到了希望,或许,我说或许,真的我们每个人都可以拥有一个自己的贾维斯
  • 共勉!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/884.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ChatGPT生成量化交易策略,真好玩

OK,还有没有更好玩的对 量化策略开发,高质量社群,交易思路分享等相关内容 『正文』 ˇ 最近比较火的OpenAI-ChatGPT,太有意思了。尝试让它写了几个策略,您别说,还真是有模有样。我们来看看吧。 模型一&a…

ChatGPT 3 与 ChatGPT 4:比较分析

随着人工智能 (AI) 的进步,我们看到自然语言处理 (NLP) 模型有了显着改进。在这篇博文中,我们将深入对比分析ChatGPT 3和ChatGPT 4,以了解这几代 AI 语言模型的差异和进步。 介绍 OpenAI 于 2020 年发布的ChatGPT 3改变了 AI 世界的游戏规则…

chatgpt赋能python:使用Python操作股票软件:探索股票市场的新方式

使用Python操作股票软件:探索股票市场的新方式 在当今股票市场中,许多投资者正在寻找新的方式来更好地管理其投资组合。一种新的方式是使用Python编程语言操作股票软件。Python拥有简洁的语法和丰富的库来帮助投资者更好地理解和管理股票。在本文中&…

【python量化】ChatGPT4 实现股票量化盯盘系统

如果你还不知道 ChatGPT 是什么 建议看这篇文章:ChatGPT 为什么这么火?它能干什么? 昨天,我,一个 python 小白,花了 2 个小时时间,让 ChatGPT4 帮我实现了一个股票量化盯盘系统。 开通 plus 会员…

chatgpt赋能python:用Python做股票分析

用Python做股票分析 在当今的股市中,数据分析和预测已经变得十分重要。Python作为最流行的编程语言之一,不仅易于学习,还有非常强大的数据处理和分析能力。在本文中,我们将探讨如何用Python进行股票分析。 数据收集 要进行股票…

chatgpt赋能python:Python编程炒股软件:优秀的股票市场分析工具

Python 编程炒股软件:优秀的股票市场分析工具 Python 编程语言一直以来在数据分析和科学计算领域处于领先地位。由于它强大的数据处理能力和易于使用的编程语言特性,Python成为了许多股票市场分析工具的首选。 现在,越来越多的投资者使用Py…

看ChatGPT是如何教我爬取上千家上市公司的股票代码

现在有一个这样的需求,要爬取雪球网上A股的股票名称、代码和总市值这些信息并把它保存到execl表格中。对于一个新手想学习爬虫,如何通过chatGPT来完成这个任务呢? 首先,我们把自己的需求详细的描述向ChatGPT提问,问题…

解读:ChatGPT在股票市场预测方面的应用

写在前面 ChatGPT的应用为股价预测领域带来了新的方法和思路。例如,通过结合自然语言处理和机器学习技术,可以从大量文本数据中提取有关股票市场的关键信息,进一步改进和创新预测模型;处理多源数据,如股票数据、新闻报…

chatgpt赋能python:Python可以用来炒股吗?

Python可以用来炒股吗? 随着科技的发展和金融市场的日益复杂,越来越多的投资者正在寻找新的方法来帮助他们在股票市场中获得更好的回报。对于那些对编程有一定了解的人来说,Python是一个强大的工具,可以帮助他们在炒股中取得成功…

chatgpt赋能python:Python交易股票:掌握交易技巧,开启财富增长之路

Python 交易股票:掌握交易技巧,开启财富增长之路 股票市场一直以来都是吸引人们收益的地方,不断变化的市场行情也让每一位投资者都不得不面对各种风险。然而,如果您懂得运用好 Python 来交易股票,就能够更好地理解市场…

微软开源“傻瓜式”类ChatGPT模型训练工具,成本大大降低,速度提升15倍

当地时间 4 月 12 日,微软宣布开源 DeepSpeed-Chat,帮助用户轻松训练类 ChatGPT 等大语言模型。 据悉,Deep Speed Chat 是基于微软 Deep Speed 深度学习优化库开发而成,具备训练、强化推理等功能,还使用了 RLHF&#x…

微软ChatGPT技术的底层支撑——GPU

我是荔园微风,作为一名在IT界整整25年的老兵,今天我们来看一看微软ChatGPT技术的底层支撑——GPU。 想要了解GPU,你必须要清楚CPU、GPU、TPU三者的关系。 微软的chatgpt是基于复杂的人工神经网络和强化学习的技术,这是如何运算的…

ChatGPT的前世今生

作者🕵️‍♂️:让机器理解语言か 专栏🎇:NLP(自然语言处理) 描述🎨:让机器理解语言,让世界更加美好! 寄语💓:🐾没有白走的…

无需GPU无需网络“本地部署chatGPT”(更新StableVicuna)

想当初图像生成从DELL到stable diffusion再到苹果的移动部署过了两三年吧 聊天bot才发展几个月就可以边缘部署了,如果苹果更新silicon,npu和运存翻倍,争取apple watch也能本地内置,最快ios18 mac、ipad、iPhone能内置吧 又是一个平…

说说最近的潮流ChatGPT

最近这个ChatGPT可谓是火遍全网,基本占据各个平台的热搜,如 “ChatGPT让苹果急了”“美国89%的大学生都是用ChatGPT做作业”,网友笑称终于有个懂我的AI了,再也不是“人工智障了” 这个ChatGPT到底神奇在哪里??? 官方给出的答…

苹果公司限制员工使用AI工具ChatGPT和GitHub Copilot

​关注文章下方公众号,即可免费获取AIGC最新学习资料 导读:苹果公司最近发布了一份内部备忘录,禁止员工使用生成式AI平台(包括ChatGPT和GitHub的Copilot等)用于工作任务。 本文字数:600,阅读时…

询问ChatGPT的高质量答案艺术——提示工程指南

目录 前言一、提示工程简介二、提示技巧2-1、生成法律文件2-2、添加提示技巧 三、角色扮演3-1、智能手机产品描述3-2、添加角色扮演 四、标准提示4-1、写一篇有关于新智能手机的评论4-2、添加标准提示、角色提示、种子词提示等等 五、示例很少、或者没有示例5-1、生成一个手机配…

视界 | ChatGPT横空出世,谷歌苹果都“急”了

最近ChatGPT简直火出圈了。 这是一款人工智能聊天机器人,网络上传得神乎其神。在传说中,ChatGPT会写诗、改论文、编程序、写文章、看病......,甚至还会写券商的行业分析报告,简直无所不能。 据说许多打工人已经在担心自己的饭碗…

chatGPT对经济的影响

公众号文章:chatGPT对经济的影响 问答 chatGPT对经济的影响是什么 请你扮演一位大学生,要做一场关于“chatGPT对经济的影响“的报告,请你详细讲述PPT制作构思以及开场白 好的,作为一位大学生,我非常荣幸能够在这里向…

把ChatGPT的所有插件整理成中文后!真要说卧槽了..

大家好,我是五竹。 ChatGPT如约向用户开放了联网功能和众多插件,五竹从上周开始满怀着热情等待着,看别人的测评效果都快把我羡慕哭了。最终等来的却是Plus账号给封了,而且至今也没有续上,只能说非常无奈。算了&#x…