0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

ChatGPT上线最强应用:分析数据、生成代码都精通

数据分析与开发 来源:InfoQ 2023-07-13 14:52 次阅读

当地时间 7 月 7 日,OpenAI 在社交平台表示,将向所有 ChatGPT Plus 用户开放代码解析器(Code Interpreter)功能。消息一出便瞬间引发了开发者们的广泛关注,该功能被有的开发者认为是自 OpenAI 发布 GPT-4 以来最强大的功能。

有了 Code Interpreter,语言模型不仅可以生成代码,还可以独立执行代码。这个插件允许用户直接在 ChatGPT 对话窗口直接调用 Python,直接进行数据上传、下载、分析(统计)、作图,甚至进行文件格式转换及解决定性和定量数据问题。

代替数据分析师?

在大数据时代,对复杂数据集进行可视化的能力已经不只是一项技术,更是一种必需。数据可视化是我们从日常浏览的海量数据中提取洞察的关键,让我们能够将规模庞大的原始数据转换为既具有视觉吸引力、又易于理解的图形。然而,实现可视化的具体过程往往令人生畏,其中涉及到复杂的数据处理、设计和调试环节。

ChatGPT 的 Code Interpreter 被很多网友认为是数据可视化领域的规则颠覆者。

比如,之前如果要创建一份柱状图来说明不同产品在特定时期内对应收入,需要在 Python 中编写 SQL 查询或处理数据,这对缺乏编程背景的人来说比较困难。但有了 ChatGPT Code Interpreter 后,我们唯一要做的就是提出问题。只需用简单的语言指导 AI,它就能做好余下的工作,基于现实数据创建出详尽而准确的可视化结果。这种易用性不仅体现在柱状图中,饼状图、折线图、散点图等其他数据可视化类型也均可支持。

Code Interpreter 实际上是“沙盒、防火墙执行环境以及一些临时磁盘空间”中的 Python 解释器,其中的所有数据可视化都是使用 Python 生成的。

目前,已经有不少网友分享了自己如何让用这款 AI 工具如何生成富有洞见的可视化结果。Twitter 活跃用户、宾夕法尼亚大学沃顿商学院教授 Ethan Mollick 分享了自己使用 ChatGPT Code Interpreter 的经验。他上传了一个 XLS 文件,并向 AI 提出三个问题:

“你能通过可视化和描述性分析,帮助我理解数据内容吗?”

“你能试着用回归分析找到其中的模式吗?”

“你能运行回归诊断吗?”

Code Interpreter 完成了数据处理,并根据 Ethan 的要求给出准确的可视化与分析结果,展现出轻松处理复杂数据解释任务的强大能力。

fc1d6d78-2130-11ee-962d-dac502259ad0.png

部分结果示例

在另一个示例中,Ethan 要求 Code Interpreter 执行敏感性分析。尽管 AI 无法访问原始数据,仍能解决问题并提出有用的见解。这凸显出该工具在处理计划外数据相关问题时,表现出的良好适应性和智能水平。

Twitter 用户 Patrick Blumenthal 则向 Code Interpreter 提交了原始 UFO 目击数据集。该 AI 根据数据内容生成了完备的 HTML 热图,表现出利用不同数据集快速创建数据可视化结果的潜力。

fc687430-2130-11ee-962d-dac502259ad0.png

这些真实示例说明,ChatGPT Code Interpreter 在简化数据可视化过程方面有着强大能力。通过对话中提出的问题,用户无需编写任何代码即可获取有价值的见解和关于数据的图形表示。Ethan 对 Code Interpreter 的评价是“用过的最有用、最有趣的 AI 模式”。

ChatGPT Code Interpreter 不仅是一款数据可视化工具,更是一款强大的数据分析工具。它能够解释复杂数据集、发现各种模式并为决策提供宝贵的信息和见解。

数字营销公司的 Greg Isenberg 表示,Code Interpreter 通过分析搜索引算法和用户行为,为内容优化生成数据驱动的见解,并通过定制的策略提高网站排名,从而彻底改变了 SEO。随着进入新的排名,新公司将会增加数百万美元的收入。将 Code Interpreter 与 Google Search Console 数据结合使用现在似乎已经成为一种流行的用法。

另一个例子中,一位 Twitter 用户分析了他最喜欢歌曲的 300 小时 Spotify 播放列表。该聊天机器人提供了可视化功能,还帮助进行数据检索,并解释了如何使用 Spotify API

fcb13300-2130-11ee-962d-dac502259ad0.png

此外,Code Interpreter 不仅可以根据数据创建 GIF,还可以涉足其他格式的文件。一位名为 Riley Goodside 的提示工程师上传了一个 GIF,并要求聊天机器人使用 Zoom 将其转换为 MP4,Code Interpreter 也成功做到了。

有人认为,这种以对话方式执行复杂数据分析任务的能力,彻底改变了行业中的传统游戏规则。它将数据分析能力交付至每一个人手中,打破了以往高水平编码人员或数据科学从业者对这类知识的“垄断”。无论是想要解读销售数据的小企业主、想要分析学生成绩数据的教师,还是致力于数据驱动故事的记者,ChatGPT Code Interpreter 都能帮助大家更好地理解数据内容。

