ChatGPT神器Code Interpreter,用做数据分析如此丝滑!

前几天,OpenAI 宣布要在一周之内将官方插件 Code Interpreter 通过设置中的 Beta 面板向所有 ChatGPT Plus 用户提供。

这个消息让很多人激动了起来,毕竟此前 Code Interpreter 一直处于封闭测试阶段,只有一小部分用户真正使用过。这些内测用户用它来数据分析、创建图表、编辑文件、执行数学运算等,反响普遍不错。

先通过20个数据分析的案例看看Code Interpreter的效果:

20个奇妙用例

在数据分析之外,Code Interpreter 还有很多妙用。在推特上,一位名叫「Chase Lean」的网友收集了 20 个用例,让我们也来学习一下有什么新玩法:

1、从图像生成视频

首先,上传想要制作动画的图像:

82ad6576369197052b6d45162cc91c34.png

然后要求 AI 从左到右为这张食物图像制作动画。通过修改提示,可以创建自己的动画。点击回车,30 秒即可获得视频:

1044f608361f45fd79f44f5b04259e1b.png

0cf06b52d37aa0d231b91b2af23a27a7.png

想让图像变小,就告诉 GPT 将其大小调整为 50%;想让视频从下往上平移,将提示改为「 Start: Bottom → Center → Top: End」;想让视频的速度提高 2 倍,将帧的步长从 8 像素改为 16 像素。

6f3268aad933a2e1cd2ec42a5baf2723.png

2、从图像摘取文字

1e4b77bf738ec9230cc369440c6fde32.gif

3、智能地理解、分析和解释数据

d094c48d1b8257750ad4e412f3e9e486.jpeg

4、用现实物理模拟硬科幻

初始 prompt:「我们将扮演一个科幻场景。我将成为队长。问题是:你必须使场景中的每个挑战都包含你将用代码模拟的真实物理效果。」

bc2231557f3fd996f43cbd7e8fc5b4d1.jpeg

5、从图像中提取调色板

Code Interpreter 能从图像中提取颜色以创建调色板.png,并在内存耗尽时自动压缩大型图像:

6、生成二维码

d99400b8ac9c3ee1a9265fb2f75281b3.png

7、将动图转为视频

使用 Code Interpreter,可以在 ChatGPT 中将上传的 GIF 转换成更长的 MP4 视频并慢速缩放。

36bac82065b87900e4e96fa8454eae31.png

9583dcffcc3e86dc9d6e860e5cbdd4e6.png

f2d7d8c66d8eab7ad827897109972464.gif

8、分析期权数据以确定最佳合约

用 Code Interpreter 来分析 7 月 21 日到期的 AAPL 的期权:

首先,在设置中启用 Code Interpreter;然后,上传数据文件。在这个例子中,数据是一个 CSV 文件:

7fde0e063397df9455de21be1de57f2f.png

69af6510ab4880255e7ec32a2d6163c8.png

9、分析音乐偏好

使用 Code Interpreter 分析 300 小时的 Spotify 收藏夹播放列表,从 Spotify API 中导出,并运行多维 PCA 和 t-SNE 分析,总结音乐品味。

ac8c5ed8abfc0eab3f363c50da8d47cd.png

b645fa02d1b74d05e53ba67d99426ad6.png

10、对房地产数据进行数据分析

ebff17b7259598c38a7d8dbb6055094b.png

11、生成并绘制随机数据

9eb492152d539d64bb808cae396a4a90.png

12、生成矩阵雨的 GIF 动画

a0e6ea08f0891ea8247ba3bc509b8158.png

cf7f4fdc27ee026208fb0b0ed0d5f483.gif

13、清理数据、数据分析和可视化

使用 Code Interpreter,你只需要上传数据,提供简单的英文指示,就可以完成清理数据、在 autopilot 上生成可视化图表的所有工作。

8732af9c249820ad2d492e4931a82aa7.gif

14、创建灯塔位置图

上传美国每个灯塔位置的 CSV 文件之后,Code Interpreter 可以创建这些灯塔位置的 GIF 地图,虽然地图非常暗,但每个灯塔都在闪烁。

f6fe8d7a51f926a8e00b5ca064b48e5d.gif

15、将数据转换为网页

提供一个未经加工的 UFO 目击事件的数据集,Code Interpreter 就能生成了一个功能齐全的 HTML 热图。下面是一个静态版本(它还可以很容易地创建任意多的版本):

