ChatGPT最新Code Interpreter初体验,跟想象中一样强

北京时间7月9日下午,打开ChatGPT发现Code Interpreter可以启用了。

开启Code Interpreter

从介绍可见,它可以:

写代码、执行代码(目前只支持Python);

可以上传文件,目前好像没有限制文件名后缀,各种格式都能上传;

可以用各种Excel能打开的文件来做数据分析,这个很强大,很实用;

它无法直接查看图像

可以基于上传的文件,来基于图像做对话。这部分没理解,我发现,它甚至无法直接查看或者识别图片,跟想象中的多模态不一样;

可以上传代码文件,让它来编辑代码文件;

实际体验一下:

体验时发现,它执行的所有任务都是自己现场写代码,然后,执行代码。

比如,我让它用Python写一个冒泡算法,Show work的部分展示的是它写的代码和操作的细节。

show work标签展示写代码和运行代码的细节

关闭show work标签,实际完整输出的内容如下(两部分代码生成和运行的部分是一样的):

它生成并执行了代码,生成的代码有清晰的注释,而且,还会对代码进行细致的解读。

这对于想学Python的人很有帮助。

为了尝试其他功能,我从Kaggle下载了一份经典的数据集csv文件,懒得解压,直接上传。

它会把文件上传到Linux的“/mnt/data”目录下,然后,自己写代码解压文件。

第一次尝试解压失败了,又试了一下,然后,里面的tested.csv解压出来了。

随后,还会提醒我,要不要加载csv文件。

接下来就更有意思了。

它展示了具体操作使用的代码,代码运行出错时,会自己发现并试着解决问题。

这种发现问题解决Bug的能力,我是觉得很了不起。

再次执行的时候,碰到了执行环境被重置的问题,它解决问题后,会再次尝试运行。

再次尝试后,成功加载并读取了csv的内容。

同时,它提示我,有什么问题都可以接着问。

不知道问什么的时候,可以让它自己想想,看能从数据中获得什么洞察。

这部分的回答,也很有意思,具体的内容就看图片吧。

附:

Titanic dataset:

https://www.kaggle.com/datasets/brendan45774/test-file?resource=download