ChatGPT


自 ChatGPT 诞生以来,技术圈内有不少开发者基于它的功能实现了不少优秀的产品,现如今在 GitHub 上新增的 ChatGPT 项目更是多不胜数。

为了能够更加灵活的扩展 ChatGPT 的现有功能,OpenAI 正式上线了以安全为核心的 ChatGPT 插件系统,在保障数据安全性的前提下,让 ChatGPT 功能再度提升一整个数量级!

其实,在 ChatGPT 发布没多久后,OpenAI 便收到了来自多家企业与开发者的诉求,希望团队能开放插件系统,以便自己能将产品对接到 ChatGPT 上。

于是,那些用户受众较多的产品,如 Shopify、Slack、Speak、Wolfram 和 Zapier 等公司,OpenAI 提前给他们开放了插件系统的开发权限。

【暂不支持视频播放,请前往 GitHubDaily 公众号查看】

目前,基于他们自有产品所构建的插件,已经上线到 ChatGPT。

这些插件涵盖了实时信息检索、订机票、在线点餐、交通导航、企业办公、流程优化等功能。

OpenAI 的两款诚意之作

对于自家的插件系统,OpenAI 自然也得做出表率,所以,这次他们也带来两款颇有诚意的插件。

1、Web 浏览插件

ChatGPT 常令人诟病的一个问题,就是它的模型训练数据,迄今为止用的还是 2021 年的老数据。

对于当下这个信息大爆炸时代,相隔两小时,消息都有可能滞后,更别说相隔两年了。

本次的「Web 浏览」插件,基本上就是为了解决这个问题而生。

该插件会利用 New Bing 的 API,在互联网上搜索问题的相关信息,然后给出具体答案。

下面这个视频,主要演示了几个功能:

  1. ChatGPT 检索有关奥斯卡颁奖典礼的最新信息;

  2. 通过答案中的索引,跳转到详情链接;

  3. ChatGPT 会根据提问内容,判断是否需要调用 Bing 接口来获取信息。

【暂不支持视频播放,请前往 GitHubDaily 公众号查看】

需要注意的一点是,这个插件只支持 GET 请求,不支持 POST,也就是说,它只能用于获取数据,不能用于发送。

这也是 OpenAI 从安全角度出发,做的一些限制。

另外,那些做了爬虫限制,拥有 robots.txt 文件的站点,OpenAI 也会遵守约定,避开那些禁止抓取的内容。

因此在使用时,出现如下报错,属于正常现象。


图片


相信这个插件装上后,Bing Chat 的使用频率会下降很多…

2、代码解释器

昨天推出的 GitHub Copilot X,其编程能力大家都有目共睹了。在技术编程领域,AI 能提供的协助以及应用前景无限。

因此,本次 OpenAI 也开放了一个编程插件:「代码解释器」,该插件用到了尚处于实验阶段的 ChatGPT 模型。

该模型被放置在一个受防火墙保护的沙盒中,并会分配少量的临时磁盘空间。

在用户进行对话交流时,代码会保存在持续会话中,交流不中断的情况下,可随时调用。

下面这个视频,主要演示了三部分内容:

  1. 通过函数来生成与修改图表;

  2. 解析 CSV 文件内容,并获取、分析表格数据、生成可视化图表;

  3. 上传图片,动态调整图片大小、灰度、色调,并生成下载链接。

【暂不支持视频播放,请前往 GitHubDaily 公众号查看】

在 OpenAI 的最初研究中,发现这款代码解释器有着以下几点比较好用的功能:

  • 解决定量和定性的数学问题;

  • 进行数据分析和可视化;

  • 快速转换文件格式。

随着使用人群的增加,这款代码解释器的更多用途功能会被慢慢挖掘出来。

ChatGPT 插件使用 & 开发

看完 OpenAI 的两个插件,你是否也想尝试自己弄一个?

别急,这个使用权限和开发权限不是人人都有的。

你需要先加入 waitlist 申请,然后等待官方通过。开发者和 ChatGPT Plus 会员通过机率会大一点。

在申请时,最好填上自己的 GitHub 地址,我猜想这应该也是 OpenAI 团队用于判断开发能力的标准之一。

申请地址:https://openai.com/waitlist/plugins

此外,OpenAI 对插件系统的安全也是极为看重。

除了设置沙盒,保障隔离之外,OpenAI 还联合内外部人员进行了多次红队演练,确保插件开发者不会进行 prompt 注入、发送诈骗和垃圾邮件、绕过插件防御系统来安装后门程序等行为。

红队演练是一种模拟攻击的安全评估方法,由一支独立的团队(红队)针对特定目标进行计划、实施攻击,以发现现有系统的安全漏洞和潜在风险,并提供改进建议。

如果你足够幸运,拿到了插件权限。

在动手开发插件之前,不妨先看下 OpenAI 在 GitHub 最新开源的项目:Retrieval

该项目是一个简单的 ChatGPT 插件 Demo,可对个人或组织文档进行语义搜索和检索。通过提问,便能从数据源(如文件、笔记或电子邮件)中获取相关的文档内容。

下面这个视频,展示了该插件的具体用例:通过提问来调取 2018-2022 年联合国的报告内容,并输出为表格。

【暂不支持视频播放,请前往 GitHubDaily 公众号查看】

GitHub:https://github.com/openai/chatgpt-retrieval-plugin

通过这个 Demo,我们可以先大致了解 ChatGPT 插件的文件结构、API 调用方式,以及跟 ChatGPT 的交互流程。

写在最后

随着新插件系统的上线,未来 ChatGPT 的功能会变得愈加丰富,用户也不再需要到多个 App 之间来回切换。

对于开发者来说,后续 ChatGPT 插件若打通付费选项,兴许也是一个不错的变现渠道。

从大方向看,ChatGPT 插件系统的上线,将如同早期 iPhone 开放 App Store 一般,OpenAI 正在悄然建立起自己的 AI 生态帝国。

文中所提到的所有开源项目与工具,已收录至 GitHubDaily 的开源项目列表中。

该列表包含了 GitHub 上诸多高质量、有趣实用的开源技术教程、开发者工具、编程网站等内容。

从 2015 年至今,累积分享 3500+ 个开源项目,有需要的,可访问下方 GitHub 地址自取:

GitHub:https://github.com/GitHubDaily/GitHubDaily


图片