【转】AlphaGo Zero 和强人工智能
AlphaGo Zero 和强人工智能
前段时间比较热门的是 AlphaGo(阿法狗)的升级版:AlphaGo Zero(阿法狗零)。跟阿法狗不同,阿法狗零不依赖于任何人类对弈记录,完全从围棋的规则出发,“自学成才”,推导出所有的战略,在与阿法狗的对战中完胜。有人问我,阿法狗零是否改变了我对人工智能的看法。我的回答是:没有。
我必须承认阿法狗零是个重要的成就。在以往的文章中我没能表达这种欣赏,有些人可能误解我,以为我对它的态度是不屑。不是那样的。我尊重 DeepMind 为此做出的努力,就像我尊重任何为我们做出重大贡献的人一样。阿法狗和阿法狗零的成功,对于我来说就像是一种新药研制成功,它能治好一种以前我们无法抵御的顽疾,而且可能开辟更加广阔的领域。显然它的意义是重大的。
但这是否能改变我对人工智能的看法呢?还是不能。问出这种问题的人,应该只是道听途说,却没真正看过我的文章,或者怀着一颗找茬的心来,以至于没有理解其中的论述。仔细读过并且理解了我的『我为什么不在乎人工智能』(以下简称『智能』)一文的人,可能已经发现了,『智能』一文里面的论述,可以原封不动用到阿法狗零的身上,不需要做任何调整。阿法狗零实现了一个机械化系统所擅长的目标,这并没有什么意外。这个活动里面并没有理解,也没有智能,就像计算乘法一样。
实际上阿法狗零的出现和它的成功,都是意料当中的。要制造出战胜人类棋手的机器,本来就不应该需要依赖所谓“人类对弈记录”。这就像我们要制造出计算器,不应该需要很多人类手算账本的记录一样。完全根据加减乘除的规则,我们本来就应该可以制造出超越一切人类会计师的机器,不是吗?如果既阿法狗之后很多年,却没有人做出阿法狗零这样的东西,我还真有点意外了。对于我来说,这东西一开头就应该做成阿法狗零那个样子。
正因为阿法狗零可以完全不依赖于人类棋谱,它更加强劲地印证了我的一个说法。那就是:围棋本来就是一种机械的活动,就像手算乘法一样,它并不是“人类智能”最高级别的标志。在很早以前我就是这个想法,那也是我不喜欢玩棋类游戏的原因。对于我来说,这种枯燥的机械化活动,伤脑子,不利于身体健康,还容易出错,本来就该造个机器去干。当然,我最讨厌的还是国际象棋。因为它不但横竖可以吃子,两个斜线方向也可以。一想到八面都可以受敌,我眼睛和脑子都涨了 :p
现在有人造出了阿法狗和阿法狗零,藐视了这个无聊却又被很多人膜拜的领域,我显然是拍手称快的。我应该感谢阿法狗的团队!
阿法狗零解决了围棋的难题,然而围棋并不能代表人类智能。按照之前“药”的比方,虽然这种伟大的新药治愈了一种顽疾,我们却不能因此就说它就是包治百病的神药。
每当说到这些,就有人很坚定地说:“虽然如此,我认为强人工智能一定能实现。也许不是几十年,几百年,也许是一千年,但终究是可以实现的。” 他们所谓的“强人工智能”,就是用机器完全的实现“人类智能”。
对于这种“强人工智能信仰”,我是什么看法呢?一般说来,我不大喜欢具有“XX 一定能实现”这样强烈信念的人,这种信念使他们失去了理性。你说“一定”,你说“终究”,那只是一种信仰,而不是事实。具有科学精神的人,应该坦然接受“某些事情不可能实现”的可能性,不然他们可能因为信仰而继续制造永动机。借用一句广告词:一切皆有可能,所以也有可能“不可能” :)
别误会了,我可没说强人工智能是“永动机”…… 实际上它连永动机都还不是 :p
为什么这么说呢?因为“永动机”是有确切的定义的,而“强人工智能”没有。“强人工智能”这个概念,除了造出来让人工智能专家可以像哲学家一样扯淡,本身就是没有意义的。没有人切实的知道“人类智能”是什么,所以我们根本就没有资格谈“强人工智能”,用机器来实现“人类智能”。说强人工智能一定会实现,就像在说:“有个东西,我们不知道它是什么,但它一定会实现!” 这不是无稽之谈吗?
所以想造永动机的工程师虽然终究会失败,他们至少知道自己在造什么。相比之下,想实现强人工智能的工程师,连自己在造什么都不知道……
我再打个比方你就知道这有多可笑了。如果我们把一辆汽车通过时间机器送到石器时代,原始人看到这辆汽车,知道它可以跑,力气还很大,但是他们不能拆开它。他们每天都开着它运输各种东西,观察它的工作,但是他们看不到车子里面是怎么运转的。他们不知道里面有引擎这种东西,更不知道它的构造,他们不知道汽油的存在……
总之,这辆汽车的内部构造是一个黑匣子。请问,这些原始人什么时候能造出他们自己的汽车呢?几十年,几百年,几千年,几百万年?
我的答案是:我们根本没有资格讨论这个问题。一些原始人碰巧捡到一辆汽车,就像『上帝也疯狂』里的故事,天上掉下来一个可乐瓶子。结果有人就开始问“原始人什么时候能造出自己的汽车”。想点别的问题行不行?有那么多有趣的故事可以演绎,为什么一定要是原始人造出自己的汽车呢?有可能他们在造出汽车之前,就因为自己的贪欲而灭绝了呢?:p
对于“强人工智能”,我的看法也是类似的。在我们真正理解人类智能到底是什么之前,“强人工智能”这个词并没有确切的定义。所以谈论强人工智能是否可以实现,什么时候实现,是没有意义的。我们还没有资格讨论这个问题。
【转】AlphaGo Zero 和强人工智能的更多相关文章
- 从AlphaGo谈通用型人工智能设计
最近赢了人机大战的AlphaGo火了,火得一塌糊涂,圈里圈外,是人都在谈AlphaGo.但是AlphaGo毕竟是为特定场景特定应用设计的特定型人工智能,和通用型人工智能还是有很大差别,离人工智能普及更 ...
- 最强人工智能 OpenAI 极简教程
大家好哇,新同学都叫我张北海,老同学都叫我老胡,其实是一个人,只是我特别喜欢章北海这个<三体>中的人物,张是错别字. 上个月安利了一波:机器学习自动补全代(hán)码(shù)神器,然后就 ...
- AlphaGo设计师黄士杰:“最强的学习技能在人类的脑袋里”
AlphaGo设计师黄士杰:“最强的学习技能在人类的脑袋里” 深度学习和强化学习结合看来才能解决彩票预测的问题 可以这么说,AlphaGo的成功就是深度学习与强化学习的胜利,因为两者结合在一起,建构判 ...
- AlphaGo、人工智能、深度学习解读以及应用
经过比拼,AlphaGo最终还是胜出,创造了人机大战历史上的一个新的里程碑.几乎所有的人都在谈论这件事情,这使得把“人工智能”.“深度学习”的热潮推向了新的一个高潮.AlphaGo就像科幻电影里具有人 ...
- 也谈谈AlphaGo
距离AlphaGo击败李世石已经过去数月了,心中的震撼至今犹在,全刊报道此项比赛的<围棋天地>杂志我已经看了不下十遍.总也想说点自己的意见,却也不知道从哪里说起,更不知道想表达些什么. 作 ...
- 杂文:AlphaGo 与 Alan Turing
写于2016 3.8晚 AlphaGo 与 Alan Turing 如果我们可以被称为生物版本的机器人,承载着在上千年或是万年的时间内不断完善的人工智能,并正如行为主义所指出的那样,对不同的刺激做出相 ...
- 天棋哥哥大战AlphaGo
天棋哥哥大战AlphaGo Time Limit: 1 Sec Memory Limit: 128 MB Submit: 20 Solved: 9 [Submit][Status][Web Boa ...
- AlphaGo的前世今生(三)AlphaGo Zero: AI Revolution and Beyond
这是本专题的第三节,在这一节我们将以David Silver等人的Natrue论文Mastering the game of Go without human knowledge为基础讲讲AlphaG ...
- 文笔很差系列1 - 也谈谈AlphaGo
距离AlphaGo击败李世石已经过去数月了,心中的震撼至今犹在,全刊报道此项比赛的<围棋天地>杂志我已经看了不下十遍.总也想说点自己的意见,却也不知道从哪里说起,更不知道想表达些什么. 作 ...
随机推荐
- BZOJ1592 POJ3666 [Usaco2008 Feb]Making the Grade 路面修整 左偏树 可并堆
欢迎访问~原文出处——博客园-zhouzhendong 去博客园看该题解 题目传送门 - POJ3666 题目传送门 - BZOJ1592 题意概括 整条路被分成了N段,N个整数A_1, ... , ...
- 045 介绍UDF,以及完成大小写的转换
一:概述 1.UDF 用户自定义函数,用java实现自定义的需求 User Defined Function-----UDF. 2.UDF的类型 udf:一进一出 udaf:多进一出 udtf:一进多 ...
- 【RAY TRACING THE REST OF YOUR LIFE 超详解】 光线追踪 3-1 蒙特卡罗 (一)
今天起,我们就开始学习第三本书了 这本书主要讲的是蒙特卡罗渲染,以及相关的数学.术语概念等 这本书相较于前面两本有着什么不同,承担着什么样的任务,尚涉书未深,姑妄言之: 第一本书,带领我们初探光线追踪 ...
- 工具使用-----Jmeter教程 简单的压力测试
摘抄于http://www.cnblogs.com/TankXiao/p/4059378.html 以下是英文版的,中文版的也差不多的 Jmeter是一个非常好用的压力测试工具. Jmeter用来做 ...
- JavaScript简易教程
这是我所知道的最完整最简洁的JavaScript基础教程. 这篇文章带你尽快走进JavaScript的世界——前提是你有一些编程经验的话.本文试图描述这门语言的最小子集.我给这个子集起名叫做“Java ...
- null与“ ”
http://blog.csdn.net/eroswang/article/details/8529817 MySQL数据库是一个基于结构化数据的开源数据库.SQL语句是mysql数据库中核心语言.不 ...
- mybatis批量插入数据
Mybatis在执行批量插入时,如果使用的是for循环逐一插入,那么可以正确返回主键id.如果使用动态sql的foreach循环,那么返回的主键id列表,可能为null,这让很多人感到困惑:本文将分析 ...
- Docker 容器生命周期管理命令
docker run 命令 -d: 后台运行容器,并返回容器ID: -i: 以交互模式运行容器,通常与 -t 同时使用: -t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用: --name= ...
- CocosCreator编辑器界面
1,资源管理器[参考来源:官方文档] 资源管理器 里显示了项目资源文件夹(assets)中的所有资源.这里会以树状结构显示文件夹并自动同步在操作系统中对项目资源文件夹内容的修改.您可以将文件从项目外面 ...
- unity 对象旋转,自转
1.对象具体的围绕哪个轴旋转,对应的设置值: transform.Rotate(new Vector3(1,0,0)); //绕x轴旋转 //默认是物体围绕世界坐标的XYZ轴旋转,即物体绕着世 ...