近年,创业者陈曦正专注于一个项目——编程自动化。即机器人可以自己编程,这到底意味着什么呢?

在美国科幻大片《终结者2》中,20世纪末的1997年7月3日,人类研制的全球高级计算机控制系统“天网”全面失控,机器人有了自己的意志,将人类视为假想敌人。在影片中机器人在各方面有隐隐超过人类的趋势,让人不寒而栗。

最近,创业者服务创业智能机器人陈曦正在做一个有趣的项目,“机器可以自己编程,这就意味着机器可以教机器,并且可以通过“对、错”这个基本语言告诉其它机器学习并改进自己。”

陈曦在做的机器人能给自己写代码!这听起来是不是很疯狂呢?众所周知,人与机器人最大的区别就在于人是具有学习能力的,倘若机器人也具备学习的能力的话,那么科幻电影里面的情景是否会在现实中上演?

这种担忧在现在看来,还是很没必要的,毕竟自动化编程还处于一个很初期的阶段,所以,我们想知道陈曦做的项目到底有多牛!

“我们的机器人跟其他机器人,主要表现在智能上的区别,我会用一些人工智能的算法去解决一些问题。”陈曦说道,“现在做的主要是通过自动化编程的方式让机器人自动帮我实现。”

现在的CX5智能机器人除了有机械臂去拿东西外,还能识别并且跟随一个颜色信号移动。

一般的计算机程序都是人编写的,如果是计算机帮写的话,二十四小时就能搞定。而且多一台计算机就相当于多一个机器人去写。如果能借助于云计算的话,这种强大的运算能力就会直接转换为学习能力,再下去,我就不敢想了。

机器人自己写程序,HOW?

机器人受程序控制,要让机器人自己写程序无疑就是让程序自动写程序。

"预先给电脑一些基本的方法,然后让程序自动调用。这里还会用到神经网络等方法,最大的好处就在于你只要给它们一堆数据,它就能自己去调用。这样给机器人一大堆的数据之后,机器人也会产生一大堆的结果。”

写完代码之后我们再通过这种网络去验证这个程序写的对还是错。这种我们还能再去训练机器人,让机器人自己写代码。目前这种方法还只能在一个小范围内使用,比如说只有十几行的程序。"

目前一些简单的代码,人写只需要一二十秒的样子能写完,机器人写可能一分多钟的样子也能写完。但是以后,功能会越来强大,代码会越来复杂,人写不出来的时候,就只能靠机器人自己去写。

“等了数分钟”用自动化编程机器自己完成了判断奇偶数的代码。而用BP神经网络(人工智能专业的必修内容)学会奇数偶数判断不到10秒钟,我也可以在不到1分钟内敲完代码。虽然“自动化编程”与“神经网络”或者其它类似优化算法慢了很多,但是,机器可以自己编程,这就意味着机器可以教机器,并且可以通过“对、错”这个基本语言告诉其它机器学习并改进自己。

作为一个有过编程背景的人来说,代码中出现死循环是个很头疼的问题。既然程序猿都可以写出死循环,那么机器人如果写出了死循环怎么办?

"死循环是一个很麻烦的问题,目前还没有解决方案。但是,迄今为止我们也还没有出现机器人写出死循环的事件。因为我们一般做法是提前定好一些限定语句,比如说不能出现while语句,只能用for循环。而且还必须在有限次数以内,否则也很难跳出来。"

说到这里相信大家也就发现了,陈曦做的应该说是机器人的一种能力,这种学习能力除了可以放在自家的CX5之外,也可以放在任何一款机器人身上。

“我们的机器人其是就是一个载体,能够通过外面的数据自己去学习,自己去写代码。”他解释道,“机器人之所以能动起来,是因为人给它写了代码,他有了程序才能运行起来。换而言之,如果机器人自己能写代码的话那它就具备了学习的能力。互联网上最多的东西有三样:文字,图片和代码。它可以通过互联网自己去获取很多的代码,用于学习或者改善一些功能。”

自动化编程是一个大工程,陈曦跟他的团队还有很长的路要走。虽然CX5智能机器人是他靠一己之力做出来的(硬件),但我个人觉得他还是应该还是把所有的精力先花在机器人学习能力这件事上,也就是自动化编程这块。对于现在都已具备独立完成机器人设计能力的他来说,以后再做个机器人不是个大问题,而现在集中精力把一个问题解决,专注去做一件事情,却能让他在创业之路上走的更加稳健。

原文发布时间:2015-07-25 18:40
本文作者:小丸子
本文来自云栖社区合作伙伴镁客网,了解相关信息可以关注镁客网。

