发布公告(2023 年 7 月 6 日)
代码解释器现已在网页端以 Beta 形式推出
我们正在向所有 ChatGPT Plus 用户推出代码解释器,预计在下周内完成全部推送。
它让 ChatGPT 能够运行代码,还可以选择性地访问你上传的文件。你可以要求 ChatGPT 分析数据、创建图表、编辑文件、执行数学运算等等。
我们将在下周内通过设置中的 Beta 功能面板,让网页端的 Plus 用户能够使用这些功能。
如何启用代码解释器:
- 点击你的用户名
- 在设置中选择 Beta 功能
- 开启你想尝试的 Beta 功能开关
---
代码解释器详细介绍(来自 OpenAI 官方博客,2023 年 3 月 23 日)
我们还自己托管了两个插件:一个网页浏览器和代码解释器。我们还开源了知识库检索插件的代码,任何有信息想用来增强 ChatGPT 的开发者都可以自行托管。
代码解释器
Alpha
一个实验性的 ChatGPT 模型,可以使用 Python
我们为模型提供了一个运行中的 Python 解释器,它运行在沙箱化、受防火墙保护的执行环境中,并配有一些临时磁盘空间。由解释器插件运行的代码在一个持久会话中执行,该会话在整个聊天对话期间保持活跃(设有上限超时时间),后续的调用可以在之前的基础上继续构建。我们支持向当前对话工作区上传文件,以及下载你的工作结果。
我们希望我们的模型能够运用其编程技能,为计算机最基本的功能提供一个更加自然的交互界面。让一个反应迅速的初级程序员随时为你工作,可以使全新的工作流程变得轻松高效,同时也让编程的好处惠及更多新受众。
从我们最初的用户研究中,我们发现了使用代码解释器特别有用的场景:
- 解决数学问题,包括定量和定性问题
- 进行数据分析和可视化
- 在不同格式之间转换文件
我们邀请用户试用代码解释器集成,并发现其他有用的任务。
#### 安全考量
将我们的模型连接到编程语言解释器的首要考虑因素是正确地对执行环境进行沙箱化,以确保 AI 生成的代码不会在现实世界中产生意外的副作用。我们在安全的环境中执行代码,并使用严格的网络控制来防止已执行代码访问外部互联网。此外,我们还为每个会话设置了资源限制。禁用互联网访问限制了我们代码沙箱的功能,但我们认为这是正确的初始权衡。第三方插件被设计为将我们的模型连接到外部世界的安全优先方法。