欢迎访问GPT4中文教程网,学习chatgpt相关知识,以下是正文内容:
自从 ChatGPT 推出新的插件功能以来,程序员和数据专业人员一直在热切地等待一个特定的插件上线:code interpretation
。这个名字有点误导——对于大多数专业人士来说,它实际上是一个非常有用的功能,而不仅仅是编码人员。由于这个新功能刚刚进入公测阶段,如果你有 ChatGPT 专业版,你现在可以尝试一下!
我们通过演示示例分享您可以使用此新插件做什么,以及如何设置此新功能。
什么是 ChatGPT code interpretation
?
ChatGPT有很多限制。它不擅长数学,你不能上传或下载任何东西(比如如果你想给它看一个图表来分析),它不能制作图表,也不能直接在界面中运行代码。code interpretation
改变了所有这些,允许您执行上述所有操作。
我可以用code interpretation
插件做什么?(附示例)
这个插件中有很多功能,所以让我们分解一下!
1. 数据分析与可视化
因为您可以上传文件,这意味着您可以移交一个充满原始业务数据的文件(如 CSV、Excel 电子表格、SQL 数据库等),并让 AI 为您提供见解。让我向您展示这在实践中是多么具有破坏性。
示例:根据 CSV 数据创建地图
让我们获取一些关于世界遗产地点的公开数据,并将其输入 ChatGPT,并进行一些公认的懒惰提示工程。
ChatGPT并没有拒绝这份工作,而是跳到它上面。
这是它从数据集创建的地图,需要一分钟才能生成。
当然,这有点混乱,所以我通过要求它对遗产标记进行更多的颜色编码来对其进行改进(绿色表示自然,红色表示文化,紫色表示混合)。
很容易想象使用任何业务数据来做到这一点:数据中心位置,竞争对手商店,房价机会。但地图只是可视化的一种类型;如果我们想做图表怎么办?
示例:从 CSV 数据创建图表
让我们使用相同的数据在 ChatGPT 中放置另一个惰性提示。显然,我们得到的越具体的结果就越好,但在这个例子中,我是从臀部拍摄的。
它决定为每个国家的世界遗产数量做一个条形图,并给了我一个方便的PNG,我可以下载。
现在想象一下,使用SEO或消费者数据,或者您可能想要的任何其他业务洞察力来做到这一点。这就像有一个入门级分析师,你可以手球。在实践中,您可能希望确保在向 ChatGPT 提供的所有数据时考虑到道德和隐私,特别是因为 OpenAI 不能幸免于数据泄露。
示例:使用更多数据建模
好吧,所有这些仍然非常轻量级。让我们给它一列关于每日BTC兑美元汇率的训练数据(购买1个比特币需要多少美元)。
通常,我可能会使用 scan()
将这些数据加载到 RStudio
中,使用 plot 绘制每日价格,设置 xlab
、ylab
和类型参数。这是我的图表在所有烦人的工作之后的样子。
这是 ChatGPT 在给它一个简单的提示和数据文件后所做的。
几乎一模一样。事实上,我会说 ChatGPT 做得更好一点,在更多的日期特异性和颜色对比度方面采取了主动。这也花了一小部分时间。
警告:ChatGPT实际上仍然无法查看图表
即使是初级人类分析师也击败ChatGPT的一个领域是可视化分析数据。我们试图用最简单的图表和问题向 ChatGPT 照片和 PDF 提供,结果却让它以基于文本的格式或原始数据请求它。因此,如果您可以阅读上面的快照并注意到“中国拥有最多的世界遗产”,那么您仍然(目前)比 ChatGPT 更具优势。
2.对于代码(显然)
自从詹姆斯·卡梅隆的泰坦尼克号结束以来,从未有过更大的剧透。使用 ChatGPT 编写代码的最大烦恼之一是在此更新之前,您根本无法信任它。
我看到它编造了根本不存在的功能,不得不纠正它,感觉就像一个沮丧的导师。或者更糟糕的是,您运行了一些 ChatGPT 梦寐以求的代码,但由于最简单的语法问题,它抛出愚蠢的运行时错误(我完全有能力自己丢失分号,谢谢)。
你知道什么可以解决这个问题吗?如果 ChatGPT 可以在沙箱、防火墙环境中运行和测试代码,并确保它在交给我之前正常工作(“先测试你该死的工作,机器人。这正是code interpretation
让它做的!代码在持续聊天期间(具有上限超时)的持久会话中进行评估,后续调用可以相互构建。
最大的限制是它目前运行Python解释器,这意味着如果你正在使用其他语言,显然它还没有。但是打开插件似乎大大提高了 ChatGPT 解释代码的能力。
示例:让它启动并测试 Python 代码
当然它没有测试它,因为我没有指定。这就是我,也是糟糕的快速工程的一个典型例子!所以我特别要求它运行测试,它做到了。
好多了!请记住,即使它正在测试自己的代码,您也应该像对待人类一样对待它,而不仅仅是直接推送到生产环境。无论是编码还是任何其他业务流程,当您围绕它构建业务流程以减轻使用它的任何潜在风险时,Gen AI 都是最强大的。
这意味着代码审查 ChatGPT 生成的内容,自己测试它,限制部署范围,对生成的代码进行沙盒化,并具有回滚策略。对于自我修复和自动编码AI等工具也是如此:确保您不只是盲目接受ChatGPT提供给您的代码。
3. 数学方程式
如果你像我一样讨厌(不,全能的)数学,你可能想把它交给电脑。ChatGPT在数学方面出了名的糟糕,因为它只是猜测句子中的下一个单词。但是,现在它可以构建Python代码来解决问题,并且做得相当好。
示例:解决简单的、基于文本的数学运算
这是正确的,但正如任何学生都知道的那样,你不能只知道答案 - 你必须展示你是如何到达那里的。因此,让我们让 ChatGPT 向我们展示他们的逻辑。
看起来不错。不过,这是一个非常简单的问题。我们能给它一些更定性的东西吗?
示例:要求 ChatGPT 解决定性数学问题
我拿出一本旧的学术教科书,让 ChatGPT 解决一个递归关系问题,看看进展如何。
它给出的答案是正确的,5*(−1)^n,如果没有安装插件,这种情况就不会发生。
想想所有的数学老师,他们现在不得不担心学生上传方程式并获得完整的答案,包括工作原理!
如何激活 ChatGPT code interpretation
插件?分步指南
访问此新功能非常简单。首先,您需要访问 ChatGPT Plus,因为免费帐户不提供 ChatGPT 插件。升级到 ChatGPT Plus 很简单:只需进入 ChatGPT 并单击右下角的“升级到 Plus”,然后按照购买步骤操作。
完成此操作后,返回 ChatGPT 并按照以下步骤操作。
在右下角,单击您的帐户名称。 单击设置。 在“设置”菜单中,单击“测试版”功能。
单击Code Interpreter切换。您无需激活插件测试版功能或通过 ChatGPT 插件商店。
转到创建新提示并将鼠标悬停在顶部的 GPT-4 上。现在应该有一个下拉列表,允许您在 GPT-4 的标准版本和Code Interpreter驱动的版本之间切换。
单击Code Interpreter选项。
Code Interpreter插件模式现已启用!要使用它,请确保在启动新聊天时选择了此选项。
如何使用Code Interpreter将文件上传到 ChatGPT
启用Code Interpreter插件后,文本框左侧将有一个小加号图标。您可以使用它来上传 Excel 和 Word 文档、文本文件等文件。但是,ChatGPT 只会识别基于文本的内容,因此虽然您可以上传图像和 PDF,但目前无法理解它们。
如何使用Code Interpreter从 ChatGPT 下载文件
当您与 ChatGPT 进行聊天对话并且code interpretation
插件处于活动状态时,请在提示中询问下载。它将在聊天中提供指向该文件的链接。单击它,您将能够下载该文件。如果您要求它生成报告,这将特别有用。
请注意,对于图形,ChatGPT 似乎使用 matplotlib 并且在保存文件时存在问题,导致部分被裁剪掉。继续要求没有裁剪的图像,它最终会产生一个具有更多空白且没有裁剪的图像。
总结
ChatGPT 的新“Code Interpreter”功能,不仅对程序员和数据专家,而且对普通用户来说都是一个改变游戏规则的功能。分析数据、测试代码、制作图表、解决数学问题等。