不过也有人表示,没有想象的那么强大。“在合并多个复杂文件的时候,塔只会遵循一些特定的方法合并,如果遇到的这个方法不行,现场就崩给你看。”知乎答主“极萨学院冷哲”表示,“它只适合做一些你看起来就知道怎么做,但是超级费工夫的批处理工作。但是对于那种你看起来都不知道怎么做、一脸懵的情况,他也会一脸懵。”另外需要注意的是,ChatGPT Code Interpreter 目前似乎对中文用户不太友好,不如使用英语带来的体验好。

“这种匆忙的开放,其实 OpenAI 遇到了非常大的服务器计算压力,以至于他们肯定是在后台做了限制之前我看内测的时候大家常用的抠图或者图像和视频处理,现在都被进行了限制,要么说不能做,要么说计算能力不足。“极萨学院冷哲”推测道。

改变编码方式

ChatGPT Code Interpreter 也在改变我们的编码方式。

Ethan 使用 Code Interpreter 获取旧的 scratch STATA 文件和代码,并使用 Python 复制它们。

fd13c59c-2130-11ee-962d-dac502259ad0.png

ChatGPT Code Interpreter 基于机器学习技术,主要支持 Python,但 ChatGPT Code Interpreter 在设计上也兼顾了对其他编程语言的理解和交互能力,是一款功能完备、适用范围极广的编码工具。

ChatGPT Code Interpreter 之所以大受欢迎,原因之一就是它能弥合技术知识与创造力之间的巨大鸿沟。大家不再需要精通 Python、HTML 或者 JavaScript,即可将数据可视化由想法变成现实。反过来,我们也可以依靠 ChatGPT Code Interpreter 的 AI 编码知识解决各种繁重的开发任务。

ChatGPT Code Interpreter 是“无代码运动”这一整体趋势的重要组成部分。无代码运行的目标是消除编码需求,借此降低技术的获取门槛。其中涉及一系列工具和平台,希望帮助人们无需编写任何代码即可创建软件、网站和应用程序等。

无代码运动正在蓬勃发展,ChatGPT Code Interpreter 等工具则引领着这股潮流。由于无需编写任何代码即可实现复杂的数据可视化与高级数据分析,ChatGPT Code Interpreter 正切实推动技术大众化、将数据之力交付到每个人手中。

虽然 ChatGPT 的 Code Interpreter 改变了游戏规则,但它也还有一些限制:

Plus 会员要求:目前,这项强大的功能仅适用于专业会员。此付费墙可能会限制无法负担专业会员资格的个人或组织访问,从而排除一部分潜在用户。

等待时间:注意到代码执行的等待时间相对较长。虽然考虑到正在执行任务的复杂性,这是可以理解的,但在经常需要快速结果的快节奏环境中,这可能是一个问题。

有限的互联网访问:出于安全原因,Code Interpreter 无法访问互联网。这意味着它无法进行外部 API 调用或实时从网络获取数据,这可能会限制其在某些用例中的功能。

知识截止:截至目前,ChatGPT 的训练数据仅包含截至 2021 年 9 月的信息。虽然这是最近的事,但这确实意味着该模型可能不知道或无法利用技术的某些进步或变化,如编程语言,或从那时起出现的库。

复杂错误处理:虽然 ChatGPT 在理解和执行代码方面做得值得称赞,但处理复杂错误或错误可能并不那么简单。对于初学者来说,如果没有集成开发环境 (IDE) 通常提供的详细错误消息,对代码进行故障排除可能会有点困难。

但无论如何,ChatGPT Code Interpreter 仍被认为是编程未来在当前阶段的投射。ChatGPT Code Interpreter 用对话消解了编程过程中的技术元素,有助于推动编程能力的大众化。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 互联网
    +关注

    关注

    54

    文章

    10908

    浏览量

    100768
  • 语言模型
    +关注

    关注

    0

    文章

    435

    浏览量

    10057
  • ChatGPT
    +关注

    关注

    27

    文章

    1411

    浏览量

    4770

原文标题:ChatGPT 上线最强应用:分析数据、生成代码都精通

