ChatGPT 推出至今最强最有用的功能是什么?
可能要非代码解释器(Code Interpreter)莫属了。

它的潜力实在太太太深了。
无论是代码编写还是数据分析、图表生成,它像个 " 真正的战士 ",能够使用足够复杂的方法,输出非常高质量的结果。

现在,推特网友 @Ethan Mollick 就专门为它整理了一份使用指南,发布即火爆。

解决 " 旧 ChatGPT" 存在的五大问题
在正式开始之前,我们先对代码解释器这个功能进行基础的了解,也就是 Ethan 在博客中解释的 " 它为什么很重要 " 这一部分。
需要说明的是,Ethan 从该功能的 alpha 版本就获得了测试权,已经试玩多个月,所以经验十分丰富。
在他看来,这个代码解释器是 AI 帮人类解决问题(通过编写 Python 代码)的通用工具箱。
它可以上传最大 100MB 的文件,包括压缩形式。
最重要的是,它解决了 " 旧 ChatGPT" 存在的五大问题:
首先,通过编写 Python 代码,它可以解决 LLM 在数学和语言方面天然的弱点。有了它,就可以做非常复杂的数学问题并更准确地处理单词了(比如计算一段话中单词的准确数量,如下图所示)。

当 AI 直接利用 Python 代码做任务时,代码有助于保持它的 " 诚实 ",因为如果代码不正确,程序就会发生错误。而且由于代码操作的是数据而不是 LLM 本身,因此 AI 不会在数据中插入错误。
第三,使模型更加通用。因为大量问题都可以通过代码解决,而 GPT-4 非常擅长以新颖有趣的方式确定何时可以使用代码解释器。比如,我们可以要求它证明地球是圆的。

最后,解锁更多 "AI 时刻 ",也就是让我们觉得模型背后好像真的有一个灵魂,成精了的时刻。
如何正确使用?
以处理 " 超级英雄及其超能力 " 的数据集(地址见参考链接 [ 3 ] )为例,Ethan 向大家展示了如何正确使用代码解释器进行数据分析。
首先,开启该功能之后,点击 + 号上传数据文件,如果你有数据字典,也可以将其粘贴进去。

需要注意的是,用了代码解释器就 GPT-4 当作一个真正的人一样对话就行了,不用像咱们平常一样那样精心设计提示词。当然,除了以下两种情况:
(1)模型有时会忘记它能做某些事情,比如制作 GIF 或 3D 图,这时你可以鼓励它(" 你可以制作 GIF,请尝试 ");
(2)希望模型进一步改进结果时。


比如当作者提示自己有兴趣进行一些预测建模,以根据其他因素预测英雄可能拥有的超能力时,它直接构建了一个随机森林分类器,非常酷。
而当你不同意它估算缺失数据的办法时,可以叫它再换一种,而不是直接放弃。




还有另外 20 个最佳示例
上面这个例子看的不过瘾?
好消息,还有一位网友搜罗全网总结了最有意思的 20 个代码解释器示例——除了数据分析,它还能进行更多你意想不到的任务,比如将图像转换为视频、生成二维码、分析股票市场等等。

1、图片转视频





7、将 GIF 图转换为视频














你还解锁了哪些强大功能,欢迎分享~
原文地址:
https://www.oneusefulthing.org/p/what-ai-can-do-with-a-toolbox-getting
https://twitter.com/chaseleantj/status/1677679654680035328
参考链接:
[ 1 ] https://twitter.com/karpathy/status/1677512911953231874
[ 2 ] https://twitter.com/emollick/status/1677313733071085569
[ 3 ] https://www.kaggle.com/datasets/claudiodavi/superhero-set