dc584c72ca54064a6f8b249ff0c8d285.jpeg

16、使用 Python 复制 STATA 代码

Code Interpreter 能够利用旧的 STATA 文件和代码,用 Python 复制它们:「这里有一个 stata do 文件和一个 dta 文件。复制分析。」、「现在用 CSV 文件给我。

b69ba578d6ecd739449de425a7c1b035.jpeg

17、下载并分析比特币数据集

Prompt:「Seasonally decompose the price since 2011」

a36677b0d67cae6a1f004525fa4c8de8.jpeg

18、犯罪数据趋势可视化

e5baed80a52ebb0431f434a57961d8a2.jpeg

19、生成基因共表达的热图

3f6dbb24a0e9cccd00ebd3b85130e484.png

20、分析泰坦尼克号数据集

上传泰坦尼克号数据集,要求 Code Interpreter 进行一个完整的数据探索性分析。输出结果包括:

1、数据的简要概述;

2、乘客类别的分布图;

3、各组的存活率图;

4、相关矩阵图;

5、数据洞察。

大家没有等太久,今天,Code Interpreter 已经正式开放。

e8bdf7f5aee7a359fba9ce3e4c0fd2a8.png

不过对于很多用户来说,如何让 Code Interpreter 物尽其用,还得好好研究一番。

以下是一些内测用户晒出的示例,为大家提供一些参考。

「博士期间几周才学会的东西,AI 几秒就完成了」

宾夕法尼亚大学沃顿商学院的教授 Ethan Mollick,是一位拥有数月 Code Interpreter Alpha 版本试用经验的 ChatGPT Plus 用户。他对 Code Interpreter 的评价还是比较高的,称之为「用过的最有用、最有趣的 AI 模式」。

Ethan Mollick 明确表达了两点感想:1)Code Interpreter 工作得非常好,不像插件那样完全是偶然的;2) 提示制作通常是没有必要的,用户只需与 AI 讨论代码或数据以及想要什么就可以了。

「Code Interpreter 延续了 OpenAI 长期以来给东西起可怕名字的传统,因为这对那些根本不懂编程的人来说可能最有用。它允许现有的最先进的 AI GPT-4 上传和下载信息,并在一个连续的工作空间为你编写和执行程序。这使得 AI 可以做各种以前不能做的事情,并在曾经 ChatGPT 不可能做到的方方面面发挥作用。」

6883ac52656312dca50ada702e393b93.png

为了帮助大家快速上手,Ethan Mollick 教授撰写了一篇指南,传授了自己使用 Code Interpreter 的经验与心得。

我在读博士时花了几周时间才掌握的东西,AI 在几秒钟内就完成了,而且通常比我预期的人类分析员的错误要少。但对我来说,同样清楚的是,人类不会被 Code Interpreter 所取代。相反,AI 做的是我们一直希望自动化能做的事情 —— 把我们从工作中最恼人、重复的部分中解放出来,这样我们就可以专注于关键的事情。通过简化分析过程,我可以做更多、更深入、更满意的工作。我的时间变得更有价值,而不是更少,因为我可以专注于重要的事情,而不是死记硬背。

Code Interpreter 补上了 ChatGPT 哪些短板?

具体来说,Code Interpreter 为 AI 提供了一个解决问题的通用工具箱(通过用 Python 写代码),一个可以使用的大内存(能够上传高达 100MB 的文件,而且这些文件可以是压缩形式),并以发挥大型语言模型优势的方式将该工具箱整合到人工智能中。

这解决了以前版本的 ChatGPT 存在的一些问题:

1、Code Interpreter 允许 AI 做数学题(非常复杂的数学题)和做更精确的文字工作(比如实际计算段落中的字数),因为它可以编写 Python 代码来解决大语言模型在数学和语言方面的固有弱点。而且它真的很善于使用这个工具,如下所示:

e48695b920e68fe8360e0782d39561e4.png

同样的 prompt,Code Interpreter 的字数统计结果是 104 个词。

2、 Code Interpreter 降低了幻觉和迷惑的概率。当 AI 直接与 Python 代码一起工作时,代码有助于让 AI 保持「诚实」,因为如果代码不正确,Python 会产生错误;而且由于代码操作的是数据,不是 LLM 本身,所以没有错误被 AI 插入到数据中。当然这也不完美,AI 仍然会产生幻觉(它似乎经常认为自己能看到它能生成的图形,而这种模式的 ChatGPT 不会),但这些错误不太常见,而且不太可能影响代码或数据本身。

