奇闻首页 > 走进科学 > AI通过窃取其他程序来编写自己的代码

AI通过窃取其他程序来编写自己的代码

2017-03-05   标签:人工智能 AI    来源:newscientist.com
DeepCoder使用了一种叫做程序合成(program synthesis)的技术,其运行原理与程序员所做的事情差不多,就是从存在的软件中获取已知的代码段,并将它们拼接到一起执行新的程序。
AI learns to write its own code by stealing from other programs

“鱼唇的人类,快走开——我的代码我自己写!”现在,机器学习系统获得了一种自动编写代码的能力。
AI通过窃取其他程序来编写自己的代码

这种程序叫做DeepCoder,由剑桥大学和微软公司的研究人员所研发。对于不会写代码的人来说,DeepCoder简直就是福音。因为这个程序解决了编程的基础问题,不需要任何代码知识,人们就可以编写出一些简单的程序。

作为一个局外人,麻省理工学院的Armando Solar-Lezama评论道:“转眼之间,编程的工作效率就可以如此之高,很多以前看来难以建立的模型,现在居然都触手可及。”

工作于英国剑桥微软研究院,同时也是DeepCode创始人之一的Marc Brockschmidt认为,有了这种方式,无论是谁,只需要简单地描述一下目标程序,系统就会自己编出对应的语句。

DeepCoder使用了一种叫做程序合成(program synthesis)的技术,其运行原理与程序员所做的事情差不多,就是从存在的软件中获取已知的代码段,并将它们拼接到一起执行新的程序。只要赋予DeepCoder中每个片段对应的输入和输出,程序就可以“学习”到哪些代码是我们所需要的。

让AI(人工智能)自编代码的好处之一就是,相比人类,AI在搜索时比人类更加全面彻底,因此AI可以用人类完全想不到的方式来编写程序。除此之外,DeepCoder还会使用机械学习方式查阅数据库,并根据可能的用法,整理出各个数据段。

而这一切都让系统变得更加灵敏。在DeepCoder之前,老版的应用程序处理问题可能要花费好几分钟,而这对DeepCoder来说可能只是几秒的事情。在DeepCoder自我编程时,它还能自己判断出哪些语句有用、哪些语句有误并进行修正。因此,它在处理新的问题时,会越来越有经验。

科技可以运用在多种层面上。在2015年,麻省理工大学开发出了一种程序,该程序可以自动修复软件中的BUG:如果某系列代码被检测出了错误,它会抓取其他程序中的语句,将其覆盖到错误语句上以修复BUG。Brockschmidt表示,在未来,我们将很容易抓取网页中的信息,比如自动给脸书里的照片分类,而我们根本都不需要碰一下鼠标。

那么这种程序会不会导致程序员大量失业?Brockschmidt给出的答案是否定的。因为自动拟合的程序中很可能会出现很多毫无逻辑的代码,而我们依然需要程序员来“拯救”这些复杂的程序。

目前,DeepCoder只能用于解决五行以内的代码问题。不过只要选择对了语句,即使是再复杂的程序问题也可以用短短几行代码解决。

“对于大型程序的编写,想要一蹴而就是很难的。”Solar-Lezama表示,“但是千里之行,始于足下,正是很多短代码组合在一起,才有了各种大型的程序。”


