独家 | 如何利用ChatGPT自动完成6个数据科学领域的任务

7c916bfcb7f232931d52eb724ad24745.png

作者:Ahmed Besbes
翻译:陈之炎校对:赵茹萱本文约1400字,建议阅读7分钟本文将用一些涉及机器学习和软件工程的编程问题来挑战ChatGPT。

ChatGPT仿佛是Google、StackOverflow和Readthedocs三者的组合体。

3c3ecd1ebb0766d99d8c58bd5b26539c.png

图片由James A. Molnar在“Unsplash”杂志上提供

或许,你已经听说过ChatGPT了。

这是一款由OpenAI开发的新型人工智能聊天机器人,OpenAI是GPT-3、DALL.E2及其他产品的幕后开发公司。

ChatGPT横空出世,它和以前的聊天机器人完全不同。令人难以置信的是:它能就各种主题生成详细而全面的答案。例如,它可以回答哲学、数学或计算机科学中的技术问题、可以和ChatGPT闲聊、写与机器学习相关的诗,甚至可以改变它的写作风格。

更为有趣的是,ChatGPT可以非常出色地编写和解释代码

在本博中,将用一些涉及机器学习和软件工程的编程问题来挑战ChatGPT。作者将要求它编写常用的代码片段和函数,看看它是否能自动完成。笔者将在交互式GIF中提供ChatGPT对每个问题的答案以及它生成的代码。

来一探究竟吧!

1. 为机器学习模型创建一个FastAPI

当需要搭建机器学习模型时,首选的web框架绝对是FastAPI。然而,当涉及编写基本例程时,往往总会忘记语法。

ChatGPT可以刷新我的记忆:当要求它创建一个预测端点时,它会生成以下内容。

82a6aa75d7c9de594bf2c9cd23854fff.gif

GIF由作者提供

不错吧?它不仅能生成正确的API代码,而且还对代码进行注释,并通过示例进行详细解释。

它甚至使用Pydantic风格来进行输入和输入验证。

下面是代码。当然,可以根据实际用例进行调整。

00e525c77fdd692669629a08196ccb3d.png

2. 使用Python和弹性搜索创建搜索引擎

当需要利用搜索引擎来查询文本数据时,通常依赖于弹性搜索。

当使用弹性搜索时,首先应创建一个索引和一个映射。

要了解如何定义和创建对象,无需通读文档(再一次强调!),让我们来看看ChatGPT说了些什么:

21a87d06d30e11d583bec658ddc7b66e.gif

GIF由作者提供

不出所料,ChatGPT直接生成了文档和示例。

以下是ChatGPT生成的代码:

a88666eb061ed9cfc69639320c6454b2.png

3. 用PyTorch训练图像分类的卷积神经网络

当需要训练一个神经网络时,通常是从以前的项目中复制粘贴样板代码。

问一下ChatGPT不是更香吗?

3ee675383d9f8902a89bc5bde3d46e30.gif

GIF由作者提供

生成的代码几乎是完美的:出于某种原因,ChatGPT在前向阶段停止了,且没有使用梯度更新权重。

有趣的是,在训练中使用的参数值(学习率、epochs数目、内数目和核大小)都是真实的。

代码:

f81b78b934abf019dcef3c3e439ee692.png

4. 为NLP任务训练XGBoost模型

接下来,看是否能够要求ChatGPT利用XGBoost构建一个文本分类器,实现文本数据的特征工程。

ChatGPT对此做了下述响应,它使用了一个Tfidf矢量转换器,看上去不错!

a421e0145326956014d6dfd570511e1f.gif

GIF由作者提供

不知道它是否可以用词嵌入来修改答案🤔

代码:

3ebea7ce81d143759811cd2d8fadcddf.png

5. 使用MLflow来跟踪机器学习实验

当需要运行不同的机器学习实验并对它们进行比较时,通常会用MLflow在中央服务器中跟踪机器学习实验。

以下是可重复使用多次的代码片段。(衷心感谢,ChatGPT🙏)

bcb49670c7e62e7419d5b65948b3d339.gif

GIF由作者提供

代码:

ce76b69fc9b443dbb7c4728b499ad12f.png

6. 编写GitHub操作,以自动部署FastAPI应用程序

如果需要将应用程序投入生产,很可能依赖某些CI/CD管道来自动化部署,或在代码库上运行一套集成测试。

通常使用以下Github动作。

66295300354266748b1a378e0ba50512.gif

GIF由作者提供

这是ChatGPT对该话题的看法。

代码:

b21740a41ae34bc5b1eb756b2dc862b6.png

结论

ChatGPT提供了卓越的代码生成能力,预计很快会成为开发人员的工具箱。

然而,它无法提供(尚没有)推理或优化复杂问题的解决方案。如果出现了什么问题,不能依赖ChatGPT来修复错误代码。