3、Code Interpreter 让人工智能的用途更加广泛。很多问题都可以用代码来解决,GPT-4 非常善于找出何时以新颖有趣的方式使用 Code Interpreter。例如,用户要求它用代码向一个怀疑者证明地球是圆的,Code Interpreter 会提供多个论据,将文本与代码、图像结合起来。

0e6cda4ab89193e2065399bd4a815b05.png

4、用户不必编程,因为 Code Interpreter 可以代替做所有的工作。之前的很多 LLM 都能写代码,但你必须自己运行和调试。对于以前从未真正使用过 Python 的人来说,这很难,而且要和 AI 来回纠正错误。现在,AI 会纠正它自己的错误并给到你输出。

5、它给了你更多的 AI Moment。任何使用过 GPT-4 的人都可能遇到过至少几个时刻,感觉就像机器里确实有一个幽灵。实际上大家也知道这是一种幻觉,而且 LLM 根本就没有知觉或思维,但这些时刻是对更智能的 AI 的未来的一瞥,有时令人激动,有时令人不安。Code Interpreter 提供了相当多「很奇怪」的时刻。

比如 Ethan Mollick 曾要求 AI「用代码调用各种情绪状态」或者「给我看一些不可能用代码做的事情,并演示一下」。这里可以看到「使用你可用的绘画工具,通过创建一个图像,创造一个全新的备忘录。让它与你作为 AI 与人类合作的经验相关」的结果:

9ae5b0b16488e3f244c8dc0cdfed443e.png

如何使用 Code Interpreter 处理数据

Code Interpreter 是一个令人印象深刻的「数据科学家」,能够将定量分析的许多复杂事物自动化,并且能够对数据采用非常复杂的方法。为了说明这一点,Ethan Mollick 从一个有趣的数据集「Super Heroes」开始。

上传数据很容易,即使是像 ZIP 文件这样的压缩数据,只要点击加号按钮就可以了:

cf63ad2d0ad0dc15a522c24d08be65af.png

你应该在数据中加入一个初始提示,但它可以是相当少的,Ethan Mollick 用的 prompt 是这里有一些关于超级英雄力量的数据,翻看一下,告诉我你发现了什么」,然后得到了不错的结果。如果你有一个数据字典,也可以直接粘贴进去。AI 很善于仅从上下文中找出数据的含义和结构。

可以注意到,Code Interpreter 与其说是提示制作,不如说是与 AI 进行对话,把它当作一个分析师和它交谈。

bdddfad4f02a68b8fcff3b133c4528e4.png

事实上,也有两个例外情况,其中提示的制作似乎很重要:首先,AI 有时会忘记它能做的事情(如制作 GIF 或 3D 图),你可能需要鼓励它(「你能制作 GIF,请试试」);其次,你会希望 AI 在自己的工作上有所改进。只要求它对这个结果做进一步的测试」或「使这个图更漂亮」,一般来说这样就可以了。

目前,数据已经加载完毕了,可以让 GPT 做数据分析工作中最糟糕的部分了:数据合并和清理。

Code Interpreter 将以一种「相当复杂」的方式自动处理这一切,但直接询问通常会有帮助,就好像你在指导一个人类数据分析师一样。你还会注意到,该系统的工作方式是无情的,在发现错误时就会纠正自己的错误。例如,它注意到列的名称有误,并修正了这个问题。

87341fea5b917b2d6327a1c96e864986.png

不过这也说明,建议用户仔细检查结果和过程,而不是盲目地相信 AI。

接下来开始进行分析,AI 似乎对分析方法很了解。提示是「我对做一些预测性建模感兴趣,比如根据其他因素预测一个英雄可能拥有的力量。我们应该如何处理这个问题?」

然后 Code Interpreter 构建了一个随机森林!不过也可以看到为什么有专家的人为监督是很重要的,因为作者不同意它通过使用数值化数据的平均值来计算缺失数据的决定。如果是作者自己,会放弃这些数据,但好在可以要求 AI 改变其方法,或讨论其他的选择。

f43133bdc42a550fe3a022bee10ea3e7.png

