AI 连程序员的饭碗也要抢?未来计算机可以给自己编程序

或许,计算机的下一个对手,是自己。

人工智能的前景是无量的。家用服务机器人、亚马逊的智能 Echo、无人机送货、精准的医疗诊断……在 AI的帮助下,这些智能设备正以飞快的速度走进每家每户。人们可以想象到的任何匪夷所思的应用可能都和 AI 有关。

然而,大家可能会忽略人工智能对另一个领域的颠覆——AI 软件自身的发展。

想象一下,如果计算机不需要人类就能理解自己的语言,它们会怎么样?

如今大部分的 AI 研究人员都倾向于开发特定用处的人工智能应用,如人脸识别、智能驾驶、语音识别甚至是智能搜索等等。而如果这些算法可以在不需要人类帮助的情况下就能自己理解自己的代码,进行自我分析和修正,这对人工智能来说或许会是一大突破。一旦机器可以自行编程,这会带来无尽的可能性——机器人会更像人类、未来医疗会得到快速发展、手机更加智能、软件的 bug 减少,连恼人的银行诈欺可能都会消失。

不要以为“计算机自我编程”这件事离我们还很远,事实上现在已经有一些科技公司正在进行这项研究,比如谷歌。谷歌内部开发出了一个 bug 预测程序,通过机器学习和数据分析来判断程序里的某一行代码是否存在漏洞。谷歌工程师 Ilya Grigorik 曾经也推出了一个开源版本的 bug 预测工具,目前下载次数已经高达 20000 次。

除此之外, Siri 的继承者 Viv 也是一个例子。根据美国《连线》杂志最近的一篇报道,Viv 通过一系列的自然语言处理来实现语言识别, 并且基于英语词汇库建立了复杂的自我适应性计算机程序。这也就意味着,代码“自己”就可以来写代码(Code writing code)。不过,由于这种代码是经过 Viv 及其同事专业训练的,所以这种意义上的“自我”编程还和我们所说的概念不同,但这已经是人工智能的一大进步。

同样地,在非专业领域里,Emil Schutte 有一句非常经典的挑衅性言论:“你是否已经厌倦了敲代码?巧了,我也是!让 Stack Overflow 自己完成吧。”Stack Overflow 程序可以从大型编程数据库中提取出代码,来给自己提供完整的功能代码模块。不过这种提取的模块还是基于已经写好的代码。

随着这种尝试越来越多,机器自我编程的能力也将越来越成熟。人工智能已经在很多方面赶超了人类——可视化处理、图像识别、视频游戏……或许未来,连给计算机编程都不需要人类了,它们自己就能搞定。

计算机能够理解自己,实现自我编程,这个目标的达成或许只是一个时间的问题。而一旦它们可以这样做,人工智能将在各个领域都发生巨大的改变。

Via venturebeat

【招聘】雷锋网(公众号:雷锋网)坚持在人工智能、无人驾驶、VR/AR、Fintech、未来医疗等领域第一时间提供海外科技动态与资讯。我们需要若干关注国际新闻、具有一定的科技新闻选题能力,翻译及写作能力优良的外翻编辑加入。工作地点深圳。简历投递至 guoyixin@leiphone.com 。兼职及实习均可。

相关文章:

如何看待AI学者大规模从校园“出走”到工业界?

AI 能看懂漫画吗?它的脑补能力比人类差远了

人工智能的未来 | 科大讯飞创始人刘庆峰:17年AI从业经验,从这10000字长文中一窥

AI互联网究竟能带来什么?想象一下不用工作的日子

本文作者:刘子榆

本文转自雷锋网禁止二次转载,原文链接

时间: 2024-10-31 01:50:34

AI 连程序员的饭碗也要抢?未来计算机可以给自己编程序的相关文章

“奔三”了,程序员,你该怎么选择未来的路?

其实对于程序员这个行业到底是不是吃"青春饭"的争论,从未停歇过,大家往往各执一词.其实,在我看来,这个问题是因人而异的,每个人成为程序员,走进互联网行业的原因以及目标都不同,很多的人简单的就是因为热爱,所以走进这个行业,所以乔布斯在车库里创办了苹果公司,比尔盖茨连大学都没来得及完成就创办了微软,直到今天,在美国的硅谷还有数不胜数的"大龄"程序员依然战斗在软件开发的第一线,并非他们技术成长太慢,直到今天还只是程序员,而可能恰恰相反,他们却是程序界的大牛,或许亲自写出了

程序员装逼指南:如何成为比逼格更有逼格程序员