在我看来,ChatGPT是一种浓缩的开放知识库,可以用自然语言来实现复杂的查询。但这并不意味着可以用它做一些过火的事,也不意味着可以盲目地依赖它。

用最好的判断力来提出正确的问题。

原文标题:How I Used ChatGPT To Automate These 6 Tasks In My Data Science Role

原文链接:https://medium.com/gitconnected/how-i-used-chatgpt-to-automate-these-6-tasks-in-my-data-science-role-52e8ddfc03cf?source=topics_v2---------0-86--------------------b1f162c5_fca7_4d17_ba3e_c3e2f576cf2a-------17

编辑:黄继彦

校对:林亦霖

译者简介

7b16be465684a66ade03a69be106e58c.jpeg

陈之炎,北京交通大学通信与控制工程专业毕业,获得工学硕士学位,历任长城计算机软件与系统公司工程师,大唐微电子公司工程师,现任北京吾译超群科技有限公司技术支持。目前从事智能化翻译教学系统的运营和维护,在人工智能深度学习和自然语言处理(NLP)方面积累有一定的经验。业余时间喜爱翻译创作,翻译作品主要有:IEC-ISO 7816、伊拉克石油工程项目、新财税主义宣言等等,其中中译英作品“新财税主义宣言”在GLOBAL TIMES正式发表。能够利用业余时间加入到THU 数据派平台的翻译志愿者小组,希望能和大家一起交流分享,共同进步

翻译组招募信息

工作内容:需要一颗细致的心,将选取好的外文文章翻译成流畅的中文。如果你是数据科学/统计学/计算机类的留学生,或在海外从事相关工作,或对自己外语水平有信心的朋友欢迎加入翻译小组。

你能得到:定期的翻译培训提高志愿者的翻译水平,提高对于数据科学前沿的认知,海外的朋友可以和国内技术应用发展保持联系,THU数据派产学研的背景为志愿者带来好的发展机遇。

其他福利:来自于名企的数据科学工作者,北大清华以及海外等名校学生他们都将成为你在翻译小组的伙伴。

点击文末“阅读原文”加入数据派团队~

转载须知

如需转载,请在开篇显著位置注明作者和出处(转自:数据派ID:DatapiTHU),并在文章结尾放置数据派醒目二维码。有原创标识文章,请发送【文章名称-待授权公众号名称及ID】至联系邮箱,申请白名单授权并按要求编辑。

发布后请将链接反馈至联系邮箱(见下方)。未经许可的转载以及改编者,我们将依法追究其法律责任。

eca10df7540d6125164d70107a49f458.png

点击“阅读原文”拥抱组织

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

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

相关文章

TradeGraph媲美交易软件的python量化交易K线工具

之前用python做量化交易,需要画k线和各种曲线等,使用了mpl_finance,但体验太差,不支持拖拽而且性能很差,于是就自己写了个k线图工具TradeGraph,性能可媲美专业的股票软件,运行界面如下图&#x…

跌疯了,理性投资人会这样做 附国内外免费股票数据源

大家好,我是宁一。 最近股市真是跌疯了。 有人打算割肉,有人打算补仓,有人直接躺平。 不管什么打算,很多人的操作,都是毫无章法的,凭着自己的个人感受去加仓,减仓。 所有亏钱的决策都是顺应…

完爆基金经理?ChatGPT炒股,一年多回报率超500%

郑雅烁 中国证券报 2023-05-21 02:48 发表于北京 天天财经独家,速关注 近日,美国顶级公立大学佛罗里达大学金融学院公布的一项研究表明,将ChatGPT融合在投资模型中,可以预测股市的走势,其投资回报率甚至高达惊人的500%…

因去年开发出 ChatGPT,OpenAI 亏损 5.4 亿美元!

整理 | 屠敏 出品 | CSDN(ID:CSDNnews) 研发具有创新性的 ChatGPT 究竟给其背后的公司 OpenAI 带来了什么? 据 The information 报道,ChatGPT 的诞生不仅给 OpenAI 带来了前所未有的关注度,吸引了微软“多年…

chatgpt赋能Python-python3_7_9怎么换成汉语

Python 3.7.9:如何将其换成汉语? Python是一种流行的编程语言,广泛用于Web开发、科学计算、数据分析和人工智能等领域。而Python 3.7.9是其中的一种版本。但是,对于一些初学者或母语非英语的用户来说,将Python 3.7.9从…

chatgpt赋能python:Python错误代码修复指南

Python错误代码修复指南 作为一名有10年Python编程经验的工程师,我经常遇到各种各样的代码错误。在此,我总结了一些Python代码错误修复的技巧和方法,希望能够帮助Python初学者和开发者更加顺畅地开发和调试Python程序。 确认错误信息 当遇…

ChatGPT API报错 443 解决方案

