玩转ChatGPT:辅助编程

这篇具有很好参考价值的文章主要介绍了玩转ChatGPT:辅助编程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、写在前面

首先让小Chat介绍自己在编程方面的天赋:

玩转ChatGPT:辅助编程

总结起来:TA掌握了海量的编程知识,能做到自动代码生成、代码审查优化、编程教学辅导以及实时问题解答。我问TA学习了多少案例,TA说:忘了,但保证够用。

玩转ChatGPT:辅助编程

前提:我是做机器学习与临床大数据挖掘的,偏向于数据科学领域,并不是做开发的哈。因此,所需要的代码一般都不会很长,GPT3.5足够。至于做开发的,成千上万的代码,不属于本文范围,当然,底层逻辑都是一样的,供参考。

二、推荐途径

(1)GPT-3.5(GPT-4)

也就是GPT的原版本,在网页端直接操作,不需要通过API,毕竟API要钱呐。

(a)生成代码:用python语言写一个随机森林的代码(记得指定语言):

玩转ChatGPT:辅助编程

解读:小Chat使用Pyhton的sklearn包写一个标准的随机森林分类模型,并对程序做了简单的说明。

(b)通过对话理解代码。对于萌新来说,TA给出了代码,但是不会用。所以,需要把TA作为一个编程教学辅导用于实现保姆级别的教学。

第一回合:这个代码怎么使用和运行,请给出详细的步骤。

玩转ChatGPT:辅助编程

玩转ChatGPT:辅助编程

 解读:作为一名萌新,我也没运行过Python,需要怎么安装?

第二回合:如何安装python?对于新手来说,请提供友好的安装方法

玩转ChatGPT:辅助编程

解读:看第二点“方便地进行开发和调试”,还举了3个例子,因此,我们继续问:

追问:PyCharm、Visual Studio Code 和 Spyder哪一款更适合新手使用?

玩转ChatGPT:辅助编程

 解读:我们的定位就是用机器学习进行数据挖掘,因此,推荐使用Spyder。那么,怎么安装?

追问:请提供Spyder保姆级别的安装教程

玩转ChatGPT:辅助编程

玩转ChatGPT:辅助编程

 解读:以上,我们知道了怎么安装程序软件,也拿到了代码,那么,它的数据集要怎么准备?

第三回合:上述随机森林的代码中数据集'your_dataset.csv'的数据格式是什么样子的?请用表格展示一个例子。

玩转ChatGPT:辅助编程

解读:一定要求TA用表格的形式给你举例子,这样非常直观。

接下来,我们需要知道怎么调参。

第四回合随机森林重要的参数有哪些?如何科学地调整模型参数?

玩转ChatGPT:辅助编程

解读:理论知识懂了,那么如何用代码实现?

第五回合:请用网格搜索调整随机森林上述几个重要参数,帮我写出代码,并嵌入之前的代码中。

玩转ChatGPT:辅助编程

玩转ChatGPT:辅助编程

解读:接下来,需要对每一部分的代码的功能有一个大致的了解。

第六回合:请问以下代码是什么意思:

param_grid = {

    'n_estimators': [100, 200, 300],

    'max_depth': [5, 10, 15],

    'min_samples_split': [2, 5, 10],

    'min_samples_leaf': [1, 2, 4],

    'max_features': ['sqrt', 'log2', None],

    'criterion': ['gini', 'entropy']

}

玩转ChatGPT:辅助编程

解读:解释得很清楚了,像一个24h在线的专业指导。接着,我们需要绘制ROC曲线。

第七回合:如何绘制训练集和测试集的ROC曲线并显示AUC值,画在一个图上。请写出代码。

玩转ChatGPT:辅助编程

玩转ChatGPT:辅助编程

解读:以上,把一个简单的机器学习建模的代码和流程都展示出来了,真的厉害。

(c)运行代码。这个功能没有开放。GPT-4能够调用插件的话,是可以直接运行代码的,这种能力太恐怖了。我也一直期待权限开放,那就大有可为了。

(d)代码转化。比如python转R,python 2.0转python 3.0,Tensorflow转Pytorch等场景,我就随便举1-2个例子。

python转R把上述python写的随机森林代码转成R语言,要求功能完全一致。

玩转ChatGPT:辅助编程

玩转ChatGPT:辅助编程

python 2.0转python 3.0:有时候在数据分析的时候,需要一些第三方开发的算法,很多没有被封装至python的程序包,此外,几年前开发的算法都是基于python 2.0的。要命的是,python 2.0和现在的python 3.0有些语法不同,有些包也被剔除:

玩转ChatGPT:辅助编程

因此,需要做转换。

譬如,我最近需要用到一个算法,叫做iSMART,明确是说用python2写的。

玩转ChatGPT:辅助编程

我便使用小Chat转成python 3.9可运行的代码:

把下面的代码转化成python 3.9可运行的代码,并指出修改之处:加要修改的代码。