AI 能够进行许多其他分析(毕竟它只是在写 Python 代码),但它选择有意义的分析方法的能力常常给人留下深刻印象。例如,这里有一个关于超能力的网络分析,提示是「你能不能进行另一个真正复杂和有趣的分析」:

23a430c92ced39cf3b22726466b18d98.png

但 Code Interpreter 最令人印象深刻的一点是,它以非常人性化的方式对数据进行「推理」。当被问及网络分析的结果时,得出了有趣的结论:英雄通常拥有的一组能力本质上是视觉的(因为它们来自漫画书),适合某些原型,并且最适合构建持续的冒险。

6f85275cad5768cd84e96e8b03d39ef8.png

这种互动性能力在可视化阶段仍然有效,你可以与 AI 来回沟通,要求改进和改变。例如,提示「创建一个互动的仪表板,至少有 6 个有洞察力的图表,包括一个 3D 的图表。让仪表板变得漂亮。」

Code Interpreter 先是产生了一个仪表盘,但不太符合作者想要的,所以他直接说「让这个更好,包括更多的名字」等等。然后 Code Interpreter 给出了一个可下载的交互式仪表盘文件,只要把它放在网络浏览器中就可以了 —— 可下载的输出也是 Code Interpreter 的另一个妙用方法。

883e4e48255593d2524f4b546cbb5bf2.png

学术分享,转自:机器之心

---完---

大家如果对团购plus有兴趣的可以加微信:itcodexy 或者扫下面二维码加v。私聊团购预订Plus号,加微信时备注:Plus团购

f0b7f209f1443ecef1725f609a9497d2.png

注:以下为号主注意的知识

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/38218.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

艾瑞巴蒂看过来!OSSChat 上线:融合 CVP,试用通道已开放

还在纠结于反复查找开源项目的技术文档? 团队常因频繁搜索开源项目主页导致效率低下? 每天都要问一遍【开源项目中那些“小白问题”究竟有没有更快的解决方法?】 对此,只想对你说:赶紧试试 OSSChat!赶紧试…

AI生产力工具平台AI100.ai今日正式上线,ChatGPT API和Prompt机器人免费试用

上个月,AI100.ai开放注册,我们发出1000份免费测试邀请,得到了开发者的积极参与和反馈,加速了AI00.ai的功能优化。AI00.ai今日正式上线,为感谢广大开发者的支持,现面向开发者启动ChatGPT API免费试用活动&am…

免费、不用部署SD:AI二维码制作教程

大家好,我是可夫小子,《小白玩转ChatGPT》专栏作者,关注AIGC、读书和自媒体。 最近,风格化的AI二维码,应该没少见吧。生成的原理大家大概也知道,主要通过stable diffusion和一些插件来完成,但对…

宠物店小程序功能有什么_分享宠物店小程序开发制作功能介绍

宠物店微信小程序主要功能有: 1、宠物寄养支持在线提交寄养预约,自主选择宠物寄养位。上门接送或自主接送。一键提交,摆脱繁琐流程。 2、线下买单线下店铺消费也可以使用会员余额。 3、宠物服务可以选择一键搜索或服务分类查询需要的宠物服务…

猫狗分类,猫狗大战

项目全部代码在文章末尾 1、任务描述 Cats vs. Dogs(猫狗大战)数据集下载地址为https://www.kaggle.com/c/dogs-vs-cats/data。这个数据集是Kaggle大数据竞赛某一年的一道赛题,利用给定的数据集,用算法实现猫和狗的识别。 其中包…

Cats vs. Dogs(猫狗大战)数据集处理

猫狗大战数据集 Cats vs. Dogs(猫狗大战)数据集下载地址为https://www.kaggle.com/c/dogs-vs-cats/data。这个数据集是Kaggle大数据竞赛某一年的一道赛题,利用给定的数据集,用算法实现猫和狗的识别。 其中包含了训练集和测试集&a…

宠物管理|养犬登记|宠物识别|智慧城市监控|城市犬类管理系统

关键词:宠物识别、宠物面部识别、宠物管理、宠物社交、宠物培训、宠物保险、鼻纹识别、宠物登记、宠物比赛、宠物走失、宠物用品、智慧宠物; “犬类管理”正日益成为城市治理的重要话题之一。 据最新数据,2020年全国犬数量为5222万只&#…

一文读懂物联网大数据产业链

