【爆炸神器copilot】写点注释,代码自动生成

作者: IT楠老师分类: 软件应用 发布时间: 2022-04-02 19:02:01 浏览:588618 次

【爆炸神器copilot】写点注释,代码自动生成

警惕大残一丝新型骗局:
这玩意的用处不在于他自动生成代码,谁会用他写的方法啊。我觉得最厉害的而是他会根据你的项目或者说当前页面代码的上下文去猜你要写什么,同时会根据当前代码给你把变量的值都赋恰当,这个是最舒服的。 上周五我在写代码,真的舒服到我了,一些琐碎的重复性的操作一下子就只需要按tab就行了

【回复】也就是说,他的远程代码补全没必要,最厉害的是本地智能补全。完全可以关闭编辑器自带的补全了
【回复】你错了,最舒服的是大学生。
【回复】回复 @司马懿大叔 :可以,jetbrains系列最新(2021.03)的基本上都可以装这个插件,目前已试过Idea、Goland、Webstom、PyCharm、Rider、CLion
风萧瑟瑟:
去年就在用了,这玩意真的很逆天,不仅是写代码,写接口文档他都知道我要写什么[笑哭],真是有点可怕

【回复】因为这个相当于在GitHub 的其他人的代码里找到与你写的最相似的,然后提示你
【回复】回复 @日照大同岭 :人工智能要以大数据为基础啊,肯定要用大量代码来训练的,恰好github有这个条件,现在再观望,完全开源和免费还是赞成的。
【回复】var name=“睿总” 下面再var一个idnum直接身份证号就出来了[嗑瓜子]
GBEYOND13:
之前有人爆出来 copilot 好像会直接无视开源协议抄袭github上的代码,就没再关注了,不知道现在啥样了

【回复】说得好像他不抄你就不去抄了一样[doge]
【回复】copilot是 github.com的开源项目 你必须拥有在github一定的贡献量 才能申请使用 而且申请的时候就说了 你的代码会被 加入到copilot的训练模型里面 大家都同意了 copilot本质就是 拿github大家的代码 做一个 ai 模型数据都是大家代码来的 没有什么抄袭不抄袭的 圈内人都知道这一点 不知道的圈外人在哪里一个吼罢了
【回复】回复 @IT楠老师 :怕的是它上传你本地的代码..[无语] 虽说一般代码都没啥价值, 但是出了问题是要吃官司的。可以娱乐用, 公司代码就算了。
可愛的夏娜:
[doge]然而程序员面临的问题不是这种简单的代码,而是怎么在修复各种框架和手机的bug,比如安卓手机在微信浏览器中上传图片或者文件不能多选的问题,配置webpack打包把config文件配置在打包文件之外的问题,还有微信浏览器各种莫名其妙的bug,就他屁事多

【回复】我觉得 Copilot 的意义在于让你可以把精力放在你说的这些问题上,而不需要在重复造轮子的部分花费大量时间和精力。
【回复】这玩意儿就是个高级cv啊,只是剩下了去查某个写法然后把变量名替换成自己的这个过程啊,真正难的地方还得自己写
醋酱很好吃:
AI根据注释写代码。那注释不就成了新的编程语言?[妙啊]

【回复】自然语言编程指日可待[妙啊]
【回复】回复 @一只疯言兽 :但是为了保证提出的需求无歧义,需要严格规范需求的书写格式和语义表达,于是乎诞生了面向需求编程语言[doge]
【回复】回复 @懒懒懒懒懒的树懒 :以后就不用编程了 直接跟电脑说需求 [妙啊]
回家局中局:
人工写的运行错误也是要差错的,就出错率来讲,AI概率小,查错能力强,我预言一下,只要未来硬件支持下,运算能力加强,AI写代码必然是主流,那么构建代码成为系统的工程师就是下一个岗了,其实说实话互联网很多内容其实就是靠人工智能跟AI,普通人工只是作为起始,衔接,跟结尾的工作,已经有工厂标准化作业的样子了,早些年写代码,我就在想能不能写个代码帮我写代码,但是当时想了不行,学习成本太高了,系统也跟不上,需要大量的数据做铺垫,现在大数据给机会了,硬件也跟上了,有人已经实现当年的想法了。

【回复】回复 @Ac-Maker :五年真的可以了,我是五年前开始入行的,再五年前第一次接触这个,整个十年看的遍,对于目前新的五年,就这发展速度,真的太快了,现在就是带新人,有很多地方都已经刷新了我之前的理解,以我对行业的理解,我的个人认为最保守就是五年,作为互联网最大人群也是最基础的码农要被削,要提高行业标准了,不,现在标准就很高了,用代码写代码曾经是我的梦,但看看我个人的代码库,跟目前公司的数据库,我相信很快了,现在很多代码重复都是直接用自己的代码库,用软件直接学习,我觉得没什么压力可以试试。
【回复】你仔细看up演示都是一些很简单的内容,AI还没有办法写出有复杂业务逻辑的代码,如果有一天能写出来,那就不是现在的弱人工智能了,那就已经是强人工智能了,怎么可能5年时间就实现这么大的技术突破
【回复】你猜猜腾讯、阿里为什么很多互联网类型业务不扩展[doge],没钱?没技术?其实关键是没“人”,所谓的没“人”指的是“人工”,代码并不是你想的这么简单,排个序,写个if else就可以完成一套业务逻辑的。我不否认大部分逻辑其实本质上就是各种分支语句跟循环语句,就像很多人说Java程序员就是crud boy一样,可是这就能否认大部分程序员的工作了吗?看起来只是在crud,实际上是把自然语言转换成计算机语言,这是一套“翻译”流程,并且还要穿插到原有的代码逻辑里面,完整的项目代码实际上就是把你的一个想法给实现,哪怕这个想法再暂时看起来很空大,而程序员就是拆分这个想法,把它细化成各个小问题,进而解决。如果ai可以达到这一步,那么失业的并不只是程序员,而是绝大多数的工作了。就像10年前就有人说翻译器会替代人工翻译,结果呢?技术在提升没错,但是人也不是一尘不变的呀,既然人会变,需求也会变,而现有的ai是在学习原有的东西,他并不会创造,这才是无法替代的原因。能够被流水化的东西注定是不会变化的,而程序员是为了实现各种想法的,思想是会变的。
179san:
从0到1的节目效果还是可以的。不要急着惊呼Ai编程时代马上来临,程序员马上失业。实际开发更多是从1到2到3的场景。先不说开发环境能不能连外网,在屎山代码面前,假定生成的代码能正常运行,但是要把正确的代码放到正确的位置,对于很多人来说都不一定做得到。而且这些代码经过没有理解就加入到系统无疑就是在给自己增加技术债,即使过了测试,没有发现自动生成代码的逻辑局限性,到了生产环境无疑留下了安全隐患。这个学渣平时抄作业抄满分,一到考试就跪没有任何区别。