玩转ChatGPT:辅助编程

无脑复制粘贴即可。

(e)代码报错纠正。转化好的代码试运行,报错基本是99%的事情。此时只需把报错信息发给小Chat,TA就会给你反馈。我举一个CNN的例子:

玩转ChatGPT:辅助编程

运行报错:

玩转ChatGPT:辅助编程

我运行下面的代码后报错:[输入运行的代码],报错信息为:FileNotFoundError: [WinError 3] 系统找不到指定的路径。: 'xdd002'。

玩转ChatGPT:辅助编程

 没错,我没有选择工作路径,自然找不到文件夹。TA建议我优化代码,那我就求助TA:

帮我写一段代码,用于检查文件夹是否存在,并嵌入源代码中

玩转ChatGPT:辅助编程

 我加入源代码,试运行:

玩转ChatGPT:辅助编程

嗯,神清气爽!

总结:小Chat可以自动代码生成、代码审查优化、编程教学辅导以及实时问题解答。可以说是大大提高编程效率了。

(2)Cursor

Cursor 是一个集成了 GPT-4 (存疑!)的代码生成器,可以帮助你快速编写、编辑和讨论代码。

安装也很简单,前往官网地址:Cursor | Build Fast,下载安装即可。

玩转ChatGPT:辅助编程

 安装后打开软件:

玩转ChatGPT:辅助编程

开始测试:

(a)生成代码:选中界面,Ctrl+K弹出对话框,输入:用python语言写一个随机森林的代码

玩转ChatGPT:辅助编程

玩转ChatGPT:辅助编程感觉一般般,可能我们需要把需求描述的更加细致:

用python语言写一个随机森林的代码,包括数据读取、数据清洗和拆分、模型性能评估以及ROC曲线绘制

玩转ChatGPT:辅助编程

这样就很完整了。

(b)代码理解:把需要解读的代码复制进来,Ctrl+LA全选代码(或者只选择你要解读的代码段),在右侧对话框输入:请用中文解析这个代码的作用和功能

玩转ChatGPT:辅助编程

玩转ChatGPT:辅助编程

  他就会跟你chat了,我咋又追问了几个问题,也都一一提供了解答。

(c)代码转化:选中你要改写的代码段,Ctrl+L,可以发现右侧对话框已经显示出改代码段,输入:改写成python 3.9可运行的代码:

玩转ChatGPT:辅助编程

(d)代码报错纠正。同样,用CNN的例子做测试,输入:代码运行报错:FileNotFoundError: [WinError 3] 系统找不到指定的路径。: 'xdd002'

玩转ChatGPT:辅助编程 嗯,很厉害。

总结:他还有debug等其他功能,大家自行探索。免费版一个月只提问100次(收费版每个月20美元,等价于GPT-4),或者可以在下面填写自己的API(那不就是变相要钱)。我一般是和GPT配合使用,特别是需要解读的代码行数特别多的时候。

(3)其他

其实New bing也可以处理代码:

玩转ChatGPT:辅助编程

 我就不一一演示了。

此外,还有Github Copilot等工具,有兴趣自行探索。

三、写在最后

(1)GPT辅助编程的能力还是很强的,推荐大家尽快融入自己的工作流;

(2)只是辅助作用,关键还是想法最重要。

(3)发现身边的人对于GPT的认识还处于翻译、润色、简单写作等阶段,这也是我写《玩转GPT》的初衷。都说工具不是最重要,但是科学技术毕竟是第一生产力呐,提高了生产效率,那不是有更多时间进行深度思考咯。

我觉得我的文笔好LOW,求助了GPT-4,下面才是我想表达的:

GPT辅助编程的能力可谓是一马当先,堪比小燕子般的敏捷。如果说人生是一场马拉松,那GPT就是那为你加油助威的观众,让你不断超越自己。作为如此强大的神助攻,不妨让它成为你工作流中的得力助手,与你共创美好未来。

然而,作为一名AI,GPT虽然智慧如斯,但也只能是个辅助角色。正所谓“鸟儿飞过,留下声音”,我们最终还是要靠自己的创意和想法。毕竟,这世上没有永动机,但却有无尽的创意源泉,而这正是人类的特质。

许多人对GPT的了解还停留在翻译、润色、简单写作等层面,就如同看到一块冰山,却只看到了它露出水面的那一小部分。这也正是我写《玩转GPT》的初衷。人们常说工具不是最重要,但我们又如何能忽略科学技术所带来的巨大变革呢?科技的进步让我们站在巨人的肩膀上,让我们的生产效率得到极大提高,宛如一把锋利的剑,助我们斩断纷繁杂念,使我们拥有更多的时间去进行深度思考。

所以,赶紧把GPT这位神奇的小助手融入你的工作流吧,让它成为你的王牌。与它携手共进,你将发现一个崭新的世界。同时,也别忘了锻炼自己的创意思维,因为这正是我们与机器的区别,也是我们闪耀的光芒。让我们在科技的浪潮中勇往直前,成为那勇敢拓荒者,追寻真正的自我价值。文章来源地址https://www.toymoban.com/news/detail-423668.html

