程序员用AI来写AI代码,“卷死”其他程序员?

用AI算法帮程序员写AI算法?或许不少程序员“你已经是一个成熟的AI了,该学会自己补全代码了”的心愿就要实现。

用AI算法帮程序员写AI算法?或许不少程序员“你已经是一个成熟的AI了,该学会自己补全代码了”的心愿就要实现。

在今年6月份,GitHub与Open AI一同合作,推出了一款名为“GitHub Copilot”的AI工具,Copilot可以根据上下文自动补全代码,包括文档字符串、注释、函数名称、代码,只要编程者给出一定提示,这款AI工具就可以补全出完整的函数。

程序员用AI来写AI代码,“卷死”其他程序员?

令人震惊的是Copilot还在不断进化。在近日举行的GitHub Universe 2021开发者大会上,GitHub官方表示Copilot已开始支持Java、C、C++和C#等语言的多行代码完成,并增加了Neovim和JetBrains IDE,包含开发者常用的IntelliJ IDEA、PyCharm等编辑器的支持。

程序员用AI来写AI代码,“卷死”其他程序员?

GitHub表示,如今新写的30%代码都是在AI编程工具Copilot的帮助下完成的,Copilot真的如此强大吗?在社交网络中,已有不少早早拿到了Copilot试用资格的博主分享了他们使用Copilot的感受。

程序员用AI来写AI代码,“卷死”其他程序员?

当然,除了认真写Copilot使用体验的博主,还有偷偷摸鱼被抓个现着的程序员……

程序员用AI来写AI代码,“卷死”其他程序员?

Copilot虽然强大,但就和大部分人工智能工具一样,它仍是建立在OpenAI Codex算法的基础上,需要通过海量的代码来训练其智能程度。这对同样有着微软血统的OpenAI以及Github来说不是问题,微软在2018年斥资75亿美元收购了全球约有5000万用户的代码共享网站Github,这意味着Copilot所依托的Codex算法接受了数十亿行公共代码的训练。

事实早在Copilot诞生之前,OpenAI就推出1750亿参数的AI模型GPT-3,GPT-3耗费了千万美元对人类的诗歌、小说、新闻等海量自然语言进行训练(主要是英语),也因此GPT-3对自然语言具备了一定程度的理解能力。神经网络之父Geoffrey Hinton在GPT-3出现后,曾这样感慨:“生命、宇宙和万物的答案,其实只是4.398万亿个参数而已。”

程序员用AI来写AI代码,“卷死”其他程序员?

Codex就是基于GPT-3进行训练,OpenAI 的联合创始人兼首席技术官Greg Brockman曾表示Codex是 GPT-3 的后代。因此Codex也具备了将部分指令清晰的英语翻译成代码的能力,甚至有部分媒体宣传Codex已经让程序员门槛降低到了只要会英语就能写代码的地步。

程序员用AI来写AI代码,“卷死”其他程序员?

在官方示例的Codex效果展示中,程序员只需要在编辑界面写下“Make it be smallish”示例上图中的大型飞船就会如下图一般缩小,而在这个过程中程序员并不需要输入一行代码,Codex会自动编写车程序。

程序员用AI来写AI代码,“卷死”其他程序员?

如今,Codex经过无数代码与金钱训练出来的强大能力应用到了AI工具Copilot上,这虽然造就了Copilot神奇的代码补全、给出函数建议等功能,但同时也使得Copilot陷入了系列舆论争议风波。

当Copilot受到越来越多程序员的欢迎,GitHub的CEO Nat Friedman兴奋地表示:“每天都有数百名GitHub的开发者在使用Copilot,如果预览版进展顺利的话,我们将计划在未来某个时候将其扩展为付费产品。”

Nat Friedman的这番话让Copilot一下没那么香了,这意味着经过GitHub和OpenAI的一波神操作后,收费的Copilot白嫖了全球最大的代码共享网站GitHub5000万用户的知识成果用来商业化。这其中引起争议的焦点就在于Copilot的版权存在开源代码衍生品商业化GPL版权问题。GPL(General Public License)即通用公共许可证,是一系列自由软件许可证的统称,它可以用来保证用户运行、研究、共享和修改软件的自由。与此对应的是,任何复制、迁移GPL版权的衍生作品都必须遵循相同或等效的许可条款。

简单来说就是,我是开源软件、开源代码你随便用没问题,但你只要用了就也得支持开源,其它任何人也可以免费使用你的代码或软件。Copilot引起GitHub社区人们公愤的关键就是其把开源代码洗成商业产品,无视了早期促进程序语言世界丰富、开放的开源精神,已有不少程序员在社交媒体上公开表示未来将不再使用GitHub来托管自己的代码。

程序员用AI来写AI代码,“卷死”其他程序员?

GitHub官方则解释Copilot“通常不会精确复制代码块”,也有人认为Copilot通过海量代码AI训练最后得出来的结果就如同人类一样,人类前期也需要通过学习其他人的相关知识来内化成为自己的,很难把AI模型训练出来的代码简单的理解为复制粘贴。

然而已有不少人否定了这个说法,在通过Copilot解决程序中的一些经典问题时,会发现Copilot几乎一字不差的复制粘贴了GitHub上的某段经典代码。这意味着在Copilot成为商业产品后,使用Copilot的用户在把其代码应用到自家产品时一不小心就会中招违反GPL协议,面临被人起诉的风险,因此,已有一些科技公司已明确要求禁止员工使用Copilot。

Copilot在实际应用中面临的问题不止如此,随着程序员们对Copilot了解的逐步加深,他们发现Copilot并不完美,仍然存在着不少缺陷。Copilot背后的Codex既经过大量文本语言训练,也吸收了网络世界中鱼龙混杂的海量代码,因此Copilot输出的部分代码或许看出去没有那么美好,有着隐私泄露、安全风险等问题。B站大佬陈睿就躺枪了一次,虽然立刻有网友表示其中出生年月日信息有误。

程序员用AI来写AI代码,“卷死”其他程序员?

也有网友表示“Copilot 一时爽,调试火葬场”,因为想要清楚、清晰的描述出目标函数想要实现的功能并不简单,同时在使用Copilot的过程中,需要不断去回顾检查AI生成的代码是否正确,这反而容易干扰到编程时的原有思路。

目前,GitHub Copilot还处于未收取任何费用的申请试用阶段,互联网上关于它的争论也还在继续,随着AI工具日益强大,人类将来面对的类似问题只会越来越多。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/76463.html

(0)

相关推荐

  • 华为P50,到底是王者还是青铜?

    华为P50搭载鸿蒙HarmonyOS 2系统,处理器为高通骁龙888 4G芯片,于9月29日才开始发售,从发售至今,好像市场热度一直不温不火,关注度似乎并没有大哥P50pro那么高。到底是因为其价格,还是因为其4G处理器?

    科技 2021年11月20日
  • 骁龙898太热门 中兴也要抢首发

    高通要在本月底带来新的8系旗舰处理器,国内各大手机厂商也纷纷开始争夺这颗处理器的首发权。今日,中兴通讯的高管吕钱浩在其个人微博发布了关于“芯片首发权”的看法,他表示:这里说的不是暂时无法量产的全新技术或部件,而是要准备上市发售的新机型的真*首发。一方面是展示肌肉,显示自身研发实力和在供应链的话语权,有力提升品牌形象,提高市场热度和传播热度。另外一方面,则是依托于自身研发实力和供应链能力,尽可能将新技术、新部件(芯片)、新体验等提早呈现给消费者,让用户可以尽早买到和体验到更具魅力的新芯片新技术新功能。因此,上市新机的真*首发,首先一定是做好基本功能后的首发,用户可以接受不完美,但是也必须保证整体稳定可用,后面迭代持续改进,而不是那种为了抢首发而把用户当小白鼠。其次是做好一定产能爬坡和新品储备量后的首发,保证发布会后一定时间用户买的到体验得到,而不是那种为了抢首发的PPT发布。真*首发,让用户体验更美好!对于吕钱浩的这条微博,有用户猜测这是在暗示中兴或许能获得骁龙新8系处理器的首发权,而且不是PPT。从已经得知的入网信息推测,中兴旗下的努比亚红魔7游戏手机最早会在2022年元旦左右发布,因此也不排除中兴的首发权,而且这很有可能会是业界第一款骁龙898游戏手机。

    科技 2021年11月10日
  • 为什么老年类风湿患者不能吃鱼

    中安医院的专家建议老年类风湿患者,最好不要吃海鲜,尤其是鱼类。这是因为,类风湿治疗疾病,除了选择正规医院治疗外,还要注意日常饮食。了解类风湿饮食禁忌。海产类食品中含有尿酸,被人体吸收后,会在骨关节中形成尿酸盐结晶,使风湿关节症状加重,甚至引发其他疾病。那么,为什么老年类风湿患者不能吃鱼呢?

    生活 2021年9月6日
  • 国风里适合当男孩名字的,国风男孩乳名

    名字既要好听有寓意,又要与众不同,这已经成为众多家长的起名要求了。俗话说“留子千金,不如赐子佳名”,可见名字对人生的重大意义。一个好名字的标准是,选字要有文化内涵,用字要简洁美观,读音还得响亮悦耳。

    生活 2021年10月24日
  • 鑿滅矔鏈熻揣杩炵画涓ゅぉ娑ㄥ仠鏉垮悧(浠婃棩鏈熻揣鑿滅矔鐜颁环)

    金融界12月15日消息 国内期货市场收盘,商品期货涨跌参半,菜粕涨超4%,尿素涨超2%,热卷、SS等涨超1%,焦炭、EG等小幅上涨。纯碱跌超3%,玻璃、锰硅等跌超2%,豆油、沪镍等跌超1%,白糖、橡胶等小幅下跌。

    生活 2021年12月15日
  • “寒武纪”陈天石:开发首款自主学习芯片,打造世界“最强芯”

    提到“寒武纪”,或许大多数人的第一印象是从前在历史书、生物书里学到的一个还无法解释的谜题。

    科技 2021年11月26日