openai 的语言模型 ChatGPT 这几天又开放了一个强大的应用:代码解释器(Code Interpreter) ,这个新功能已经对所有 Plus 订阅用户开放,代码解释器扩展了 chatgpt 的功能,为用户带来了更好的交互式编程体验和强大的数据可视化功能。有了它之后,即使不是程序员,只需要用自然语言向 ChatGPT 下达指令,也可以完成需要复杂编程技术的任务。简单的说:
这个功能可以让我们上传 Excel 表格、各种文件给 ChatGPT 进行分析、处理,进而获取我们需要的图表、数据,或是提供需要的修改建议。而且,还有很多其他不同的文件处理应用方式。
代码解释器对于经常使用代码和数据的专业人士和爱好者都非常有用,这是一个多功能的工具,可以用于分析数据、创建图表、编辑文件、执行数学运算等等。
而现在,ChatGPT Code Interpreter 可以一定程度帮我们解决这个问题了。我们只要用自然语言的想法下指令,这款强大的工具可以自动编写 Python 程序,通过程序自动处理,将需要的文件与资料数据,一次处理完成!
就算你不懂 Python 也没关系,因为我们不需要自己动手写出任何源码。
虽然该功能名叫代码解释器,听起来是专门为程序员开发的,但恰恰相反,代码解释器是给不懂敲代码又有一定开发需求的用户使用的。
启用代码解释器后,你可以上传文件(最高 100MB)到 ChatGPT 上,让 ChatGPT 为你编写和执行程序来解决问题。
例如你可以让 ChatGPT 帮你解决复杂的数学计算、单词统计,再进阶一点,你可让它生成图表、进行统计分析等。你甚至可以用它将图片转换为视频、将 pdf 转换为图片、将 GIF 转换为视频、生成 QR 码等。
有了代码解释器后,ChatGPT 距离「下一代编程语言」又近了一步。
无论是你需要:
- 制作 QR Code
- 制作 Gif 动画图
- 转换文件
- 分析 Excel,制作统计图表
- 处理各类文件
- 修改有问题的代码
- 等等
现在 ChatGPT Code Interpreter 都能够自动帮我们处理完成。
这不仅可以帮助我们省下大把的时间,而且不会源码的朋友也能进行繁琐工作的自动化处理,我们可以把更多的时间与精力投入在真正需要的地方。
今天这篇文章,我会分享自己实测,目前 ChatGPT Code Interpreter 可以做到的 8 种应用实例,提供大家参考。
如何启用 ChatGPT Code Interpreter
如果你是 ChatGPT Plus 用户,现在可以到左下方的「Settings」中,进入「Beta features」里面启用「Code Interpreter」。
接着新开一个新的 GPT-4 频道,选择启用 Code Interpreter 即可。
实例一:制作 QR Code
让我们先从简单的实例开始,我可以在这个频道中这样询问:「 帮我制作一张 QrCode,内容指向网址:https://www.dun.im/ 」。
这时候,Code Interpreter 就会开始编写一段 Python 程序,然后帮我们直接生成一张 QR Code 图片。
实例二:制作动画图
我们可以用自然的语言直接下这样的提示语:「帮我制作一张 Gif 动画图,动画内容是倒数计时 5、4、3、2、1,每一秒钟倒数一个数字,数字大小要填满整个画面中央。」
同样的,GPT-4 的 Code Interpreter 就会开始运作,编写一段 Python 程序,生成一张符合上述条件的动画图!
实例三:转换文件,把 GIF 转换成 MP4
我们还可以利用 ChatGPT 的 Code Interpreter 来自动编写文件转换程序。
例如我可以先上传前面制作好的动画图片,然后这样提示:「帮我把这张 GIF 动画图转成 MP4 视频。」就可以获得视频文件的下载链接。
实例四:分析 Excel 表格文件后制作图表
接着,ChatGPT 的 Code Interpreter 也很适合分析处理 Excel 表格,我先上传要分析的 Excel 文件,然后可以这样提示:「根据 Excel 文件内容,建议适合分析统计的图表。」
这时候 ChatGPT 会分析我上传的 Excel 内容,并建议可以用什么图表绘制。
我根据建议,回复选择:「用热力图」,于是 Code Interpreter 就会开始编写自动化程序,完成资料分析与图表绘制。
不过,目前绘制的图表如果有中文内容时,可能会呈现空格状态。
强大的地方,有时候分析遇到问题时,Code Interpreter 会「自动进行修正」,自己找出错误,重新编写分析代码。
直到最后画出我需要的图表。
实例五:分析并自动化处理 Excel 文件
能直接针对上传后的 Excel 文件内容,询问 ChatGPT 里面的数据问题。例如我上传一份记账 Excel 表格,然后问:「分析这份 Excel 内容,告诉我异常的花费有哪些?」可以获得准确的回答。
我同样可以请他建议我这份 Excel 可以用哪些方式做出更有效的统计、分析或整理?这时候可以看到他会自己写程序,跑数据分析,计算出最后的统计结果。
实例六:简单图片处理
ChatGPT 的 Code Interpreter 还能上传图片进行简单处理,例如我请他帮我把彩色图片改成灰阶,跑完程序后,就会得到可下载的单色图片链接。
实例七:自动编写 HTML 文件
我们还可以请 Code Interpreter 用程序自动写代码,例如我问:「帮我绘制一个一周行事历的表格。」就获得了一个一周行事历的 HTML 文件。
实例八:检查源码文件错误与修正
如果我们有源码文件需要检查错误与修正,可以直接上传源码文件,请 Code Interpreter 分析,直接提供修正建议。
ChatGPT Code Interpreter 相当值得大家好好研究,有 ChatGPT Plus 的朋友,可以试试看有哪些更好的利用方式哦!