神奇的 ChatGPT 代码解释器插件 - 您的个人程序员和数据分析师
00 分钟
2023-7-12
2023-8-26
type
status
slug
summary
date
tags
category
password
Text
AI summary
AI custom autofill
Multi-select
Status
URL
hashtag
勘误
标签
标题
类型
贴文
🪄
icon

关于代码解释器您需要了解的一切(附插图)

notion image
在人工智能和LLM不断发展的格局中,我们用来导航数字生活的工具变得越来越重要。其中一个工具是OpenAI 的代码解释器插件,已于7 月 6 日向所有 ChatGPT Plus 用户发布,正在彻底改变我们与人工智能交互的方式以及计算机最基本的功能。但什么是代码解释器,如何利用它来发挥自己的优势呢?在本文中,我们将揭开这个强大工具的面纱。我们将指导您访问和使用代码解释器,并提供一个简单的示例来帮助您入门。我们还将深入探讨其主要功能,例如代码执行、自我纠正、代码生成后进行修改的能力以及文件下载。最后,我们将探讨它在数据分析和可视化、图像处理和解决数学问题等领域的一些应用。准备好了解代码解释器如何通过 ChatGPT 模型增强您的数字体验并提高您的工作效率。

什么是代码解释器?为什么它强大?

首先,不要让这个名字让您感到困惑。虽然“代码解释器”听起来像是程序员的工具,但实际上并非如此。将其视为您的个人 AI 编程助手,能够编写和执行 Python 代码来满足您的特定需求。它旨在让您的生活更轻松,特别是如果您不是编码员。
接触到一位非常热心的初级程序员,以指尖的速度工作,可以使全新的工作流程轻松高效,并为新的受众带来编程的好处。
具体来说,ChatGPT代码解释器插件具有以下功能:
  1. 它在 ChatGPT 接口中包含一个用于代码执行的 Python 解释器。它可以访问许多Python库,例如用于数据可视化的MatplotlibPILGraphviz、用于图像编辑的和用于流聊天生成等。
  1. 它在具有防火墙保护的安全沙盒环境中运行,确保代码执行、数据分析和文件管理期间的最大安全性。
  1. 这种受控环境配备了临时磁盘空间,有助于将文件上传到活动对话工作区,以及下载已完成的工作。
  1. 该插件评估持久会话中的代码,该会话在整个聊天对话中保持活动状态,直至指定的超时限制。这允许在以前的命令的基础上构建连续的命令,从而创建安全、简化和交互式的编码之旅。
凭借上述功能,代码解释器通过Python编码为AI配备了一个通用的解决问题的工具箱,可以使用大容量的内存,并利用大语言模型的优势将该工具箱集成到AI中。

如何访问代码解释器?

为了使用代码解释器,需要以每月 20 美元的价格订阅ChatGPT Plus 。
首先,您需要登录 ChatGPT 界面。登录后,在屏幕左下角找到您的帐户旁边的“...”符号。
notion image
在设置中启用代码解释器
接下来,导航到“设置”选项,然后在该菜单中找到“测试版功能”。在这里,您可以打开“代码解释器”功能。
notion image
在 Beta 功能中打开代码解释器
最后返回ChatGPT主界面。您应该会看到 GPT-4 选项。单击此按钮并从下拉菜单中选择“代码解释器”以开始使用此插件。
notion image
通过从 ChatGPT 界面的下拉列表中选择来使用代码解释器
您现在应该注意到聊天框左侧有一个“+”符号。如果需要,只需单击此即可上传文件。
notion image
聊天框中的上传文件按钮

使用示例

在这里,我上传了一个名为“Code_Interpreter_Demo.xlsx”的文件,并要求 GPT4 计算每种车型和地块的平均价格。
notion image
上传玩具示例的文件。
从响应中,我们可以看到该模型将任务分解为多个步骤:它首先加载文件并分析底层数据结构,然后计算平均价格。随后,它通过直方图可视化这些平均价格。
notion image
ChatGPT 和代码解释器的输出。由作者创建 ( LazyTechSolution )
每个步骤都涉及模型生成所需的代码,然后由代码解释器运行,最终产生所需的结果。
notion image
在 Excel 中显示数据架构的第一步中代码解释器的结果。由作者创建 ( LazyTechSolution )

代码解释器的主要特点

在上面提供的说明性示例中,显然代码解释器能够利用外部文件执行脚本创建多个脚本来解决单个查询以及将答案直接合并到响应中此外,它还具有附加功能,例如调试/自我纠正、在脚本生成后寻求修改或澄清的能力以及文件下载

自我修正

notion image
代码解释器自我纠正示例。由作者创建 ( LazyTechSolution )

寻求生成后修改

notion image
代码解释器寻求修改示例。由作者创建 ( LazyTechSolution )

文件下载

notion image
代码解释器文件下载示例。由作者创建 ( LazyTechSolution )

代码解释器有什么用?

现在我们已经探索了 ChatGPT 代码解释器插件的主要功能,让我们深入研究一些展示其功能的很酷的用例。

数据分析和可视化

这个插件真正展示的地方是数据分析和可视化。它就像您自己的个人数据科学家,准备好处理清理数据、挖掘细节并得出有意义的见解的实质问题。您所要做的就是上传一个 CSV 文件,用日常英语告诉它您想要什么,然后让它完成繁重的工作。最好的部分是什么?它不仅能处理数字,还能让它们看起来不错。考虑交互式图表、图形以及您需要的任何其他类型的数据可视化。

图像处理

想象一下,能够直接从图像中提取数据,将其转换为不同的格式,然后将其整齐地作为新文件收起来。嗯,有了这个插件,你就不用想象了。想要从图片中提取所有颜色并将它们塞入 PNG 文件作为方便的调色板吗?简单的!
但这还不是全部。这个插件也有一个有趣的一面——它可以制作 GIF 来展示这些可视化效果。因此,在您的指导下,一切都将创建引人注目的视觉效果,使即使是最复杂的信息也易于理解。
代码解释器从图像中提取颜色
notion image
代码解释器从图像中提取颜色。由作者创建 ( LazyTechSolution )
执行光学字符识别 (OCR) 的代码解释器
notion image
代码解释器光学字符识别 (OCR) 示例。由作者创建 ( LazyTechSolution )
代码解释器创建 GIF
代码解释器用下降的绿色矩阵字母创建 GIF。由莱利·古德赛德创建

解决数学问题

对于那些努力解决数学问题的人来说,ChatGPT 代码解释器插件提供了强大的解决方案。它具有理解和处理各种数学运算的能力,可以解决从基本算术到复杂微积分问题的所有问题。无论您是想计算财务预测的数字、求解复杂的方程还是探索数学概念,这个插件都可以处理。
代码解释器绘制数学函数
notion image
代码解释器绘制 1/sin(x) 函数。由OpenAI创建

结论

总之,ChatGPT 代码解释器插件是一个游戏规则改变者。它可以让您以自然有效的方式使用人工智能。得益于其安全的沙盒环境和 Python 解释器功能,您可以执行诸如挖掘数据并使其看起来不错、轻松更改文件格式或解决数学问题等操作。因此,无论您是探索新数据集的数据科学家、努力解决棘手数学问题的学生,还是只是需要快速转换文件的人,这个插件都能为您提供支持。最好的部分是什么?随着越来越多的人开始使用它,我们一定会看到一些真正令人惊奇的事情发生。


评论