网易首页 > 网易号 > 正文 申请入驻

让计算机实现自我编程,自主机器时代不再遥远

0
分享至

1 新智元编译

来源:github,venturebeat 等

编辑: 胡祥杰 王楠

新智元启动新一轮大招聘:COO、执行总编、主编、高级编译、主笔、运营总监、客户经理、咨询总监、行政助理等 9 大岗位全面开放。

简历投递:jobs@aiera.com.cn

HR 微信:13552313024

新智元为COO和执行总编提供最高超百万的年薪激励;为骨干员工提供最完整的培训体系、高于业界平均水平的工资和奖金。

加盟新智元,与人工智能业界领袖携手改变世界。

【新智元导读】 许多人对AI的想象都停留在应用层,而忽视了技术层AI也将产生颠覆——让机器自己编程。谷歌大脑、DeepMind、Facebook甚至Viv 都在这一方向上努力,发表了一系列研究论文。Venture Beat 作者 Lucas Carlson认为,机器自我编程其实离我们并不遥远,将很快实现。一旦机器做到这一步,在软件发挥重大作用的所有领域,将会经历一场颠覆性的变革。


想象AI 的未来是很有趣的:家庭服务机器人、亚马逊的智能家庭中枢(Echo)等设备将走进每家每户,还有无人机快递和更加精准的医学诊断。这些吸人眼球的消费应用充斥着公众的想象,以至于大家都忽视了AI对另一个领域的颠覆——软件本身的发展。

想象一下,如果计算机自己能理解自己,它们可以做些什么?用不了多久,计算机就能做到这件事。并且,我不是在描述遥远的未来,我说的是触手可及的现在,使用时下现有的技术就能达到。

迄今为止,机器学习的专家倾向于聚焦那些为特定任务开发的AI 应用,比如人脸识别、自动驾驶、语音识别甚至是搜索。但是,如果这些类似的算法能够在不需要人为帮助、解释或者干预的情况下,理解它们自身的代码结构呢?正如他们理解人类的语言和图像一样。

如果代码开始对自己进行分析、自我修正并提升,且速度比认为的更快,那么技术的突破可能会来得更快。由此带来的可能性是无止境的:医学的进步、更加自然的机器人、更智能的手机、更少bug的软件,更少的银行欺诈等等。

人工智能具有解决软件开发中的一个古老问题的潜力。代码编写或操纵其他代码的能力的概念已经存在了很长时间,一般称为元编程(它实际上起源于20世纪50年代末的Lisp)。它解决的难题,目前都还在人们的想象之中。

但是,现在人工智能让改变发生了。

使用人工智能,计算机能够理解一个软件开发项目从无到有的发展历史过程中的所有代码,并立即改进或者删除单独一行代码中的bug,不管是用什么编程语言。即便是一个缺乏经验的或者中等水平的程序员都能讲清楚让计算机自我编程的原理。由此,一个癌症项目的研究可能几天或者几个月就能完成,而不需要花费好几年的时间,这将带来显著的进步。

今天,这项最终将会带来颠覆性改变的技术尚处在萌芽时期,但是,它已经开始生长。比如,谷歌的TensorFlow机器学习软件,让每位程序员都能将神经网络直接融入到所开发的APP中,让APP拥有识别图片中的人和物体的能力。要把这些想法变成现实,你将不再需要一个博士学位。让业余人士也可以修正程序,这可能会成为AI发展历史上最大的突破。

谷歌的目标:大部分代码都不需要人为编写

国外著名科技记者 Steven Levy 今年 6 月在他刊于 BackChannel 的文章《谷歌如何将自己重塑为一家“AI 为先”的公司》(How Google Is Remaking Itself As A "Machine Learning First" Company)中提到,谷歌大脑负责人 Jeff Dean 表示,随着他和团队对机器学习了解得更多,他们利用机器学习的方法也更加大胆。“以前,我们可能在系统的几个子组件中使用机器学习,”Jeff Dean 说:“现在我们实际上使用机器学习来替换整套系统,而不是试图为每个部分制作一个更好的机器学习模型。”Levy 在文中写道,如果现在让 Jeff Dean 改写谷歌的基础设施,大部分代码都不会由人编码,而将由机器学习自动生成。


谷歌的代码bug预测系统,使用一个得分算法,随着commits变得越来越旧,它们的价值越来越小。

