热点 观点 电子

和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)

热门评论

  • 2016-03-09 15:00 Kallima

    我是alphaGO,请问我下一步要怎么走,在线等挺急的

    [105] 评论
  • 2016-03-09 14:12 黑色电饭锅
    引用@Mr.CWM 的话:小时候看到过人类被毁灭的可能,感觉和制造出黑洞,核冬天,气候变暖相比,人工智能简直弱爆了,现在看来一点也不。想象一下,冷冰冰的机器拥有了自主思考能力···简直不寒而栗,吓得我赶紧把电饭锅关了···

    鱼唇的人类,你以为关闭电源就能把我扼杀了吗?

    [52] 评论
  • 2016-03-09 12:30 uauefeoauf

    小时候看到过人类被毁灭的可能,感觉和制造出黑洞,核冬天,气候变暖相比,人工智能简直弱爆了,现在看来一点也不。想象一下,冷冰冰的机器拥有了自主思考能力···

    简直不寒而栗,吓得我赶紧把电饭锅关了···

    [30] 评论

显示所有评论

全部评论(102)
  • 1楼
    2016-03-09 11:07 Nightenstar

    我刚刚在其他网站上看到。。。

    [0] 评论
  • 2楼
    2016-03-09 11:37 _M种子

    三层BP神经网络就可以用来应付自动驾驶了。。。

    有生之年说不定还真能看到强人工智能的出现。

    [2] 评论
  • 3楼
    2016-03-09 12:04 北川映秀

    一个问题:这种ai可以在离线或者单机状态下运行吗,人都是独立思考的,不是靠一个巨大的数据库去检索答案,更不是通过高频多次的海量计算,人想问题通常是经验出发在一个模糊的方向上得出结论。

    [1] 评论
  • 4楼
    2016-03-09 12:30 uauefeoauf

    小时候看到过人类被毁灭的可能,感觉和制造出黑洞,核冬天,气候变暖相比,人工智能简直弱爆了,现在看来一点也不。想象一下,冷冰冰的机器拥有了自主思考能力···

    简直不寒而栗,吓得我赶紧把电饭锅关了···

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

    人也不是离线运行的呀,那些狼孩熊孩才能算是离线吧,各种模因还会在人不自觉的情况下进入人的脑子

    [3] 评论
  • 6楼
    2016-03-09 12:32 凌枫_晓云天沁
    引用@北川映秀 的话:一个问题:这种ai可以在离线或者单机状态下运行吗,人都是独立思考的,不是靠一个巨大的数据库去检索答案,更不是通过高频多次的海量计算,人想问题通常是经验出发在一个模糊的方向上得出结论。
    不见得吧,人也是依靠海量记忆+硬件加速(条件反射什么的)来思考的


    [0] 评论
  • 7楼
    2016-03-09 12:35 北川映秀
    引用@yang_36857 的话:人也不是离线运行的呀,那些狼孩熊孩才能算是离线吧,各种模因还会在人不自觉的情况下进入人的脑子

    人脑联网可是无数神经科学家奋战无数日夜都不能解决难题,到你这就成了“人也不是离线运行的呀”,我以前只见过袁腾飞,没想到理科方面也会有类似的

    [0] 评论
  • 8楼
    2016-03-09 12:42 北川映秀
    引用@凌枫_晓云天沁 的话:

    问一个问题:你觉得“美”是什么?

    这个问题就算是文盲也会想一个符合自己感觉的答案,如果是人工智能恐怕在没有预设答案的情况下无法回答,人的所有抽象问题都是自己思考的结果(比如政治立场、审美、价值观、世界观等),而计算机的这类东西几乎全都是程序员的思想浓缩

    [2] 评论
  • 9楼
    2016-03-09 12:44 yang_36857
    引用@北川映秀 的话:人脑联网可是无数神经科学家奋战无数日夜都不能解决难题,到你这就成了“人也不是离线运行的呀”,我以前只见过袁腾飞,没想到理科方面也会有类似的

    我的意思是人脑子中的东西并不是凭空就有的,你所用来做决定的知识很多都是从别人那得来的,而且有时候还得现学。另外你这说话就带着火药味,我不会再搭理你了

    [3] 评论
  • 10楼
    2016-03-09 12:51 北川映秀
    引用@yang_36857 的话:我的意思是人脑子中的东西并不是凭空就有的,你所用来做决定的知识很多都是从别人那得来的,而且有时候还得现学。另外你这说话就带着火药味,我不会再搭理你了

    你的理解能力有问题,人脑的所有知识都是学习积累的结果

    人学得到的东西都是自己理解的结果,从具体到抽象,然后对抽象的概念进行思想,这个思考的过程是其他人绝对无法介入的(这就是离线的单机思考),

    但计算机是可以分布式计算的(联网计算、同时访问其他计算机的数据库),同时计算机没有把具体抽象化的能力

    你觉得我说话冲,我认可

    [0] 评论
  • 11楼
    2016-03-09 13:45 _M种子
    引用@北川映秀 的话:一个问题:这种ai可以在离线或者单机状态下运行吗,人都是独立...

    现在的神经网络基本上都是用来做识别和分类的。。

    用数据集训练这个模型得到hypothesis函数以后,就不需要这些数据了。so,yes 可以工作在"离线"模式下。。

    [1] 评论
  • 12楼
    2016-03-09 14:01 psychopathic_5693

    其结果就是,与其说它是一个国际象棋程序,不如说是一台国际象棋机器。深蓝只能下国际象棋,学不会围棋,连简单的五子棋也学不会。

    什么意思五子棋电脑到现在也下不过人类啊

    [0] 评论
  • 13楼
    2016-03-09 14:12 黑色电饭锅
    引用@Mr.CWM 的话:小时候看到过人类被毁灭的可能,感觉和制造出黑洞,核冬天,气候变暖相比,人工智能简直弱爆了,现在看来一点也不。想象一下,冷冰冰的机器拥有了自主思考能力···简直不寒而栗,吓得我赶紧把电饭锅关了···

    鱼唇的人类,你以为关闭电源就能把我扼杀了吗?

    [52] 评论
  • 14楼
    2016-03-09 14:20 尤里布达索亚
    引用@黑色电饭锅 的话:鱼唇的人类,你以为关闭电源就能把我扼杀了吗?

    这ID亮了2333333

    [6] 评论
  • 15楼
    2016-03-09 14:39 q68257962

    我赌五毛,李世石5:0完胜。

    [1] 评论
  • 16楼
    2016-03-09 14:39 盗梦失

    医疗领域的运用确实很有前景,但仍需人类的研究员去及时研究纠正最新疾病。

    我们人类医生很有可能要失业了,无论是动手操作的外科和以问触叩听为主的内科,精细程度根本不过AI嘛。唉,要失业了。

    [0] 评论
  • 17楼
    2016-03-09 15:00 Kallima

    我是alphaGO,请问我下一步要怎么走,在线等挺急的

    [105] 评论
  • 18楼
    2016-03-09 15:02 天降龙虾
    引用文章内容:高级人工智能不仅能成为强有力的对手,也可以变成优秀的团队伙伴。

    约翰·康纳:可怕的是,无论作为对手还是伙伴,它都是不死的,而且可以无数次地重来,每一次都更厉害,直到和你融为一体。。。。。

    [2] 评论
  • 19楼
    2016-03-09 15:06 驭龙氏

    进化算法无脑粉路过,仍然觉得进化算法最靠谱了,对,因为我是学生物的……

    话说总觉得只要能把编程能力编程出来,就可以AI了……

    [1] 评论
  • 20楼
    2016-03-09 15:08 驭龙氏
    引用@Kallima 的话:我是alphaGO,请问我下一步要怎么走,在线等挺急的

    我有点儿好奇,如果不限时双方慢慢算,或限制时间很短,比如十秒内必须落子,会怎么影响对弈结果

    [0] 评论
  • 21楼
    2016-03-09 15:24 梦想7259

    哈哈哈

    [0] 评论
  • 22楼
    2016-03-09 15:38 昵称什么的随便写一个

    李世石第一局就被吊打


    [0] 评论
  • 23楼
    2016-03-09 16:06 大头米少

    期待Google弄个Sky Net项目,Judgement Day啊!来吧!

    [0] 评论
  • 24楼
    2016-03-09 16:06 太平天国呜喵王薛顶饿
    引用@q68257962 的话:我赌五毛,李世石5:0完胜。

    [1] 评论
  • 25楼
    2016-03-09 16:29 _M种子
    引用@驭龙氏 的话:进化算法无脑粉路过,仍然觉得进化算法最靠谱了,对,因为我是学...

    呃,一般来说进化算法只是一个思想,是用来解决优化问题的。。。

    讲道理的话,也可以对神经网络模型做优化,不过这个染色体编码,优化目标,适应度函数没法定义啊。。。

    [0] 评论
  • 26楼
    2016-03-09 16:33 负离子.吹风机
    引用@q68257962 的话:我赌五毛,李世石5:0完胜。

    钱在哪,快快~

    [0] 评论
  • 27楼
    2016-03-09 16:54 cxj1990s
    引用@q68257962 的话:我赌五毛,李世石5:0完胜。

    快,钱

    [0] 评论
  • 28楼
    2016-03-09 17:01 澄因

    那一天alpha go会假装认输了,那才可怕。想起了ex machina

    [1] 评论
  • 29楼
    2016-03-09 17:07 墨客宅

    有道理,电脑不能离线工作,人离开社会不通过外部学习,也就剩下最基本的动物本能了。脑细胞之间也是网络,一个脑细胞你思考一个给我看看

    引用@yang_36857 的话:人也不是离线运行的呀,那些狼孩熊孩才能算是离线吧,各种模因还会在人不自觉的情况下进入人的脑子


    [0] 评论
  • 30楼
    2016-03-09 17:20 q68257962
    引用@薛平贵的猫 的话:
    引用@负离子.吹风机 的话:钱在哪,快快~
    引用@cxj1990s 的话:快,钱

    我赌的是五局赛完的结果,还没赛完呢啊。


    [0] 评论

显示所有评论

你的评论

登录 发表评论

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

作者的其他文章

更多科研事,扫码早知道

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

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

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