简评:作为(内心非常闷骚的)程序员,如何正确地装逼一直是一个困扰着我的问题,知道有一天我读到了这篇文章,发现找到了传说中失传已久的程序员装逼指南.那么程序员们,想知道如何正确地提升自己的逼格么,就在这篇文章中. 各种设计模式,用不用没关系,要会吹 各种数据结构,各种树,堆,栈,图,名字都要记住了,越拗口的越重要 各种奇葩算法,都要心中有数,名字听起来越是不知所云的,越要烂熟于胸 千万别和人争框架,一争,就low了 千万别和人争语言,一争,就low了 千万别和人争OS,一争,就太low了 要做到,

程序员必读书单(转)

  原文链接:http://lucida.me/blog/developer-reading-list/ 关于 本文把程序员所需掌握的关键知识总结为三大类19个关键概念,然后给出了掌握每个关键概念所需的入门书籍,必读书籍,以及延伸阅读.旨在成为最好最全面的程序员必读书单. 前言 Reading makes a full man; conference a ready man; and writing an exact man. Francis Bacon 优秀的程序员应该具备两方面能力: 良好的

程序员必读书单

关于 本文把程序员所需掌握的关键知识总结为三大类19个关键概念,然后给出了掌握每个关键概念所需的入门书籍,必读书籍,以及延伸阅读.旨在成为最好最全面的程序员必读书单. 前言 Reading makes a full man; conference a ready man; and writing an exact man. Francis Bacon 优秀的程序员应该具备两方面能力: 良好的程序设计能力: 掌握常用的数据结构和算法(例如链表,栈,堆,队列,排序和散列): 理解计算机科学的核心概念

程序员成长规划

引言 我的程序员成长之路 程序员的成长经历往往很相似,大部分的人走过了最前面相同的一段路,而有的人则走得更远.总结自己这些年来的历程,这也许能让年轻的程序员少走一些弯路,成长得更快:或许更好一些,能让大家从中得到一些启发,早日进入优秀程序员的阶段,实现梦想,释放激情. 第一阶段,最初是在学校里学习计算机基础知识,学习经典的程序设计语言,编写测试用的小程序.这个过程可以说是对计算机和程序设计的入门阶段.这个阶段主要是培养了自己对计算机软件的兴趣,打下了良好的计算机基础知识. 第二阶段,而后参加工作

一个游戏程序员的学习资料

转自:http://software.intel.com/zh-cn/blogs/2012/03/20/400010004/?cid=sw:prccsdn2194 想起写这篇文章是在看侯杰先生的<深入浅出MFC>时, 突然觉得自己在大学这几年关于游戏编程方面还算是有些心得,因此写出这篇小文,介绍我眼中的游戏程序 员的书单与源代码参考.一则是作为自己今后两年学习目标的备忘录,二来没准对别人也有点参考价值.我的原则是只写自己研究过或准备研究的资料,所以内容无 疑会带上强烈的个人喜好色彩, 比如对网

最近女程序员好多啊!没听过IT界“女人当男人用”的吗?

问题描述 没听说过IT界,女人当男人用的吗?我长期观察得出的结果--女JAVA程序员最轻松!平时一点都不忙!JAVA嘛,都懂的!一般不出问题,出了问题一般的女JAVA程序员也解决不了,找男JAVA程序员就行了,横竖都是歇着.怀孕了还坚持来上班,轻松呗,男JAVA程序员对怀孕的女JAVA程序员都特别照顾.因此一般怀孕的女JAVA程序员都会上班上到临产前几天.女JAVA程序员V5! 解决方案 解决方案二:鄙视0分贴解决方案三:女JAVA程序员最轻松了,eclipse开一天,喝茶看微博随便干啥.别人也

一个 Cobol 程序员的告白

中介交易 SEO诊断淘宝客 站长团购 云主机 技术大厅 去年夏天,已经40岁的独立IT 顾问Michael Vu 发现自己正处在人生中一个尴尬的时期.他和美国一家大型零售商签了三个星期的企业报表项目合同.由于工作进展很顺利,他们的合同得以延续,Vu 突然进入了 Cobol 的世界,没错,是Cobol,这个曾在80年代红极一时的恐龙级编程语言,以超复杂语法以及超长代码而著称. 虽然 Vu 从来不曾用过 Cobol,却冒过学习 Cobol 的念头,在二战后生育高峰期出生的这一代人即将大规模退休的时候

机器学习的出现 会让程序员这个工种发生什么变化?

编者:洪小文,微软全球资深副总裁,微软亚太研发集团主席,微软亚洲研究院院长.对微软SAPI(Speech API)和Speech Engine技术的发展作出了众所公认的卓越贡献,并多次获得类别不同的荣誉和奖励.它还是美国电机电子工程师学会院士(IEEE Fellow)和国际公认的语音识别专家,现任<美国计算机协会通讯>(Communication of the ACM) 的编委,并在国际著名学术刊物及大会上发表了百余篇学术论文.他参与合著的<语音技术处理>(Spoken Langu