分享是一种美德,如果觉得本文不错,记得和朋友分享!
精彩推荐
  • 2016年的“年度科学突破”评选

    2016年的“年度科学突破”评选

    又来到了一整年的尾声,我们给你带来了2016年的科学突破大盘点。

  • 未来年轻人的第一次是和性机器人

    未来年轻人的第一次是和性机器人

    性机器人的增加将会在男性和女性当中造成表现焦虑,他们害怕自己比不上性机器人的性交技巧。科技的先进意味着和与正常人类长相相近的机器人发生性关系成为现实。

  • SpaceX如何实现火箭海上回收

    SpaceX如何实现火箭海上回收

    北京时间4月9日凌晨4时43分,美国太空探索技术公司(SpaceX)在佛罗里达州卡纳维拉尔角成功发射“猎鹰9号”,并实现了在大西洋上回收一级火箭。这是人类历史上首次完成...

  • 2015年改变生活的12个发明

    2015年改变生活的12个发明

    12个发明中第一位就是埃博拉疫苗,该疫苗相当于是一堵防火墙,阻止了疫情的传播。

  • 能预测未来的10部科幻电影

    能预测未来的10部科幻电影

    科幻作家将幻想写进他们的作品中,等待了多年后,虚拟终于变成了现实。

  • 为什么男人喜欢长的瘦的女人?

    为什么男人喜欢长的瘦的女人?

    男人认为瘦妹子更有吸引力的原因是,人们更容易将这样的身材更容易与年轻、高生育能力和低患病风险等因素相联系。

  • 抗生素会破坏你的性欲吗?

    抗生素会破坏你的性欲吗?

    性欲是指个体渴望与另一个体发生性关系或肉体接触的愿望。一般科学家认为,性欲是一种本能的欲望,对於繁殖下一代有利。不过一般而言,大多数动物的性欲只存在于发情期...

  • 解密:我们为何如此迷恋臀部?

    解密:我们为何如此迷恋臀部?

    关于女性的臀部为何演化至如此巨大,科学家尚未有定论。但有一个主流理论可追溯到达尔文的年代,即人们认为女性的臀部是性选择的一个性状。

最新奇闻

女神张敏宣布复出 淡出娱乐圈超过20年 女神张敏宣布复出 淡出娱乐圈
近日,女神张敏宣布复出掀起热议。不但传出她因为离婚、事业受挫才会积极复出...

2个日本人为了不上班,选择捅伤自己 2个日本人为了不上班,选择捅
那么,捅自己一刀算不算犯罪呢?

SpaceX公司将着手私人航天绕月旅行任务 SpaceX公司将着手私人航天绕月
一旦NASA那边的载人航空步入正规,SpaceX就会开始着手私人航天绕月旅行任务。

月经期请不要用'胶水'关闭你的阴道 月经期请不要用'胶水'关闭你的
Mensez是氨基酸和油的“天然结合”,当女性月事来临的时候,可以像涂唇膏那样...

那个时候,美国政府赢得了奥斯卡 那个时候,美国政府赢得了奥斯
1964,美国新闻署的主管George Stevens, Jr ,委托他的团队制作了影片《来...

奇闻排行

长生不老药NMN开始人体试验 长生不老药NMN开始人体试验
约有10名健康人士会被注射NMN,科学家们将观察它是否能提高这些参与者的身体功...

2015年改变生活的12个发明 2015年改变生活的12个发明
12个发明中第一位就是埃博拉疫苗,该疫苗相当于是一堵防火墙,阻止了疫情的传播。

重口味:阉割的好处,为什么想做阉人 重口味:阉割的好处,为什么想
在人类历史当中,不同的文化体系中,基於宗教或社会需要都曾出现阉割这种行为...

青年创业大赛:丁字裤避孕套获200万元 青年创业大赛:丁字裤避孕套获
丁字裤避孕套,你听说过吗?由共青团广州市委、广州市人力资源和社会保障局等主...

能预测未来的10部科幻电影 能预测未来的10部科幻电影
科幻作家将幻想写进他们的作品中,等待了多年后,虚拟终于变成了现实。

奇闻专题

2016美国大选 2016美国大选
2016美国大选初步结果揭晓,共和党总统候选人唐纳德·特朗普战胜民主党候选人...

王宝强离婚 王宝强离婚
8月14日凌晨,王宝强宣布与妻子离婚,结束7年婚姻,原因疑似校花妻子马蓉出轨...

2016里约奥运会 2016里约奥运会
第31届夏季奥林匹克运动会,又称2016年里约热内卢奥运会,将于2016年8月5日-2...

2016春晚 2016春晚
2016年中央电视台春节联欢晚会以“你我中国梦,全面建小康”为主题,导演为吕...

九一八84周年 九一八84周年
今天是“九一八”事变84周年。“九一八”撞钟鸣警之声再次在我们耳边响起。此...