历史上的今天

今天是:2024年08月29日(星期四)

正在发生

2018年08月29日 | Rodney Brooks:我们是如何迈向超级智能

发布者:朝霞暮雨 来源: eefocus关键字:Rodney  Brooks  超级智能  人工智能 手机看文章 扫描二维码
随时随地手机看文章

上帝按照自己的模样创造了人类。

 

人类按照自己的模样创造了人工智能(AI)。

 

至少最开始的时候是这样的。

 

人类和海豚、黑猩猩、倭黑猩猩一样,可能是低于某个智能门槛的。一些声称拥有基于人工智能系统的公司经常使用人力来处理其在线系统的棘手任务,而用户对此并不知情。这可能会严重混淆公众对现今的人工智能发展程度的认知。

 

我一直在思考我们需要进行哪些研究,要解决哪些问题,以及为了达到超级人工智能或人类智能水平,我们已经解决了哪些难题。我们已经孜孜不倦地尝试了62年,但显然直到现在我们才接近实现所有必要的突破。

 

爱因斯坦在1916年预言了引力波的存在,但是在99年之后,也就是2015年,我们人类才首次探测到引力波。

 

有一些事情的成功就是一个漫长的过程,需要大量的新技术,需要很长的时间将想法变得更成熟,也需要众多出色的人才投身其中。我觉得人类智能水平的人工智能或许就是这样的,而且更为复杂,可能要花上数百年时间才能得以实现。

 

过去62年里至少有四种人工智能的主要方法。当然,其他人可能还总结了不同的方法。

 

在我看来,这四种主要方法以及大致的开始日期分别是:

 

1.符号(1956年)

 

2.神经网络(1954年,1960年,1969年,1986年,2006年….)

 

3.传统机器人(1968年)

 

4.基于行为的机器人(1985年)

 

符号

符号通常由字符串表示,这些字符对应一个词。然后人们设定了相互间的联系,对其进行编码,比如instanceof运算符和is字符串。

 

当我们向搜索引擎输入查询时,我们选择了用符号进入人工智能系统对世界的了解。系统做了一些推理和推论,然后生成一个网页列表,它推断出与我们正在寻找的内容相匹配的信息(它实际上并不知道我们是与其数据库中的“人”符号相对应的) 。然后我们会浏览这些精选出来的信息,点击最匹配的一两个网页,如果不是我们想要的资料,我们就会输入一个新的符号或者修改原来的符号进行新的搜索。

 

神经网络

2014年11月17日,《纽约时报》报道了一则消息,向全世界展示了一个新功能。谷歌程序自动为以下图片生成的标题:“一群年轻人在玩飞盘游戏”(A group of young people playing a game of Frisbee)。

 

 

我认为从那个时候起人们才真正开始注重深度学习。即使对于人工智能研究人员,尤其是基于符号的人工智能的研究人员来说,一个程序能做得这么好是一个奇迹。但是,我也觉得人们将表现和能力混淆了。如果一个人有同等水平的表现,能够准确描述这个画面,那么人们就很自然会期望这个人有足够的能力去理解这个世界,他/她可能会回答以下每个问题:

 

飞盘是什么形状?

 

大致上,一个人可以扔多远?

 

人可以吃飞盘吗?

 

一次大约有多少人可以一起玩飞盘?

 

一个三个月大的婴儿可以玩飞盘吗?

 

今天的天气适合玩飞盘吗?

 

但是生成上述标题的深度学习神经网络无法回答这些问题。

 

传统机器人

在人工智能最初的几十年,就是基于符号的人工智能那个阶段,研究人员试图通过制造机器人来实现人工智能。其中有些机器人可以四周移动,并能用来推东西。还有固定在指定位置的机器臂。但是同时具备上述两种功能的带铰接臂的移动机器人在当时是很难制造出来的。

 

 

基于行为的机器人

在1985年以前,我花了10年研究计算机视觉,尝试从图像中提取世界的符号描述,并在传统机器人技术中建立机器人的计划系统,以便让机器人在模拟或现实世界中运作。

 

但是我备受打击。

 

我开始思考昆虫在现实世界中的导航能力,以及它们是如何用非常少的神经元做到的(当然少于现代深度学习网络中人工神经元的数量)。在思考它们是如何做到这一点时,我意识到简单生物的进化路径可能并非由为世界构建的符号或三维建模系统开始的。相反,这种进化是通过感知和行动之间非常简单的联系开始的。

 

在这种思维导致的基于行为的方法中,有许多并行的行为同时运行,试图理解一小部分感知,并凭借它们来驱动世界上的简单行为。通常,行为会为机器人的执行器提出相互矛盾的命令,并且必须采取措施解决这个冲突。但是,这不需要回到完整的世界模型中,而是解决冲突的机制在本质上必然是启发式的。正如人们猜想的那样,进化会产生的这种启发式的机制。

 

下面是这四种人工智能方法和人类小孩的得分对比:

 

 

 

从上表可以看到,如果人类小孩在这6项能力中每项得分为100分的情况下,四种人工智能方法各自的总得分才8到9分。我一如既往地认为我们可能严重高估了现阶段人工智能系统的能力。


关键字:Rodney  Brooks  超级智能  人工智能 引用地址:Rodney Brooks:我们是如何迈向超级智能

上一篇:人工智能与机器学习-营销人员提升内容创意及效率的好帮手
下一篇:霍夫曼赢得Synaptics中国年度公关业务