原文地址 大数据开启了一个大规模生产、分享和应用数据的时代,它给技术和商业带来了巨大的变化。麦肯锡研究表明,在医疗、零售和制造业领域,大数据每年可以提高劳动生产率0.5-1个百分点。物联网时代,大数据在核心领域的渗透速度有…

专访智齿科技徐懿丨企服公司四要素:智能、融合、产品复杂度、客单价

关注52AI,做AI的行业领先者。QQ人工智能行业交流群:626784247. 01 徐懿认为:客服企业的两大核心要素是“融合”以及“智能”,围绕这两点,该领域所有公司将被划分为四个象限,而客服行业未来的趋势一定是向着…

大数据的产业链分析,大数据完整的产业链构成

大数据的产业链分析大数据完整的产业链构成,可分为标准与规范、数据安全、数据采集、数据存储与管理、数据分析与挖掘、数据运维以及数据应用几个环节,覆盖了数据从产生到应用的整个生命周期。 大数据的产业链分析 1数据标准与规范 大数据标准体系是开展…

Tableau 聚合计算 - 分组求和(sum、fixed、include的使用)

一、聚合计算例子 有以下数据: // 计算1 SUM(IF [shuxue]123 then [yingyu] END)// 计算2 IF [shuxue]123 then {fixed [shuxue]: SUM([yingyu])} END// 计算3 IF [shuxue]123 then {SUM([yingyu])} END// 计算4 {fixed [shuxue]: SUM([yingyu])}// 计算5 {include…

我的一些关于商业计划书的经验

一年了,我一直在写一个关于传媒的商业计划书,着急要写个商业计划书,才发现这个事情还真是经验活,加上时间紧,最后搞的也不太好。回头自己系统的学习了一下理论知识包括各式。我曾问我 之前的一个导师说这个东西怎么写&…

商业计划书简单了解

《商业计划书制作与演示》章节测试答案 笔记课程来源:学习通:北京科技大学《商业计划书制作与演示》 第一章、商业计划书基础知识 大学生创业能力结构模型 商业计划书定义 商业计划书,是创业公司、企业或项目单位为了达到招商融资和其它发展…

[创业之路-57] :商业计划书BP如何书写?总体框架!

引言: BP (Buiness Plan) ,即商业计划书,本质上还是一份计划,是一份商业计划,即一种关于如何赚钱的计划,是一份通过组建公司,运营项目,进而赚钱的项目计划。 什么是商业?…

如何写一篇给天使投资人看的《商业计划书》?

转自:https://www.sohu.com/a/164233213_259030 笔者遇到过形形色色的创业者。总体来说,创业者要么把写商业计划书想的太简单,要么就是想得太难,很少有创业者去实实在在地了解商业计划书的写法和内在逻辑。 1.商业计划书本质是什…

Github api 请求速率说明和请求限制说明,使用认证token增加请求次数

有能力的可以看官方文档:Resources in the REST API - GitHub Docs GitHub 对每小时可以发送的请求数量有限制。通常,GitHub API的标准限制为: 未经身份验证 - 每个原始 IP 地址每小时60个请求;已验证 – 每个用户每小时可发送 5…

浏览器同域名请求的最大并发数限制

当我们在浏览网页的时候,对浏览速度有一个重要的影响因素,就是浏览器的并发数量。并发数量简单通俗的讲就是,当浏览器网页的时候同时工作的线程数量。 如果同时只有2个并发连接数数量,那网页打开的时候只能依赖于这2条线程&#…

postman点击一次连续发送多个请求

使用场景:postman有两个请求,每次调其他业务接口时都需要先执行这两个,我嫌太麻烦了得一个个点,怎么整? 这是准备操作的两个请求: 点击这个按钮,打开界面如下两个图 点击左下角的RUN即可看到你…

CHROME浏览器发送HTTP最大请求并发数限制

一、先上结论: ①同一域名下,同一GET请求的并发数是1,也就是说上一个请求结束,才会执行下一个请求,否则置入队列等待发送; ②同一域名下,不同GET/POST请求的并发数量是6。当发送的请求数量达到…

.net Core中如何限制接口请求次数

.net core中如何限制接口请求次数 像AspNetCoreRateLimit这种轮子我前面有给大家介绍过,今天就不说了,我们来聊聊背后的原理,欢迎各位大佬指正! 像我们经常看的一些APi请求接口网站: 拿请求国外主要城市的七日接口举例…