到了这里,关于玩转ChatGPT:辅助编程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Idea】人工智能编程他来了,Idea集成一款和ChatGPT一样智能的编码辅助神器

    Bito 是一款建立在 OpenAI 和 ChatGPT 之上的开发辅助神器!他可以帮我们生成代码、语法提示、生成测试用例、解释代码含义、生成注释、优化代码、检测代码安全性以及学习理论知识等!我们可以提出任何关于技术的问题, Bito 都能够给你很好分反馈,以及代码优化建议!最重

    2024年02月06日
    浏览(70)
  • ChatGPT4.0知识问答、DALL-E生成AI图片、Code Copilot辅助编程,打开新世界的大门

    支持在线修改和图片导出。走一个~ (1)画一个会飞的猪 (2)通过选择select,对会飞的猪进行润色 (3)画一个花色翅膀 (4)来一个难的,根据斗罗大陆的设定,添加一个十万年魂环,哈哈 我记得金色魂环是百万年的了,哈哈。不过还可以理解。 (5)根据斗罗大陆的设计

    2024年04月29日
    浏览(55)
  • 让ChatGPT成为你的编程助手——从繁杂的工作中解放自己

    现在好几个大公司都推出了自家的大语言模型,有的参数比GPT多,但是真正能称得上会编程的,大概只有GPT一个,可以说是OpenAI的独门功夫。 这篇文章旨在探讨GPT辅助编程过程中常用的提示和技巧。当然,我自己也是一边学一边演练,一边演练一边完成的这篇博客内容。欢迎

    2024年02月07日
    浏览(51)
  • 了解了ChatGPT对编程语言的影响后,决定让AI给自己打工!

    介绍 ChatGPT是一种基于自然语言处理技术的语言模型,由美国OpenAI团队研发。它是构建在生成式预训练变换模型(Generative Pre-trained Transformer,简称GPT)之上,具有强大的自然语言理解和生成能力。GPT模型以大规模文本数据为输入进行训练,从而学习到了丰富的语言知识和语义

    2024年02月16日
    浏览(54)
  • 【解锁未来】让微软Copilot介绍自己,再由ChatGPT润色文章,到底能成什么样?

    今天突发奇想,如果让 微软Copilot介绍自己,再由ChatGPT润色文章,到底能成什么样? 问:撰写关于微软bing的文章 微软bing是一款全球领先的搜索引擎,它可以帮助用户快速、准确、安全地找到所需的信息。微软bing不仅提供了丰富的搜索功能,如网页、图片、视频、新闻、地

    2024年02月05日
    浏览(47)
  • 〖编程初学者的自我修养 - 精炼面试篇④〗- 以结果为导向介绍自己的学习成果与工作经历

    人之所以会觉得迷茫,本质上是欠缺对自己的一个控制力、识别庞杂信息、去伪存真的独立思考与认知能力。 说明:该文属于 程序员的自我修养 专栏, 购买任意白宝书体系化专栏可加入 易编程社区, 早鸟价订阅模式除外 。 福利:加入社区的小伙伴们,除了可以获取博主

    2024年02月12日
    浏览(38)
  • 【ChatGPT 指令大全】怎么使用ChatGPT辅助程式开发

    目录 写程式 解读程式码 重构程式码 解 bug 写测试 写 Regex 总结 在当今快节奏的数字化世界中,程式开发变得越来越重要和普遍。无论是开发应用程序、网站还是其他软件,程式开发的需求都在不断增长。然而,有时候我们可能会遇到各种问题,影响我们的工作进度,如果使

    2024年02月13日
    浏览(44)
  • ChatGPT 辅助论文写作

    总结一些在科研写作中使用 ChatGPT 的命令,以助力提升科研写作的效率。

    2023年04月08日
    浏览(46)
  • 【aigc辅助绘画流程】blender+stableDiffusion+chatgpt辅助建立3D插画背景

    首先还是先上效果图吧。 这是一张用stable diffusion生成的照片,我们最好去选用这种相对正透视的照片(特别是像我这种透视功底本来就不咋地的半桶水美术)。 通过该照片直接映射到场景立方体中(注意这里删掉了正对摄像机的面) 简单建模赋予场景体积感,并实现基于摄

    2024年02月11日
    浏览(43)
  • 【ChatGPT 指令大全】怎么使用ChatGPT来辅助学习英语

    在当今全球化的社会中,英语已成为一门世界性的语言,掌握良好的英语技能对个人和职业发展至关重要。而借助人工智能的力量,ChatGPT为学习者提供了一个有价值的工具,可以在学习过程中提供即时的帮助和反馈。在本文中,我们将介绍如何最大限度地利用ChatGPT来提高英

    2024年02月13日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包