推荐阅读

早在八十年代,著名的人工智能先驱马尔文斯基在他的小说《Life》说到,未来会出现和人类智力水平差不多的机器,它们能够读懂莎士比亚的作品,可以驾驶汽车,能够谈话、打架以及进行自我教育,通过机器学习模式,未来的机器人可以在几个月内成为天才。 这种过去出现在科幻小说里的场景,今天似乎在逐步实现,我们已经可以通过语音对话来控制手机、家用电器...
充足的算力资源,在数据量持续增长及算法持续复杂化的前提下,无疑是保障人工智能应用落地效果的关键。 软件定义算力——打造AI转型最佳实践8月2日,第四范式联合英特尔共同举办了AI实践者之声夏令营活动。第四范式基础架构负责人刘一鸣以《软件定义算力——打造AI转型最佳实践》为题做了演讲,他指出,不管是围绕专家规则构建AI系统,还是围绕AutoML技术...
今日,长江存储正式发布SSD品牌 “致钛•ZHITAI”,面向3D NAND闪存产品及解决方案市场。快科技指出,这第一款SSD产品,是一款M.2接口的SSD硬盘。从图中可以看到正面有2颗闪存、1颗主控及1个DRAM缓存,具体规格不祥,但是上了DRAM缓存意味着性能不会低。至于通道是PCIe 3.0还是PCIe 4.0,前者的可能性比较大。
据外媒 SamMobile 消息,三星 Galaxy S21 Ultra 5G 手机的一条跑分信息出现在 Geekbench 5 网站,值得注意的是,手机运行的是 Android 12 系统。目前三星最新的 One UI 4.0 系统基于 Android 11 内核,而三星也没有 Android 12 预览版放出。  这款手机搭载高通骁龙 888 SoC,12GB 内存,单核成绩 1122 分,多核成...

史海拾趣

问答坊 | AI 解惑

希望有人指点一下

主要是想通过单片机读取和写入ic卡一些信息,上位机选择pc,在pc上能通过可视化界面看到这些信息就像一般图书馆的那个系统一样,具体应该看些什么书和资料呢?…

查看全部问答∨

航海航标灯怎么搞测量天气?

大家帮个忙,我这个单片机的航海航标灯怎么搞测量天气? 请大家看看,这图有没有错,有的话请指正,还有帮忙搞图片的天气变化!以下是程序看看有没有错,请把可以天气变化的图片和程序一起发上来,也可以发去我的邮箱里面, 邮箱是:mokai_158@16 ...…

查看全部问答∨

“嵌入式系统”普及贴(一)

本文转引自 飞凌嵌入式“共享资料区” http://www.witech.com.cn/ 嵌入式处理器的主要特点        2.1嵌入式微处理器的优点        2.1.1 低功耗        2.1.2功能丰富  ...…

查看全部问答∨

The global default build tree(winceroot)has not been set,or is invalid

Make sure that the WINCEBOOT is set correctly before open an OS design 用VS2005打开ARM9开发板的BSP时出现这个错误,有没有人知道是为什么啊?难道WINCE非得装在根目录? 目前是装在 D:\\Program Files\\WinCE6…

查看全部问答∨

关于指针的疑问

在32位系统里面,Uint *p ;当p+1的时候,实际对应的内存地址移动了4,比如说从3000,0000移动到3000,0004,是这样对么? 同样,在一个32位系统里面,char *p;当p+1的时候,实际内存移动了几个位置,不如从3000,0000移动到哪?我看到过网上有说 ...…

查看全部问答∨

两个外部中断 对应一个IST的问题。

在搞一个磁卡的驱动,磁卡的大致情况我介绍下: 主要有两个磁道,每个磁道由一根数据线和一根时钟线组成,原理很简单:就是当时钟线电平变低时,去读数据线的值就可以了。 一、编程思路是:     1、设置EINT8、EINT9分别对应两个磁道 ...…

查看全部问答∨

请问windows ce上有哪些合适的输入法供应商

我们做手持导航设备, 有数字键盘。240*320的屏。windows ce 5.0操作系统。 由于要求有拼音输入法、手写输入法,我想找主流的,成熟的厂商提供输入法,不知道找哪几家买比较好。 能否推荐一二? 非常感谢 …

查看全部问答∨

keic运行是碰到非常古怪的问题,一个变量同时可以等于不同的值

执行的时候碰到很怪的情况,一个变量同时会等于两个不同的值 这段c代码,期间没有发生中断,index是局部变量 if (index == 4) {     index = 4; } if (index == 6) {     index = 6; } 结果执行的时候两个分支都执行 ...…

查看全部问答∨

请教winhttp,wininet的问题。

请教各位大侠,wince,WM开发支持winhttp和wininet吗? 小弟现在用win32开发,不太会用winsocket,问问各位大侠, wince和WM都的internet编程,主要用什么api,最好是win32的不用mfc。 谢谢各位指教。…

查看全部问答∨

大侠帮忙看看我这个猫双向通讯时出现的问题

利用mc35i自己开发了一个终端(包括硬件设计和 ppp/ip/udp协议栈的构建),来通过gprs和服务器进行传输数据。       现阶段终端已经可以获得isp动态分配的ip建立ppp链路,并在此基础上已经实现了UDP数据的传输,在服务器端也能 ...…

查看全部问答∨
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved