收藏官网首页
查看: 1378|回复: 0

[杂谈] 微软开发会编程的DeepCorder

50

主题

94

帖子

2135

积分

金牌会员

Rank: 6Rank: 6

积分
2135
发表于 2017-7-28 21:03:12 | 显示全部楼层 |阅读模式
注册成为机智云开发者,手机加虚拟设备快速开发
程序员也忧伤 微软开发会编程的DeepCorder

人工智能开始让很多行业的从业者倍感压力,比如翻译、编辑、司机等等,将来都有可能被机器人夺走饭碗。程序员一向被视为高技术、高收入的群体,同时也算是人工智能的缔造者,按理说应该高枕无忧才对,但目前微软的一项研究却让程序员们也开始小担心起来。

据悉,由微软与剑桥大学合作开发了一个新算法,名叫DeepCorder。DeepCorder采用一种原创的编程语言(至于为什么原创,因为普通的编程语言太难了),内置了基本的四则运算以及一些基本函数。DeepCorder使用简单的DSL语言,这种语言允许机器将小的语句和程序块逐个拼接成更大的部分(类似于微软的LINQ语言),如此一来,你以为机器在思考,实际上它只是在做执行。

但是与传统的枚举法不同的是,DeepCorder采用神经网络来辅助搜索过程。尽管如此,目前让人工智能技术DeepCorder来代替程序员依然是不可能实现的。DeepCoder完成的程序生成是一种叫做Inductive Program Synthesis(IPS,归纳式程序合成)的特例;在这种程序生成方法中,机器通过观察输入输出的样例组合来生成一个“与当前样例数据行为一致”的程序。也就是说,机器依靠的不是思考,而是大量数据基础上的“猜”。

综上看来,DeepCorder只能实现一些很低级的工作,所以程序员并不需要为DeepCorder而担心,但是谁也不能保证疯狂的人工智能不会变的更聪明,有一天真的会取代程序员一类高技术含量的人类职业。


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

© 2011-2017 Gizwits ( 粤ICP备11090211号 )

快速回复 返回顶部 返回列表