微软开发出一款会写程序的人工智能“DeepCoder”!不过现在只能写 5 行,而且还
时间:2024-06-09 08:38 浏览量:788 

  伴随着人工智能的发展,能够被机械代替的事情还越来越多,而此次,轮到软件工程师了。

  微软研究院和剑桥大学研究人员开收回一套可本身写顺序的人工智能“DeepCoder”,将来就算没有会写顺序,还能还能透过 DeepCoder 打造相符需求的顺序,大幅缩短开辟时候和本钱。正在阿谁机器人庖代人类事情的将来,岂论您是劳力型仍是知识型事情,生怕皆难以全身而退。

  由现有法式代码找到合适的片断,组合成契合需求的法式

  DeepCoder 运用被称作“顺序组合”(program synthesis)的要领,只要给定体系输入值和须要的输出后果,DeepCoder 即可透过搜索其他顺序的顺序代码,挑出合适的顺序代码片断,再组合成可运作的顺序,让顺序顺遂生成须要的后果。事实上,这个步调就像很多工程师常干的事:正在顺序问答网站 Stack Overflow 上搜索合适的顺序代码,再“复制贴上”他们以为可行的顺序代码片断。

  研讨团队指出,和人类工程师相比,DeepCoder 能更全面、广泛地搜索顺序码规范,是以顺序代码的组合方法多是已往人类从未想过的。另外,DeepCoder 将机械进修应用在每一次的搜索和组合顺序代码,相较于旧有体系需求破费好几分钟能力选出准确的顺序组合,DeepCoder 只需几秒就可以写好顺序,且速度还会跟着操练越来越快。

  麻省理工学院研究人员曾在 2014 年将这项手艺适用于主动修复软件缝隙,其透过机械进修体系找出有缝隙的步伐代码片断,并从其他步伐找到合用的步伐代码片断,用以代替毛病的步伐代码。

  仍是初期研讨,写不出企业级别软件和 App

微软开发出一款会写程序的人工智能“DeepCoder”!不过现在只能写 5 行,而且还

  看完 DeepCoder 的先容,也许很多以写步伐为生的工程师最先忧郁将来是不是将被人工智能庖代。不外好消息是,该研讨尚在初期阶段,今朝只会写出 5 行摆布的步伐代码,难度相当于步伐比赛网站中最简朴的题目。

  别的,DeepCoder 只会透过组合步伐代码片断来写步伐,并不能靠自己生成一段全新的步伐代码,还还没举措写出企业级别的软件,或是 App 等更庞杂的步伐代码。

  研究人员还指出,该体系的目标并不是想要代替人类工程师,反而是让电脑帮忙完成写步伐进程中最无趣的处所,工程师能够将工夫拿去做更庞大、更有创造力的事情。

  AI learns to write its own code by stealing from other programs

  New AI shows even programmers are not safe from automation

  Microsoft’s new AI sucks at coding as much as the typical Stack Overflow user


参考资料