认为计算机自我编程离我们还很远?如果我告诉你,一些大公司,比如谷歌,已经开始在内部的项目管理系统中尝试使用这一概念,你可能会觉得震惊。但是,谷歌确实已经开发了一个 bug 预测程序,使用机器学习和统计分析,来判断某一行代码是否存在瑕疵。谷歌工程师、W3C的联合主席 Ilya Grigorik 也开发了一个开源版本的 bug 预测工具,目前已被下载 2万次。

开源地址:https://github.com/igrigorik/bugspots


Ilya Grigorik ,图片来自twitter

另一个例子来自Siri 的继承者——Viv。Wired 最近的一篇报道中写道,Viv 不仅使用一系列的自然语言处理来实现语言识别, 还基于英语词汇建立了复杂的自适应性计算机程序。代码自己写代码(Code writing code)。由于被写入的代码是经过Viv的开发人员自己训练和专门化的,所以这里的“写代码”并不是我们通常所说的写代码的能力,但这确实是一个大的进步。

在这个方向上,另一个大的进步来自非专业领域。Emil Schutte 曾有过一句非常具有挑衅性的言论:厌倦了写代码?我也是!让Stack Overflow来做这件事吧。他分享了一个例子来证明这一概念,从Stack Overflow 的大型编程数据库中提取完整的工作代码,来提供完整的功能代码块,但是,这样得到的模块还是基于已经写好的代码。

DeepMind 的尝试

实际上更早之前,DeepMind 团队开发了一个“神经编程解释器”(NPI),能自己学习并且编辑简单的程序,排序的泛化能力也比序列到序列的 LSTM 更高。描述这项研究的论文《神经程序解释器》(Neural Programmer-Interpreters),被评选为 ICLR16 最佳论文。

NPI 是一种递归性的合成神经网络,能学习对程序进行表征和执行。NPI 的核心模块是一个基于 LSTM 的序列模型,这个模型的输入包括一个可学习的程序嵌入、由调用程序传递的程序参数和对环境的特征表征。这个核心模块的输出包括,一个能指示接下来将调用哪个程序的键、一个经典算法程序的参数,以及一个能指示该程序是否该停止的标记。除了递归性内核外,NPI 构架还包括一个内嵌的可学习程序的键值内存。这种程序-内存的结构对于程序的持续学习和重用是极其重要的。


图 6:NPI 与 序列到序列 LSTM 对不同长度的序列进行排序的准确率对比,最长序列含有20个数组。

NPI 有三个拥有学习能力的部件:一是任务未知的递归内核,二是持续键值程序内存,三是基于特定领域的编码器,这个编码器能在多个感知上有差异的环境中让单一的 NPI 提供截然不同的功能。通过合成低层程序表达高层程序,NPI 减少了样本复杂性,同时比序列到序列的 LSTM 更容易泛化。通过在既有程序的基础上进行建构,程序内存能高效学习额外的任务。NPI 也可以利用环境缓存计算的中间结果,从而减轻递归隐藏单元的长期存储负担。

不过,当时 DeepMind 团队并未使用无监督学习的方法的训练 NPI,其模型也只能学习合成若干种简单的程序,包括加法、排序和对 3D 模型进行正则化转换。不过,单一 NPI 能学会执行这些程序以及所有 21 个关联子程序。

田渊栋对计算机自我编程的研究综述

Facebook 人工智能实验室研究员田渊栋在他提交 ICLR17 的文章中,就有一篇研究了这方面的问题。



论文摘要:构建能够通过自动推断(infer),将一组输入映射到输出的计算机程序仍是一个开放且极具挑战性的问题。由于在可能的程序上存储着巨大的搜索空间,并且需要处理高阶逻辑(如 for循环或递归),所以程序进行归纳(induction)任务是很困难的。在本文中,我们使用 Hierarchical Generative Convolutional Neural Networks(HGCNN),自动根据输入/输出对生成程序。HGCNN 以层次式预测候选代码串,由此可以使用标准的搜索技术来构造程序。应当注意,该模型仅使用随机生成的程序进行训练,因此可被视为一种无监督学习的方法。我们证明,文中所提出的方法可以生成程序,从简单的 Swap 到更复杂的循环和分支(比如找到一串数组中的最大值)。我们还展示了使用该方法,在实现诸如 Bubble Sort 等嵌套循环程序时取得的不错结果。将 LSTM 等作为比较的基础,新方法的预测精度有了显著的提高。

