什么是 ChatGPT 代码解释器? 为什么它如此重要?

ChatGPT 的出现如同旋风般席卷全球,其类人对话能力令人惊叹。然而,即使它如此强大,也存在局限性。 虽然 ChatGPT 能够为复杂问题提供解决方案,但它本身无法主动执行这些方案。 代码解释器是 OpenAI 尝试将 ChatGPT 从一个单纯的想法生成器转变为能够落实想法、解决实际问题的 AI 代理的尝试。

这些新功能的影响是深远的。 以下是一些关于 ChatGPT 代码解释器功能的信息,以及它为何如此重要的原因。

ChatGPT 的代码解释器是什么?

代码解释器的核心是 ChatGPT 内置的一个沙盒 Python 编程环境。 用户可以在这个环境中通过运行 Python 代码来执行各种任务。 虽然它与编码和编程相关,但许多用户常常忽略或误解了它。尽管它被称为“代码解释器”,并利用 Python 编程语言执行任务,但它并非编程专业人士的专属功能。 一定的编程知识可能会帮助你更好地使用它,但使用它并不需要任何编码经验。

为了更好地理解代码解释器功能的作用,最好从实际操作的角度来看待它。

在代码解释器或任何其他 ChatGPT 插件加入 ChatGPT 之前,无论你希望 ChatGPT 解决什么问题,其解决方案都必须可以用文本形式表达。 例如,你需要 ChatGPT 解释生成式 AI 的含义,这个可以通过文本生成解决。 或者,使用 ChatGPT 将文本翻译成另一种语言,这也可以通过文本生成完成。 在这些情况下,解决方案都可以以文本形式呈现。

但是,如果需要解决生成复杂图表、编辑图像或从图像中提取颜色值等问题,情况又会如何呢? 这些问题的答案无法简单地用文本表示——它们需要特定的操作才能实现。 在没有像代码解释器这样的插件时,ChatGPT 最多只能描述如何解决问题。 然而,代码解释器就像一个底层工具,它接收 ChatGPT 关于问题解决的描述,并使用 Python 代码来实际执行。 那么,它是如何工作的呢?

ChatGPT 的代码解释器如何工作?

代码解释器将大型语言模型的强大能力与 Python 编程的灵活性相结合,使 ChatGPT 不再仅仅是一个文本生成器。 理解这两个组成部分对于理解代码解释器功能至关重要。 假设你希望 ChatGPT 将一张图像分成两个相等的部分,并反转其中一部分的颜色,然后将它们合并以生成新的图像。 ChatGPT 如何实现这个目标呢?

过程大概如下:凭借其 GPT 语言模型,ChatGPT 将理解如何解决这个问题,即使用 Python 编程。 因此,ChatGPT 会编写一个 Python 脚本,这个脚本能够将图像分成两半,反转其中一半的颜色,然后将它们拼接在一起,形成新的图像——就像用户所要求的那样。

现在,代码解释器是一个可以运行 Python 代码的编程环境,ChatGPT 将其生成的 Python 脚本提供给代码解释器执行。 在 Python 脚本执行后,代码解释器会将生成的图像返回给 ChatGPT,问题就解决了。 这就像让程序员实时为你编写程序来解决你提出的每一个问题。

为什么代码解释器如此重要?

尽管代码解释器功能的发布并未引起与其潜在影响力相称的关注,但从长远来看,它很可能成为 ChatGPT 生态系统中除底层模型本身之外最重要的功能。它的重要性不容低估。

尽管目前的功能可能尚未完全展现其潜力,但代码解释器功能,或者至少是其运作模式,很可能代表着 ChatGPT AI 聊天机器人的未来发展方向。 这是为什么呢?

当前的大型语言模型,包括为 ChatGPT 提供支持的 GPT-3.5 和 GPT-4 模型,从根本上来说是有限的。 正如我们之前所说,它们可以描述如何解决问题,但其将建议的步骤付诸实践的能力受到严重限制。 这也是为什么由大型语言模型支持的 AI 聊天机器人尚未发展成为真正的人工智能助手。

为了更清晰地说明,可以拿 Google Assistant 为例。 你可以要求 Google Assistant 拨打电话、发送短信,甚至预约牙医。 与目前的聊天机器人模型不同,Google Assistant 不仅会告诉你如何做,而且它实际上可以执行操作。 它真的可以做一些事情。

Google Assistant 可能不是一个完美的例子,但它很好地展示了 ChatGPT 聊天机器人通过代码解释器功能可能获得的发展。 你可以要求 ChatGPT 从一个视频文件中提取所有猫的图像,然后将其发送到你的电子邮箱。 或者,爬取 Twitter 并检索所有提及你的推文。 任何可以通过编程方式完成的事情,ChatGPT 都可以通过代码解释器启动并编写程序来执行,并在几秒钟内返回结果。 ChatGPT 通过代码解释器生成真实结果的能力是该功能如此重要的原因。

虽然无法准确预测技术的发展轨迹,但很容易想象谷歌等其他 AI 公司也会为他们的 AI 聊天机器人采用类似的代码解释器模型。 其他主流 AI 聊天机器人中实现的类似代码解释器可能是使 AI 聊天机器人变得更实用和普及的催化剂。

人工智能聊天机器人模型

ChatGPT 的代码解释器开创了人工智能聊天机器人发展的新范例。 通过增强其主动解释指令、编写代码和执行程序的能力,OpenAI 使 ChatGPT 能够仅仅通过对话产生实际的结果。 这为其他 AI 聊天机器人提供了一个可行的模型,即从信息提供者转变为能够实际采取行动的人工智能助手。

毫无疑问,代码解释器模型是一项关键发展,它将使 ChatGPT 和其他采用类似模型的 AI 聊天机器人变得更加强大和有用。