在国内运行OpenAI库的时候,会出现以下的错误: openai.error.APIConnectionError: Error communicating with OpenAI: HTTPSConnectionPool(host‘api.openai.com 5’, port443): Max retries exceeded with url: /v1/engines/davinci/completions (Caus…

ChatGPT都只能, 解释一半的代码, 是啥样的

我发现啊, 有的人还不会用ChatGPT, 真的有点出乎我的认知, 我觉得一些理所应知的事情, 他们不知, 比如, 废话不多说, 我们看看GPT怎么帮我理解代码 ChatGPT读代码 我买了几个掘金小册课程, 有的代码看不懂, 就请ChatGPT帮忙解释 // ./src/server/index.tsx import express …

ChatGPT修bug横扫全场,准确率达78%!网友:程序员要开心了

ChatGPT到底有多会修bug? 这事终于有人正儿八经地搞研究了—— 来自德国、英国的研究人员,专门搭了个“擂台”来检验ChatGPT的这项本领。 除了ChatGPT之外,研究人员还找来了其它三位修bug的“AI猛将”,分别让它们修复40个错误代…

OpenAI-ChatGPT最新官方接口《错误代码大全》全网最详细中英文实用指南和教程,助你零基础快速轻松掌握全新技术(九)(附源码)

Error codes 错误码 前言Introduction 导言API errors API 错误401 - Invalid Authentication 401 -验证无效401 - Incorrect API key provided 401 -提供的API密钥不正确401 - You must be a member of an organization to use the API 401 -您必须是组织的成员才能使用API429…

ChatGPT 出现重大 Bug、7天还未完全修复, OpenAI 直指 Redis 开源库错误导致

来源:InfoQ 作者:褚杏娟 近日,许多 ChatGPT 用户称,自己在使用 ChatGPT 时看到其他人的聊天查询列出现在了自己的历史记录中。 “这个应用程序正在向我显示其他人的聊天记录和内容。我没有输入任何这些提示或问题。”有推特网友称…

【ChatGPT实战】6.使用ChatGPT自动化生成PPT

如果需要使用ChatGPT生成PPT,我相信看了上一篇Excel教程的读者,就会想到也通过ChatGPT生成VBA代码,再通过运行VBA代码的方式来自动生成PPT。 理论上是可以的,但是当你实际操作的时候会发现很难实现。因为PPT包含的元素实在是太多…

ChatGPT做PPT方案,10组提示词方案!

今天我们要搞定的PPT内容是: 活动类型:节日活动、会员活动、新品活动分析类型:用户分析、新品立项、项目汇报内容类型:内容规划、品牌策划 用到的工具: mindshow 邀请码 6509097ChatGPT传送门(免费使用…

学习笔记借助ChatGPT自动制作PPT

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 一、两步实现自动制作PPT二、步骤1.通过ChatGPT生成文本文档2.借助MINDSHOW生成PPT 总结 一、两步实现自动制作PPT 文本内容生成:chatGPT自动生成 格式…

零基础让 ChatGPT 帮你做PPT

零基础让 ChatGPT 帮你做PPT: 1.把你的需求描述给ChatGPT,让它写一段vba,需求越清晰越好(需求都说不明白还不如自己做快) 2.打开PPT,在自定义功能区启用【开发者工具】 3.在开发者工具里点击 Visual Basic&…

太强悍了,省了1万块! 足不出户用GPT做英语老师,教孩子学英语!竟然还能做题!...

大家都知道现在学英语已经是一个刚需了。不管是大人还是小孩;不管是学生族,还是上班族都要学英语;而且小孩子学英语更贵!普通的家庭收入不是很高的,面对英语培训这样的刚需非常头疼! 比如大家都知道的英语培…

英语配音软件哪个好?快把这些软件收好

小伙伴们平时空闲的时候,会看一些搞笑的视频来放松自己吗?这些搞笑的视频不仅通过画面,还通过一些搞笑的配音来为我们带来欢乐。其实很多搞笑配音并不是使用真人配音,而是用软件合成的。那你们知道搞笑配音软件哪个好吗&#xff1…

开发一款通过微信聊天来学英语的程序

一、前言 先展示视频演示效果: 在日常生活当中我们离不开微信的使用,据统计, 就每日情况而言,微信日使用时长在“4小时以上”的受访者人数最多,占比为25%; 就每周使用微信天数来看,周使用天数…

一个性价比超高的英语口语平台

图片来源:爱奇艺《一年一度喜剧大会》 最近看《二喜》看到逗逗的这句话,我真的太同感了——一个人不知道做什么的时候,好像总会想到学英语这件事。 “英语好”确实可以成为一剂强心针——更好的学业机会和更好的职业选择。 《当代国人英语学习…

有没有英语语音测试软件,推荐我用过的几款真正可以找外国人练口语的软件app...

原标题:推荐我用过的几款真正可以找外国人练口语的软件app 相信每一个想练好英语口语的人都在寻找可以跟外国人练习的渠道,我也一样。我自己有一定的英语基础,但是完全是哑巴英语。因此我就疯狂的寻找可以跟外国人说英语的渠道,在…