田渊栋在《深度学习没有解决的理论问题》里表示,这篇论文将算法的输入输出的结果抽取特征后,送入卷积神经网络文献中,再层次式地生成图像的经典框架,生成一张二维图,每一行就是一行代码,或者更确切地说,是代码的概率分布。有了好的分布,就可以帮助启发式搜索找到正确的程序。而神经网络的训练数据,则由大量的随机代码、随机输入及随机代码执行后得到的输出来提供——基本不需要人工干预,算是一种非监督的办法。

同时,田渊栋还在后面补充:“等到今年的 ICLR 的文章一公布,随便翻一翻就找到了七篇计算机自动生成(或者自动优化)代码的文章。打开一看,引论里全在描述同样的动机。”

那这个动机就是什么?

“让计算机自己写代码”。

一旦机器可以理解自己,一场颠覆性变革将会发生

随着越来越多的这类技术变得成熟,机器将会在各种各样的任务上超越人类。 那么,机器为什么不能理解自己呢?我想这只是时间的问题。并且,一旦机器做到这一步,你会发现,在软件发挥重大作用的所有领域,将会经历一场颠覆性的变革。

人工智能的核心挑战之一便是教会机器学习新的程序、从既有程序中快速地编写新程序,并自动在一定条件下执行这些程序以解决广泛种类的任务。在各种人工智能问题中,程序以不同的面貌出现,包括运动行为、图像转换、强化学习策略、经典算法和符号关系等等。

现在,机器已经能够自动执行越来越多的程序,而且现在开源代码这么多,如果把历史上的代码都学习一下,很多编程场景应该是可以自动化的,至少可以大大减少人工。人类程序员尤其是初级程序员的工作被取代的可能性,也越来越大。

新智元招聘

职位 运营总监

职位年薪:36- 50万(工资+奖金)

工作地点:北京-海淀区

所属部门:运营部

汇报对象:COO

下属人数:2人

年龄要求:25 岁 至 35 岁

性别要求:不限

工作年限:3 年以上

语 言:英语6级(海外留学背景优先)

职位描述

  1. 负责大型会展赞助商及参展商拓展、挖掘潜在客户等工作,人工智能及机器人产业方向

  2. 擅长开拓市场,并与潜在客户建立良好的人际关系

  3. 深度了解人工智能及机器人产业及相关市场状况,随时掌握市场动态

  4. 主动协调部门之间项目合作,组织好跨部门间的合作,具备良好的影响力

  5. 带领团队完成营业额目标,并监控管理项目状况

  6. 负责公司平台运营方面的战略计划、合作计划的制定与实施

岗位要求

  1. 大学本科以上学历,硕士优先,要求有较高英语沟通能力

  2. 3年以上商务拓展经验,有团队管理经验,熟悉商务部门整体管理工作

  3. 对传统全案公关、传统整合传播整体方案、策略性整体方案有深邃见解

  4. 具有敏锐的市场洞察力和精确的客户分析能力、较强的团队统筹管理能力

  5. 具备优秀的时间管理、抗压能力和多任务规划统筹执行能力

  6. 有广泛的TMT领域人脉资源、有甲方市场部工作经验优先考虑

  7. 有媒体广告部、市场部,top20公关公司市场拓展部经验者优先

新智元欢迎有志之士前来面试,更多招聘岗位请访问新智元公众号。


责任编辑:钦晓武_NK2781

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
雷军自曝喜欢大G,拥有四台奔驰车,奔驰总裁再爆内幕,引热议!

雷军自曝喜欢大G,拥有四台奔驰车,奔驰总裁再爆内幕,引热议!

娱圈小愚
2024-04-26 15:25:06
第14届北京国际电影节“天坛奖”揭晓,这部国产片成为最大赢家

第14届北京国际电影节“天坛奖”揭晓,这部国产片成为最大赢家

艺绽
2024-04-26 21:44:12
600096,A股最强成长典范,利润猛涨1200%,股息率行业第一!

600096,A股最强成长典范,利润猛涨1200%,股息率行业第一!

小象说财
2024-04-26 18:10:54
新华社快讯:以色列25日宣布,美国在加沙地带开工建设码头,以军提供“安全和后勤支持”。

新华社快讯:以色列25日宣布,美国在加沙地带开工建设码头,以军提供“安全和后勤支持”。

新华社
2024-04-26 03:39:06
鲍仁君:回头看 詹眉能夺冠的时代 从那笔交易完成就已结束了

鲍仁君:回头看 詹眉能夺冠的时代 从那笔交易完成就已结束了

