OpenAI 在 2023 年 3 月份的博客 ChatGPT plugins 中介绍了插件功能,当时就提到了两个十分重要,并且 OpenAI 自己托管的插件 web browser
和 code interpreter
,关于代码解释器(code interpreter),原文是这样说的:
We provide our models with a working Python interpreter in a sandboxed, firewalled execution environment, along with some ephemeral disk space. Code run by our interpreter plugin is evaluated in a persistent session that is alive for the duration of a chat conversation (with an upper-bound timeout) and subsequent calls can build on top of each other. We support uploading files to the current conversation workspace and downloading the results of your work.
也就是说,我们可以上传文件,用自然语言去描述具体的需求,然后由 ChatGPT 自行编写 Python 代码,并且在沙箱环境中执行,还可以下载结果文件。官方列出了几个比较好的使用场景:
- 解决定量和定性的数学问题
- 进行数据分析和可视化
- 转换文件的格式
从 2023.7.6 号起,OpenAI 开始逐步给 Plus 用户灰度代码解释器(code interpreter)功能,具体可以看 ChatGPT — Release Notes,可以在官方论坛中看到有关代码解释器的一些帖子。
代码解释器带来的最引人注目的功能之一就是数据可视化。代码解释器使 GPT-4 能够生成广泛的数据可视化,包括 3D 曲面图、散点图、径向条形图和树形图等。
接下来本篇文章给大家展示如何用代码解释器来做一些数据分析和可视化的工作,以及代码解释器目前的一些缺陷。