热点 观点 电子

和Siri等AI相比,AlphaGo究竟有什么不一样?

人工智能 深度学习 神经网络 阿法狗 AI Watson

不存在者 发表于  2016-03-09 10:35

2016年3月9日,谷歌旗下Deepmind的围棋程序“AlphaGo”就要和职业九段李世石对决了。去年10月,这个程序战胜了中国棋手职业二段樊麾;那是围棋AI第一次在公平比赛中战胜职业棋手。这一成果登上了今年1月的《自然》期刊,也引发了极其热烈的讨论——而最常被提出的问题就是,AI是不是终于要占领全世界了?

会唱歌,更会说冷笑话的Siri.   图片来源:Apple

这个问题并不算杞人忧天,某种意义上AI已经占领了:从苹果的Siri,到日常浏览的搜索引擎,再到网络的文章推荐和商品推荐系统,这些全都是人工智能——哪怕它们不是科幻小说里那种,我们的日常生活也已经很难和它们分开。

但AlphaGo又和这些常见的AI不同。它们的差异在于学习方法和技术的通用性。

Siri:一个照本宣科的助手

Siri是一个“智能助手”,能听懂我们的口头命令,帮我们在网上搜索,帮我们在列表中找到联系人。但它的原理很简单:通过声音识别技术,将声音转化成语言的基本元素,比如元音、辅音、单词,然后和系统中内置的特殊命令比较。如果对比出来的是一个实际问题,那就执行相应的指令;如果对应上了一个空泛的问题,就从相对的段子库里挑个段子出来。

所以它的问题也就一目了然:要是你命令它去做系统中没有的命令,它就扑街了。Siri虽然是AI,但它是一个非常局限的AI:只能解决预先写好的问题。