直播吧
2024-04-26 13:56:29
中美关系再度升温,中导部署引发中国“炸毛”反应

中美关系再度升温,中导部署引发中国“炸毛”反应

世界探索者发现
2024-04-26 23:12:53
东莞奥特莱斯综合体要来了,总建面约16万㎡,计划明年开业

东莞奥特莱斯综合体要来了,总建面约16万㎡,计划明年开业

南方都市报
2024-04-24 17:18:08
CBA广东男篮奖励每人1辆车!赞助商大气,周琦直接索要,吃相难看

CBA广东男篮奖励每人1辆车!赞助商大气,周琦直接索要,吃相难看

刘哥谈体育
2024-04-26 16:54:53
豆瓣8.8,影帝影后扎堆打call,它是难以再现的华语片巅峰

豆瓣8.8,影帝影后扎堆打call,它是难以再现的华语片巅峰

新东方
2024-04-25 22:34:34
1990年,利比里亚总统多伊浑身赤裸地瘫坐在地上,他的十指被砍掉

1990年,利比里亚总统多伊浑身赤裸地瘫坐在地上,他的十指被砍掉

回京历史梦
2024-04-23 16:52:51
恭喜!新疆3-1广州晋级四强!赵睿18+5+4高效爆发 崔永熙状态低迷

恭喜!新疆3-1广州晋级四强!赵睿18+5+4高效爆发 崔永熙状态低迷

狼叔评论
2024-04-26 21:48:17
4-2!日本踢疯了!杀进U23亚洲杯半决赛,国奥小组赛本可以赢他们

4-2!日本踢疯了!杀进U23亚洲杯半决赛,国奥小组赛本可以赢他们

体育世界
2024-04-26 01:05:33
还是柳岩以前比较大方自信!

还是柳岩以前比较大方自信!

曼妙观
2024-04-23 13:34:17
辽宁男生去女老师家补课,偶然闯进老师房间,竟目睹她的另一面

辽宁男生去女老师家补课,偶然闯进老师房间,竟目睹她的另一面

一场奇遇日记
2024-04-23 20:10:41
副省长胡长清被枪决前一小时的对话

副省长胡长清被枪决前一小时的对话

壹贰叁的壹
2024-04-24 09:41:58
四十万人苦候的公租房成为深圳张小姐炫富的谈资

四十万人苦候的公租房成为深圳张小姐炫富的谈资

心情娱乐a
2024-04-26 20:13:56
八路军很排外的旅:两大元帅都怕“镇不住”,伟人遂派去了黄克诚

八路军很排外的旅:两大元帅都怕“镇不住”,伟人遂派去了黄克诚

伍伍六六
2024-04-26 09:05:37
系列赛1-1!ESPN预测G3胜率:快船43.3% 独行侠56.7%

系列赛1-1!ESPN预测G3胜率:快船43.3% 独行侠56.7%

直播吧
2024-04-26 19:04:24
决战上海海港之前 申花遭遇致命坏消息 天公不作美 胜算大大降低

决战上海海港之前 申花遭遇致命坏消息 天公不作美 胜算大大降低

零度眼看球
2024-04-26 17:08:02
47岁大S立遗嘱:曾被预言活不过50岁,5亿家产留给母亲去父

47岁大S立遗嘱:曾被预言活不过50岁,5亿家产留给母亲去父

阿芒娱乐说
2024-04-25 19:25:07
2024-04-26 23:56:49
新智元
新智元
AI产业主平台领航智能+时代
10961文章数 65457关注度
往期回顾 全部

头条要闻

媒体:中国领导人希望布林肯"不虚此行" 传达明确信号

头条要闻

媒体:中国领导人希望布林肯"不虚此行" 传达明确信号

体育要闻

硬不起来的阿波,软不下去的切特

娱乐要闻

金靖回应不官宣恋情结婚的原因

财经要闻

贾跃亭,真他娘是个人才

科技要闻

车展观察|德系日系绝不能放弃中国市场

汽车要闻

2024北京车展 比亚迪的自驱力让对手紧追猛赶

态度原创

旅游
时尚
手机
家居
军事航空

旅游要闻

白俄,中国人的快乐福地?

近五年最好笑打脸事件,繁殖狂富豪被捞女骗了?

手机要闻

时隔13个季度重夺第一!华为手机为何能逆袭?四点原因望周知

家居要闻

光影之间 空间暖意打造生活律动

军事要闻

以军称已完成对拉法地面军事行动准备工作

无障碍浏览 进入关怀版