微软这次做了个 AI,让程序员提前下班,提早下岗

w3cschool

共 1557字,需浏览 4分钟

 ·

2021-07-05 02:03

正文

程序员一直是一个痛苦又快乐的工作,每年都有不少年轻的程序员进入到这个行业,又有不少“老程序员”离开了这个岗位,并不是他们的年纪老,而是作为程序员的寿命快要结束了。


最近微软就制作了一种“AI程序员”,加剧了混子程序员的终结。


这个编程 AI 是 GPT-3 的后代


最近微软和OpenAI联合推出了“AI配对程序员”GitHub Copilot,在官方的描述中,这是程序员的“AI配对程序员”,能够帮助程序员更快地完成编程工作。



GitHub Copilot 能适用于多种框架和语言,比如Python、JavaScript、TypeScript、Ruby等等。


在Copilot没有出现之前,传统的编程方式都是到相关软件开发领域的网站上去借鉴,再使用一些代码补全网站。简单来说就是搜索,应用,补充。


Copilot 是另一种思路。


它能够使用AI来理解程序员的需求,通过分析程序员已经编写的代码,生成新的代码。


而且它生成的绝大多数都是该程序员以前没有被编写的代码,而且还能够根据注释写出代码、快速评估不同方法、编写测试、自动填充重复代码、给出整行代码或整个函数的补全建议以及适应用户编写代码的方式。


Copilot 具体的功能如下:



在注释中用简单的英语描述一个函数,Copilot 会理解,然后生成其相应的代码;



Copilot 也能根据程序员给出的例子,快速生成模板和重复的代码;



导入单元测试包,Copilot 就可以提供与代码匹配的测试;



Copilot 可以提供多个备选方案的代码供程序员选择。


此外,Copilot 还可以辅导小白写代码,迅速帮助他们找出错误、学习新框架,省去大量查资料的时间。


“这很可能是让编程本身更平易近人的事情之一,”微软CTO凯文·斯科特表示。


和普通的,低级的程序员相比,Copilot的“理解能力”,“思考能力”要强得多,这不由让人忧虑,在未来,程序员会不会被AI取代。


GitHub首席执行官Nat Friedman表示,在软件开发这个领域,Copilot的出现可以被称为是第三次工业革命,首次在编码中使用AI技术。


当这个技术成熟之后,对于程序员这个工作会产生冲击,程序员不仅仅不要加班,甚至能提前下班,甚至是下岗。



Open AI 的 CEO Sam Altman说过:“AI 会让那些在电脑前工作的人,身价掉得比在物理世界里工作的人还要快。”


当然,让程序员下岗这句话是有点夸张,毕竟,不管科技进步到什么程度,都需要人类来操作,在IT领域的未来,低级的,只会使用“复制,黏贴”的程序员会大量消失,需要的是一些能够数量,把握高精度操作技巧的程序员。


不过就目前来看,我们的“AI程序员”在现实中被应用的领域很少,还没有普及,因为Copilot提供的建议的成功率不高,存在一定的失误,这是当前技术的局限性,需要程序员不断的改进,更新。


在很多科幻电影中,那些人工智能会由于某个契机而觉醒,从而来攻击人类,Copilot在未来会不会出现这样的情况呢?


代码安全是编程这个领域需要重视的,GitHub 表示不管是经过“AI程序员”还是人类程序员手中的代码都是没有疏忽的,有的代码就能够通过漏洞审查,不安全实践,个人数据审查,因此,程序员也设置了过滤器来防止Copilot 生成攻击性的语言。


当今的科技是日新月异,每时每刻都会出现我们想不到的科技出现,固步自封只会让我们原地踏步,失去接触那些先进科技的机会,只有不断努力,不断革新,才能够让我们的科技不断的进步。



END



浏览 48
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报