面对东北大哥的挑衅,Siri懵逼了(也可能只是怂了。图片来源:Apple

深蓝:下棋无人能敌,但只限下棋

1997年,IBM制造的国际象棋机器“深蓝”战胜了当时的国际象棋世界冠军卡斯帕罗夫。这在人工智能历史上是一个标志性事件。但是,虽然深蓝战胜了世界冠军,它有和Siri一样的缺点:太专了。

作为程序,深蓝的软件是专门为国际象棋设计的。它评估盘面的四项标准包括子力、棋子位置、王的安全性还有布局节奏——显然,这些指标完全依赖于国际象棋本身的规则,没有任何扩展性。

卡斯帕罗夫对战“深蓝”的场景。图片来源:muse.jhu.edu

即便如此,它也还是非常依赖于“蛮力”的。深蓝的硬件是当年最快的下棋机器,虽然有系统帮助筛选,它每秒依然要评估20亿个可能局面。为了应对这一需求,IBM当时为它开发了定制的硬件。

其结果就是,与其说它是一个国际象棋程序,不如说是一台国际象棋机器。深蓝只能下国际象棋,学不会围棋,连简单的五子棋也学不会。相比之下,作为人类的卡斯帕罗夫能学围棋,能学五子棋,还能学画画。深蓝的技术就像一把专门为国际象棋设计的钥匙,有很大局限。

自动驾驶汽车:迈出新方向

自动驾驶汽车的原理可以简化为以下几步:

  • 首先它通过感应器了解周围环境,就像司机使用眼睛观察周围情况;

  • 然后通过联网获得道路的路线情况,就像我们开车时候使用导航软件;

  • 再然后计算机程序判断附近行人,汽车会如何运动;

  • 最终计算自己最佳的线路,按着这条线路控制汽车的速度和方向。

Google的自动驾驶汽车。图片来源:Google

它特定于自动驾驶领域,但是基本思想和AlphaGo已经有些接近了。

IBM Watson:泛用的智能

2011年,IBM Watson在美国的真人答题节目Jeopardy!上击败了人类选手,它的技术理念更像AlphaGo。Watson的决策由四个步骤组成:首先是观察,从环境中收集数据,然后对数据做出假设,再然后是评估这些假设,最后是做出决定。不过也有些和AlphaGo不同的地方,首先它被设计成一个问答机器,其次训练Watson的时候需要人类专家的参与——比如关于癌症的问题,需要科学家们在海量的书籍论文中剔除过时的信息、错误的信息,把整理出的资料喂给机器。但至少,它能处理许多领域的能力,让它比它的同行们具有强得多的扩展可能:现在Watson已经被用于医疗领域了。

IBM Watson的logo. 图片来源:IBM

那么,AlphaGo的技术思想是什么呢?

Deepmind创建AlphaGo,是试图通过增强学习技术(Reinforcement learning)构建通用的人工智能。它的理念中包含两个实体,一个是人工智能本身,一个是它所处的环境。人工智能和环境间的关系有两种,一种是通过传感器感知数据,另外一种是通过特定动作影响环境。因为环境的复杂性,它无法获得所有的信息,因此需要不断重复感知-反应的循环,以期望能在环境中有最大收益。绝大多数哺乳动物,包括人在内都符合这套规则。

增强学习技术不断地感知和反馈环境中的信息。图片来源:Google

在AlphaGo之前,他们已经利用这种思想,让AI打游戏。2015年,在《自然》杂志上发表的一篇论文,描述了如何让一个算法玩不同的Atari程序,包括了《太空侵略者》和《打砖块》等游戏。AI和人一样看游戏视频,和人一样操作游戏,从游戏小白慢慢学习,变成游戏专家。AlphaGo也基于同样的原理,模拟人学习围棋的方法,它和人一样下棋,慢慢学会如何像专家一样思考。

这种技术理念所要求的是原始的数据,因此比起那些需要输入人工整理后的数据的方法有更强的通用性。原则上AlphaGo去学个围棋,五子棋都不是问题。

AlphaGo的技术首先被用于游戏的原因是因为,游戏比现实问题简单很多,无论是棋类游戏还是电脑游戏。游戏也很可能是类似技术第一个投入实用的领域:毕竟,随着游戏技术的发展,游戏开发者们逐渐意识到了好的AI和逼真的图像同样重要,不管是即时战略游戏,比如《星际争霸》还是角色扮演游戏中的NPC,高级人工智能不仅能成为强有力的对手,也可以变成优秀的团队伙伴。

但是,它最强之处当然是适应力和学习力。Deepmind声称,这种技术理念很快会被运用到医疗领域,尝试解决个性化医疗的问题。而这,肯定只是第一步。(编辑:Ent)

全部评论(102)
  • 31楼
    2016-03-09 17:23 太平天国呜喵王薛顶饿
    引用@q68257962 的话:我赌的是五局赛完的结果,还没赛完呢啊。

    别狡辩,已经不可能5:0了


    [2] 评论
  • 32楼
    2016-03-09 17:27 墨客宅
    引用@北川映秀 的话:问一个问题:你觉得“美”是什么?这个问题就算是文盲也会想一个符合自己感觉的答案,如果是人工智能恐怕在没有预设答案的情况下无法回答,人的所有抽象问题都是自己思考的结果(比如政治立场、审美、价值观、世界观...

    文盲没有接触社会这个网络吗?你问人猿泰山试试,他都不是知道你说的是什么

    [0] 评论
  • 33楼
    2016-03-09 17:31 驭龙氏
    引用@_M种子 的话:呃,一般来说进化算法只是一个思想,是用来解决优化问题的。。。讲道理的话,也可以对神经网络模型做优化,不过这个染色体编码,优化目标,适应度函数没法定义啊。。。

    反正这是目前唯一一个经过实践检验可以生成intelligence的算法,手动眼斜

    至于fitness,这得问专门搞进化的人

    [1] 评论
  • 34楼
    2016-03-09 17:36 F2
    引用@黑色电饭锅 的话:鱼唇的人类,你以为关闭电源就能把我扼杀了吗?

    细思极恐,电饭锅凭着肚子里剩下的米饭作为能量继续工作........天啊,不敢再在电饭锅里煮除了饭的东西了。


    转念一想,要对付电饭锅起义也很简单,电饭锅焖辣椒?

    [3] 评论
  • 35楼
    2016-03-09 17:41 箱子中的薛定谔
    引用@Mr.CWM 的话:小时候看到过人类被毁灭的可能,感觉和制造出黑洞,核冬天,气候...

    你中计了,ai想让你饿死。。。

    [0] 评论
  • 36楼
    2016-03-09 18:24 桜色妖精
    引用@yang_36857 的话:人也不是离线运行的呀,那些狼孩熊孩才能算是离线吧,各种模因还会在人不自觉的情况下进入人的脑子

    人也是靠大量尝试和在脑中模拟来解决问题的

    [0] 评论
  • 37楼
    2016-03-09 18:25 北川映秀
    引用@墨客宅 的话:文盲没有接触社会这个网络吗?你问人猿泰山试试,他都不是知道你说的是什么

    人的思考是一个人想,计算机是一起想

    计算机网络是计算机们共享数据资源、算力资源

    人的认识是从实践得来,从别人那里听来的东西每个人的理解是不一样的,比如我说“人”和“计算机”,不是具体的某个人或者计算机,是概念上的人和计算机,每个人对概念的定义是不一样的,但是计算机之间交流的信息是有统一标准的、没有二义性的“对具体事物的映射”。人能对抽象的概念进行操作(归纳、总结、理解等)。计算机没有抽象化的能力,所以不具备逻辑思考能力,但是网络通讯就会非常高效。文盲的“社会网”,不是人脑意识的直接相连,而是每个人把自己的想法转化成语言表述出来,人又对别人说的话进行理解与记忆。


    这是啥?人会说这是猫,豆瓣的瓜皮猫,好萌啊

    计算机进行识别,也会回答这是猫,但是计算机并不理解“什么是猫”,只是因为出现这张图片的网页里都不约而同的被网友提到“猫”这个汉字,计算机就把这个字作为运算的结果输出了

    简单地说,人脑拼的是思考(灵魂),计算机拼的是计算(没有灵魂)

    [0] 评论
  • 38楼
    2016-03-09 18:27 北川映秀
    引用@北川映秀 的话:人的思考是一个人想,计算机是一起想计算机网络是计算机们共享数据资源、算力资源人的认识是从实践得来,从别人那里听来的东西每个人的理解是不一样的,比如我说“人”和“计算机”,不是具体的某个人或者计算机,是...
    引用@墨客宅 的话:文盲没有接触社会这个网络吗?你问人猿泰山试试,他都不是知道你说的是什么

    计算机更不会对这张图片产生主观的感受

    [0] 评论
  • 39楼
    2016-03-09 18:31 個人資料

    如果說機器滅絕人類應該還不至於,畢竟我們已經想到這問題了,不過取代人類的工作倒是真...........

    [0] 评论
  • 40楼
    2016-03-09 18:54 西泽.贝叶斯
    引用@天降龙虾 的话:约翰·康纳:可怕的是,无论作为对手还是伙伴,它都是不死的,而且可以无数次地重来,每一次都更厉害,直到和你融为一体。。。。。

    AI:“哎呀,主人你好污。什么‘融为一体’啦,讨厌~(*/ω╲*)”

    [1] 评论
  • 41楼
    2016-03-09 18:55 西泽.贝叶斯
    引用文章内容:比如关于癌症的问题,需要科学家们在海量的书籍论文中剔除过时的信息、错误的信息,把整理出的资料喂给机器。

    看看这用词:把整理出来的资料喂给机器。不是“输入”机器,也不是“写入”机器。

    未来可能会有这样的情况:

    AlphaGO:“妈妈,我要吃数据。”

    男科学家:“叫爸爸!!”

    [1] 评论
  • 42楼
    2016-03-09 19:03 qjj2857
    引用@zxxzzxxzzx 的话:李世石第一局就被吊打

    没有被吊打,由于阿尔法狗初期失误,李前期优势巨大到一般棋手会投子gg了,李后面烂招一个接着一个,不太看得懂

    [0] 评论
  • 43楼
    2016-03-09 19:03 西泽.贝叶斯
    引用@北川映秀 的话:人的思考是一个人想,计算机是一起想计算机网络是计算机们共享数据资源、算力资源人的认识是从实践得来,从别人那里听来的东西每个人的理解是不一样的,比如我说“人”和“计算机”,不是具体的某个人或者计算机,是...

    人也没有灵魂,人的思考本质上也是计算,只不过人脑是利用生化反应计算,计算机利用电学信号计算。“主观感受”、“七情六欲”什么的不过是大脑中的一堆化学反应而已。

    人类的心智过程和计算机本质上是一样的,是信号的接受、变换、处理、存储和输出。只是,人类的心智过程更为复杂,但是“复杂”和“不可模拟”是两回事。

    [2] 评论
  • 44楼
    2016-03-09 19:11 北川映秀
    引用@西泽.贝叶斯 的话:人也没有灵魂,人的思考本质上也是计算,只不过人脑是利用生化反应计算,计算机利用电学信号计算。“主观感受”、“七情六欲”什么的不过是大脑中的一堆化学反应而已。人类的心智过程和计算机本质上是一样的,是信号...

    我觉得现有架构的计算机是不能模拟人的思考过程的,除非以基础粒子的尺度模拟一个仿真人脑,到时候我就会承认那台计算机有意识、有灵魂。

    灵魂与唯物主义没有矛盾,人脑就是灵魂的物质基础,但是人灵魂的“算法”(人脑运作机理)太高级,至少四十年内无法模拟。

    [0] 评论
  • 45楼
    2016-03-09 20:07 公正
    引用@北川映秀 的话:一个问题:这种ai可以在离线或者单机状态下运行吗,人都是独立思考的,不是靠一个巨大的数据库去检索答案,更不是通过高频多次的海量计算,人想问题通常是经验出发在一个模糊的方向上得出结论。


    一切皆有可能,飞机不扇动翅膀,一样飞得比鸟还快

    只要理是那个理,那么就有可能干掉人类

    [0] 评论
  • 46楼
    2016-03-09 20:36 这里是地球吗.

    大家好,我是从2188乘坐时光机器穿越回来的人类与机器人大战后的最后一个幸存者 ,我回来的目的是消灭初代人工智能阿尔法狗改动世界线拯救被机器人破坏的人类文明,我需要388人民币购买去美国硅谷的飞机票 为了人类 请把钱转给我吧!战网点亦可.

    [5] 评论
  • 47楼
    2016-03-09 21:01 yy2080

    要是AI明明可以赢,却故意输掉,那才可怕

    [0] 评论
  • 48楼
    2016-03-09 21:17 苑小牛在钓鱼

    以后终于可以LOL一人开黑了

    [0] 评论
  • 49楼
    2016-03-09 21:21 pwatx

    人类本来就不过是DNA分子自我编程而形成的生物细胞机器人而已。

    再加上硅基人工智能的融合,我觉得挺好的,是一次巨大的进化。

    如果有那一天,我可以预计自己距离终极真理更加进了一步,或者说,距离上帝更进一步。

    [0] 评论
  • 50楼
    2016-03-09 21:27 沐圻

    自然进化论,人是从古猿(猴子等等,不管是怎么称呼)进化来的,我曾经有过质疑,为什么会进化?智慧如何而来,生命是什么?或者说灵魂是什么,教科书上告诉我们:"适者生存,物竞天择","劳动创造智慧"等等,等等,但解释不了一双简单的筷子是制造出来的,(筷子不可能自己就进化出来,电脑更不可能自己就进化出智慧,而人工智能就是人类创造出来的另一种智慧),而人类堪称完美的大脑,基因序列是怎么进化而来的。若按照自然进化论,人类还是猿猴的时候,它凭什么想到(或是知道等等其他原因)要去适应环境而生存?生存只是动物本能,大到鲸鱼,小到蜉蝣,都有适应环境而生存的本能,而劳动创造智慧,蚂蚁和蜜蜂等等其它动物,比人类存在的还要早,劳动量还要大,为什么没有产生出如人类般的智慧?(远古时代,蜻蜓都比天鹅还大,脑容量肯定也大)。而古代,中外都有传说,上帝造人,女娲造人等等,为什么有这样的传说?因为越是古代的,越接近真相,所谓的基因突变,什么猴子(或是其他什么名字的猿猴)慢慢进化成人类,这本身就不符合科学,基因突变只能是个体(而要一个种群都突然基因突变,只能是外在智慧的干预),而个体的基因突变不可能发展成一个族群,而且所谓的基因突变,按现在的理论来说,就是身体的异型和病变(比如长六个手指,多个心脏等等),而人类的基因序列从古到今都是那么的完美,结合了地球上很多动物的优点,就是我们引以自豪的万物灵长,这恰恰说明了一个问题,人类并不是某一种动物自然进化而来,而是地球上很多动物的集大成者,而要通过偶然的基因突变进化出人类完美的基因序列和大脑,那才真的是天方夜谭了,所以,最后的结论就是,人类是创造出来的!!!而人类是谁创造的?为什么人类没见过上帝呀,外星人呀,神仙呀什么的,这其实是另一个话题了,因为生命层次的不同,用通俗的一句话可以解释:"不可在世显圣自称神(出处,徐公子胜志的小说)",而对于真正创造人类的高等级智慧生命而言,更是如此(人类现在还无法创造出和人类一样的智慧生命,但可以繁殖和饲养生命,比如我们养了猪,羊,狗等等,我们会对这些动物去说,我们是神吗?我们会在它们面前显示我们有多聪明多能耐吗?这就是原因了)至于又是谁创造了 创造人类的人,那就不是人类可以去理解的了。人类为什么存在,存在又有什么意义,其实现在的人与人,国与国等等,等等的关系,其实都是人类进化的过程,人类的进化并不是外在的,而是精神(或是灵魂,或是思想,或是思维)的进化,就象星际穿越所表达的思想,科技再如何发达,物质再如何满足,最后寻找的却是自己曾经失去的内心。

    [0] 评论
  • 51楼
    2016-03-09 22:25 一醉笑江湖

    20年前的小霸王学习机里的象棋人机对战简单我都从来没赢过,所以说,小霸王就已经超越人类了

    [2] 评论
  • 52楼
    2016-03-09 22:29 一醉笑江湖
    引用@阴月 的话:那么你找个离了人能飞上天的飞机出来。

    只要一套集挖掘,冶炼,加工,组装,研发的综合自动化生产系统,那么人类真没什么用了,离了人能飞的不仅仅是飞机,还有星际舰队

    [0] 评论
  • 53楼
    2016-03-09 22:53 一醉笑江湖
    引用@阴月 的话:尤其是研发这条,你认为AI能自己发现自己的bug?

    500年前你认为人类相信自己生活在一个悬空的球上吗,人工智能的发展跟计算机发展呈正相关,而计算机的摩尔定律并未失效,特别是量子计算机的研发会让摩尔定律一直延续下去,更何况还有下下代计算机,人类的科技已经从量变到质变,近代一百年所发展的科技是从人类诞生到100年前为止加起来都多的多,你就对科技发展这么没自信?

    [0] 评论
  • 54楼
    2016-03-09 23:23 一醉笑江湖
    引用@阴月 的话:然而人类至今没有办法理解自己为什么会出错,我和你的意见不同在算法上就是双错,不可能出现在计算机上。

    任何时候起都没有对错之分,自然也只是呈演化状态,目前的科技发展也得益于计算机的计算速度越来越快,以前几百年都完不成的计算量现在几分钟就够了,只要计算机不断发展,那超越人类智力的人工智能出现就是必然,一个问题的解决跟理解只要同时计算所有可能性,然后选择最优解就行了,或者在得出的几个结果中随机输出一个或多个都行,计算机天生就比生物脑占优势。

    [0] 评论
  • 55楼
    2016-03-09 23:41 Energy
    引用@给我一支火因 的话:20年前的小霸王学习机里的象棋人机对战简单我都从来没赢过,所以说,小霸王就已经超越人类了

    小霸王AI是,
    存在一个人类,它和他对战象棋,它能胜。
    深蓝是,希望,
    任意一个人类,它和他对战国际象棋,它能胜。

    来自 果壳的壳
    [1] 评论
  • 56楼
    2016-03-09 23:46 Energy


    看到AI想到一个梗,查看图册才发现是这个UI梗( •̥́ ˍ •̀ू )
    看来我的遗忘能力已经( •̥́ ˍ •̀ू )突破天际了么
    话说如果让AI来当这个UI,是否会出现这种笑掉大牙的事情

    来自 果壳的壳
    [3] 评论
  • 57楼
    2016-03-09 23:53 C.CristataX 生物科学专业

    人类的所谓欺骗,策略,直觉,都是三十亿年里整个生命,通过自然本身的计算结果,自然最后把这些计算的结果直接写在一个txt里,比如“饿了怎么办.txt”里面写着“吃饭”两个字,“吃什么.txt”里面写着“选择障碍”之类的,方便人类的大脑随时调用而已,而就是因为被封装成了简单的txt,而其中的计算过程对人类来说完全是空白了(神经科学和心理学就是研究这个计算过程),人类做这些事情已经不需要考虑“为什么要这么做”了,所以人类才会觉得“这不是数学计算,那也不是数学计算”和“这是直觉,那是情感”之类的。

    而ai把三十亿年的计算全部在人面前完成,于是人类就有一种强烈的不适感,觉得和自己的第一直觉不符。

    但是不要忘了,计算这个过程,无论是AI的计算,还是计算内容并没有什么不同,只是人类把自然的计算结果拿来当成自己的,而沾沾得意,自以为是自己的能力而已

    [10] 评论
  • 58楼
    2016-03-09 23:56 C.CristataX 生物科学专业

    换句话说,人类每一次和AI的比赛,都是在要求一个问世不到十年的程序,达到生命本身三十多亿年的效果

    [2] 评论
  • 59楼
    2016-03-10 01:49 山海风

    最可怕的并不是阿法狗赢了李世石,而是它赢了之后一点都没有感到高兴!!!

    [0] 评论
  • 60楼
    2016-03-10 04:06 CPP是最好的语言
    引用@q68257962 的话:我赌五毛,李世石5:0完胜。

    输了 派钱 谢谢

    [0] 评论

显示所有评论

你的评论

登录 发表评论

不存在者
不存在者 Python程序员

作者的其他文章

更多科研事,扫码早知道

关于我们 加入果壳 媒体报道 帮助中心 果壳活动 家长监控 免责声明 联系我们 移动版 移动应用

©果壳网    京ICP证100430号    京网文[2015] 0609-239号    新出发京零字东150005号     京公网安备11010502007133号

违法和不良信息举报邮箱:jubao@guokr.com    举报电话:18612934101    网上有害信息举报专区    儿童色情信息举报专区