文章出处:【微信号:DBDevs,微信公众号:数据分析与开发】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    在FPGA设计中是否可以应用ChatGPT生成想要的程序呢

    当下AI人工智能崛起,很多开发领域都可看到ChatGPT的身影,FPGA设计中,是否也可以用ChatGPT辅助设计呢?
    发表于 03-28 23:41

    GitHub Copilot:你的代码超级助手!程序员的最强福音

    今天小启给大家安利一款令人兴奋的AI工具——GitHubCopilot。它无疑是程序员们的最强福音!无论你是新手还是经验丰富的开发者,GitHubCopilot都将成为你的代码超级助手。想象一下
    的头像 发表于 03-05 08:04 441次阅读
    GitHub Copilot:你的<b class='flag-5'>代码</b>超级助手!程序员的<b class='flag-5'>最强</b>福音

    【国产FPGA+OMAPL138开发板体验】(原创)6.FPGA连接ChatGPT 4

    OMAP-L138(定点/浮点DSP C674x+ARM9)+ FPGA处理器的开发板。 编写一个用于FPGA访问ChatGPT 4的程序代码是一个相当复杂的任务,涉及到硬件设计、网络通信、数据处理等多个
    发表于 02-14 21:58

    从HumanEval到CoderEval: 你的代码生成模型真的work吗?

    本文主要介绍了一个名为CoderEval的代码生成大模型评估基准,并对三个代码生成模型(CodeGen、PanGu-Coder和ChatGPT
    的头像 发表于 11-25 15:55 769次阅读
    从HumanEval到CoderEval: 你的<b class='flag-5'>代码</b><b class='flag-5'>生成</b>模型真的work吗?

    不到1分钟开发一个GPT应用!各路大神疯狂整活,网友:ChatGPT就是新iPhone

    的能力仍然是不可替代的。 此外,ChatGPT等语言模型的应用也需要大量的数据和算力支持,以及专业的技术人员进行开发和维护。因此,虽然ChatGPT等语言模型在某些方面具有一定的优势,但它们并不能完全取代
    发表于 11-19 12:06

    【AI简报20231020期】出自华人之手:DALL-E 3论文公布、上线ChatGPT!超火迷你GPT-4

    1. OpenAI终于Open一回:DALL-E 3论文公布、上线ChatGPT,作者一半是华人 原文: https://mp.weixin.qq.com
    的头像 发表于 10-21 16:35 702次阅读
    【AI简报20231020期】出自华人之手:DALL-E 3论文公布、<b class='flag-5'>上线</b><b class='flag-5'>ChatGPT</b>!超火迷你GPT-4

    将Parasoft和ChatGPT相结合会如何?

    您的开发团队能从ChatGPT生成代码中受益吗?请阅读本文,了解Parasoft技术如何帮助ChatGPT成为一个有用的开发工具,并降低风险和提高生产力。
    的头像 发表于 07-24 16:23 391次阅读

    chatgpt是什么意思 chatgpt有什么用

    有不少教程,搜索观看即可。  ChatGPT 是一款由 OpenAI 开发的大型语言模型,主要功能是回答用户的问题和完成各种语言任务,如对话生成、文本摘要、翻译、生成文本 等。它使用了先进的深度学习技术和海量的语言
    发表于 07-19 14:21 3次下载

    chatgpt怎么用 ChatGPT的多种使用方法

    进行对话。  2. 文本生成ChatGPT可以用于生成各种类型的文本,包括文章、新闻、小说、诗歌等等。通过对大量文本数据的学习,ChatGPT
    发表于 07-18 14:47 6次下载

    万众期待的代码解释器上线了!

    所谓代码解释器,即不会编码的人,面向几乎所有的问题时,只需用自然语言提问,ChatGPT 也可以完成需要复杂编程技术的任务。现实来看,ChatGPT 代码解释器并不是一款普通的 AI
    的头像 发表于 07-17 15:02 403次阅读
    万众期待的<b class='flag-5'>代码</b>解释器<b class='flag-5'>上线</b>了!

    MBD的Simulink使用技巧:详解代码生成中的模型与代码(2)

    上一篇文章中提到,生成嵌入式代码,必须选择定步长求解器。实际中,生成嵌入式代码几乎不会使用Simulink模型库中的连续模型,往往需要通过最简单的离散模块来实现算法模型。
    的头像 发表于 07-13 15:13 2991次阅读
    MBD的Simulink使用技巧:详解<b class='flag-5'>代码</b><b class='flag-5'>生成</b>中的模型与<b class='flag-5'>代码</b>(2)

    chatgpt是什么东西?chatgpt在国内能用吗

    问题并帮助您完成撰写电子邮件、论文和代码等任务。这种类型的生成式 AI 模型根据来自互联网的大量信息进行训练,包括网站、书籍、新闻文章等。 chatgpt国内能用吗? chatgpt
    的头像 发表于 06-16 09:24 9.9w次阅读

    深入了解ChatGPT

    文本摘要、翻译文档、对信息分类、写代码以及撰写人们要 求的几乎任何类型的书面材料,包括商业计划、广告活动、诗歌、笑话、计算机 代码和电影剧本。ChatGPT 会在一秒内生成这些内容
    发表于 06-06 17:45 0次下载

    ChatGPT是什么?ChatGPT代码的原理你知道吗

    ChatGPT是什么 ChatGPT是一种人工智能聊天机器人,可以与用户进行自然语言对话,回答问题,提供建议和娱乐等服务。它的名字"GPT"代表着"生成预训练模型
    的头像 发表于 06-04 17:01 2532次阅读

    不翻墙,怎么免费和直接使用ChatGPT

    团队开发,使用海量的文本数据进行训练,可以用于生成各种场景的对话,如客服、聊天机器人等。由于其出色的表现,ChatGPT已经成为目前最流行的对话生成模型之一。
    的头像 发表于 05-29 09:41 1.6w次阅读
    不翻墙,怎么免费和直接使用<b class='flag-5'>ChatGPT</b>?