【回复】回复 @灵活改名 :[doge]能给这么具体需求的甲方估计经费不是很多吧。巧了这个copilot就很适合。
【回复】甲方:能不能把123到任意数字的里面包含某某某的取消掉,把查出来一大批全部是否的显示成null,有一个的就是显示成数字,这4,5个表之间有关系,请问今天能上线吗[doge]
【回复】[微笑]说失业的都是只会写基本代码,不进取深入学习的人。
面包我吃了:
这个人工智能就是通过github成千上万的代码仓库里面的代码来学习的,直接无视人家开源协议了,而且据说后期还会转为收费制,真离谱,我立马给我github的仓库传点bug进去

【回复】回复 @公子熄 :正常发挥 bug还能跑
【回复】回复 @公子熄 :伤害不大,侮辱性极强
摸鱼炒股小会计:
35岁的程序员:后浪推前浪,前浪死在在沙滩上。 25岁的程序员:前浪免费提供给AI的十亿行代码,直接弄死了我们。

【回复】所以有能力的赶紧转行做爱吧
【回复】回复 @nkrrr :是我理解错了,还是你的ai转成了汉字
风露沉香:
我是学生,这个用了好久,感觉对于自身提升是非常有帮助的[笑哭]。经常从它的提示激发灵感,感觉就是在和一个非常明白的老师对话一样,很多我以前不知道还能这样写,看到它提示我直呼学到了。 感觉比学校老师教会我的都多[妙啊]

【回复】你这是打算把自己未来的路堵死吗。。。如果是以减少日常工作中重复工作不那么在乎代码质量,那么可以用用,学习期用这个做大死,考试的时候可没有答案给你,当然,准备一辈子只写简单逻辑的话也可以,但是未来自动编程真发展起来第一批淘汰的就是过分依赖这些的人。
【回复】启发我了,这就是程序界的alpha go,他会提示你下一步怎么走。但是他不会教你为什么这么走
【回复】回复 @一只疯言兽 :确实,而且我没事闲的写注释跟它聊天它都能会,很吓人[笑哭]
程序员鱼皮:
今天看了楠老师的视频,已体验 [脱单doge] 感觉插件还是差了一点意思,但已经很厉害了!

【回复】网站没崩,让你有机会喘口气来这里评论,我承认我是有责任的[doge]
小鱼儿与念念:
盲猜有另一个程序员,在网线那头写的。

Piggy926:
盲猜很多人要说ai要替代掉程序员了,但是腾讯、阿里为什么很多互联网类型业务都没扩展[doge],没钱?没技术?其实关键是没“人”,所谓的没“人”指的是“人工”,代码并不是想象中的这么简单,排个序,写个if else就可以完成一套业务逻辑的。我不否认大部分逻辑其实本质上就是各种分支语句跟循环语句,就像很多人说Java程序员就是crud boy一样,可是这就能否认大部分程序员的工作了吗?看起来只是在crud,实际上是把自然语言转换成计算机语言,这是一套“翻译”流程,并且还要穿插到原有的代码逻辑里面,完整的项目代码实际上就是把你的一个想法给实现,哪怕这个想法再暂时看起来很空大,而程序员就是拆分这个想法,把它细化成各个小问题,进而解决。如果ai可以达到这一步,那么失业的并不只是程序员,而是绝大多数的工作了。就像10年前就有人说翻译器会替代人工翻译,结果呢?技术在提升没错,但是人也不是一尘不变的呀,既然人会变,需求也会变,而现有的ai是在学习原有的东西,他并不会创造,这才是无法替代的原因。能够被流水化的东西注定是不会变化的,而程序员是为了实现各种想法的,思想是会变的。

【回复】回复 @billbili :不可否认算法的重要性,但是具体应用的话,还要考虑具体实现与业务逻辑设计的,不然架构师就就只是个指挥了
【回复】所以未来的程序员更类似于艺术家!真美好啊
lovelydoll313:
程序员本来也不该天天搞这些前人写好的逻辑和算法的东西,造轮子交给电脑我觉得挺好,你负责让这些轮子零件组装成一辆车才是你的目的,当然,不是自己写的,万一出错了那找起来可能头都大了。

【回复】看注释啊,ai写完肯定要跑一遍检查一下啊。每次就几行代码不至于看不懂。
【回复】回复 @认真不用心 :bug也是命令,又不是加{},要是有苹果直接收回悬赏。

软件 视频教程 教程 ai写代码 插件 神器 java 必剪创作

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!