编程自动化,未来机器人将超越人类?相关推荐

  1. 技术世界的未来——机器人会控制人类吗?

    结论是,机器人必然控制人类. 有的人可能会说:那怎么会?机器人是人类制造的,聪明如人类,肯定会在设计环节考虑防范. 然而我认为,恰恰出于这点,使机器人控制人类之路更为速捷了. 我们先来看看,为什么机器 ...

  2. 机器人或将人类推向“无能之下的自由”

    人工智能和机器人技术的发展正让人与机器的界限变得愈发模糊.在数据处理能力.勘探能力.知识储备能力等诸多方面,机器已经超越人类并且取代原本由人类来完成的社会职能,来自这方面的例子已经不胜枚举.乐观来看, ...

  3. 未来的工作都被计算机代替,未来计算机或机器人会替代人类的工作吗?为什么?_科技数码通...

    会有部分重复性的工作被机器人所替代. 随着科技的发展,人类社会中大部分的中低层的重复性工作的岗位会将被人工智能与机器人所取代.这是科技发展所无法避免的趋势. 未来计算器或机器人无法完全替代人的全部工作 ...

  4. 高科技机器人能否成为人类未来社会的忠实伙伴?

    文/辛东方 第二届世界互联网大会的重头戏,"互联网之光"博览会2015年12月15日在乌镇拉开大幕.来自世界的260多家创新企业在现场展示了互联网创新的新技术和新产品.其中机器人展 ...

  5. 十大超越人类极限的未来技术(组图)

    新浪科技讯 北京时间7月17日消息,一家国外博客网站最近公布了十项被认为是超越人类极限的未来技术,依次是人工智能.意识上传.超大型工程.分子制造技术.自我复制的机器人.电子人.太空移民.基因疗法/核糖 ...

  6. 机器人可以比人类优秀,那未来会替代人类吗?

    研究智能机器人的专家表达了自己的看法. 未来,机器人似乎会在更多的领域与人类抢饭碗,那么他们有一天会完全替代人类吗?国外专家的答案是否定的. 曼努埃拉·维罗索是人工智能和机器人技术领域的专家.曼努埃拉 ...

  7. 未来人工智能机器人会代替人类吗,2022最新

    人工智能越来越发达,人类一身"毛病",会被机器人取代吗?例如日常生活中的智能家电,扫地机器人这种,还有一些是公共设施,比如配送机器人.业务引导机器人等,在人类的生活中,几乎每一个角 ...

  8. 十大超越人类极限的未来科学技术

    十大超越人类极限的未来科学技术 2007-07-18 来源: TechWeb 人类的进步,就是把一个个不可能变成可能的过程.今天看来似乎是超越人类极限的一些技术.想法,可能就是未来我们身边最常见的普通 ...

  9. 恩施机器人编程_恩施州自动化焊接机器人专业厂家

    恩施州自动化焊接机器人专业厂家 走马塘岛跨海线路又长又陡.可实现一个变位机机器人焊接.因此大家就见到数十台乃至几百台焊接机器人另外工作中在同一生产流水线的壮阔场景.具行业更是进一步推动了国外喷涂机器人 ...

最新文章

  1. 挖矿的大佬们长点心吧
  2. C++程序只允许运行一个实例
  3. Linux split命令:拆分大的tar压缩包然后解压
  4. web前端零基础入门学习!前端真不难!
  5. sdutoj 2624 Contest Print Server
  6. 【剑指offer】_18 数据流中的中位数
  7. python开发图形小程序_python小程序图画 python开发微信小程序
  8. 鸿蒙宴原文及翻译,《鸿门宴》文言文原文及全文详细翻译
  9. java知识点_JAVA面试必会知识点「mysql部分」
  10. jQuery.validator.addMethod 自定义验证方法
  11. oracle自定义长度异常,Oracle 自定义wmsys.wm_concat 避免长度限制
  12. Python接口自动化之使用requests库发送http请求
  13. eemd优缺点_改进EEMD算法在心电信号去噪中的应用
  14. 文献笔记:Plasmonic metagratings for simultaneous determination of Stokes parameters
  15. 51单片机通过DHT11温度传感器读取温度(2)
  16. 【原创】技术员 Ghost Win 10 X86 企业贺岁版2018
  17. 电脑台式计算机描述不可用,【计算机描述不可用】计算机描述不可用步骤_计算机分级不可用-系统城...
  18. 途志分享几个抖音短视频拍摄技巧
  19. Node.js当中的ioredis设置timeout的问题
  20. Maya灯光【电影级灯光渲染-基础光】

热门文章

  1. Ubuntu 14.04 64位上配置JDK操作步骤
  2. 吴恩达老师深度学习视频课笔记:卷积神经网络
  3. 【Qt】Qt再学习(十一):图形视图框架(Graphics View Framework)的一个小demo
  4. 【Ubuntu】使用过的ubuntu工具记录
  5. linux驱动:TI+DM8127+GPIO(二)之驱动
  6. 编写一个最简单的.php,学习猿地- 说明 如果我们要编写一个简单的PHP脚本,需要学习哪些...
  7. git 换行问题_后端必备的 Git 分支开发规范指南
  8. ps背景不变换字_分享五个超级实用的PS小技巧
  9. 【工具软件】webstorm的实用快捷操作(持续积累)
  10. mongoose手动生成ObjectId