ChatGPT - 我可以停止编码吗?
紧接着我之前的文章《ChatGPT——下一步科技革命》和《ChatGPT——数据科学家角色是否已经过时》。我承诺要做一些现实世界的例子,展示ChatGPT如何在数据相关的应用中使用。
昨晚我蜷缩在沙发上看YouTube视频(让YouTube随机选择我的下一个视频),看到了本·夏皮罗和朗·德桑蒂斯的访谈。只有一半的注意力集中在观看上,他们正在讨论佛罗里达州如何处理Covid 19。我早就做出了有意识的决定,将所有围绕Covid 19的政治和媒体疯狂排除在外。在这次访谈期间,我意识到自己不知道疫情爆发后的最新统计数据。
激发了我内心的数据分析师的灵感,我想要跳上我的笔记本电脑,制作一些花哨的图表并分析整个Covid之旅,从第一天到现在。然后我的懒惰占了上风,我什么也没做!但是,我的思想漫游到了一个想法,我想知道是否可以让ChatGPT为我生成一些花哨的图表(说实话,到这个阶段,我只想看到一些很酷的图表并迎合我的视觉强迫症!)。
所以我拿起iPhone并开始在ChatGPT键入。为了设置情景,我第一个想法是让它编写一些Python代码并使用Plotly输出一些图形。然而,我最近一直在进行几个ReactJS个人项目,所以我想,让我们在React中尝试一下。这是我的旅程:
请注意错误1。它没有按要求从API获取数据。所以我要求它更改:
成功了,它改变了数据源。然而,错误二,代码没有返回错误,但也没有返回图表!
所以我让它检查自己的代码。从这里开始,我不会粘贴所有返回的代码。
成功了!我将代码粘贴到了我正在处理的现有React应用程序中,我拥有了一个图表,但我只返回了COVID病例。
自我提示:你必须明确告诉它你想要什么以及如何想要它。
成功!我们有一张图,但是它们全部都在同一个Y轴上,而“Deaths”看起来很小,让我们来修改一下。
错误3,它遗漏了已康复的病例。
成功了!我们有一个图表。
现在我有了一张图表(尽管不太漂亮!),我决定让它解释我所看到的内容,我会让你来评判它的反应。
结论
我惊讶于它编写这段代码的轻松程度。我必须坦白承认,我花了约30分钟摸索这个过程,以理解如何成功地请求它编写代码的细微差别。有很多失败的尝试,当我不断要求它自我纠正时,它似乎开始混淆我要求修复的代码输出,最终产生了一些相当离谱的结果。
我不得不回到起点几次,并使用正确的语言返回正确的结果。然而,现在我已经学会了它的细微差别,要再次复制这个过程只需要不到2分钟时间。虽然这是一个相当简单的React图表,但要求ChatGTP编写代码只需要2分钟,比我自己从头开始编写代码要快得多。
我不是一个程序员,我为数据应用编写代码并构建需要的Web应用程序,但我不认为自己是一个“程序员”(我总是对顶尖程序员的能力感到敬畏)。然而,我总是在数据领域上工作,我有很多Web开发项目正在进行中,需要编写代码。毫无秘密的是,为像boilerplates这样的东西编写代码会变得令人头疼和乏味。未来有一个机器人编写甚至最基本的代码,例如boilerplates的时间和财务节省将对企业非常有价值。
从数据分析和工程的角度来看,这项技术有一些现实世界的用例,可以在我们的生态系统中使用,以增强我们的能力并消除我们必须经历的许多繁琐过程,使数据成为可用和有价值的资产。