专栏首页大数据文摘从“陪练”到“赢家”:人机博弈的六十年

从“陪练”到“赢家”:人机博弈的六十年

作者:常丽君 摘自:网易科技、科技日报

自上世纪五十年代第一个博弈类计算机程序诞生以来,人机之间的博弈从未终止。60多年的博弈和反复超越,成为反映人类智慧的一面镜子,也引发许多人对人工智能发展的担忧。

◆ ◆ ◆

从“陪练”到“赢家”

1952年,英国计算机科学家克里斯托弗·斯特拉奇编写出第一个西洋跳棋程序。在50年代中期和60年代初,IBM的亚瑟·塞缪尔开发出了第一个能够“学习”的西洋跳棋程序,已经可以挑战具有相当水平的业余爱好者,并在1963年击败了美国康涅狄格州的跳棋大师罗伯特·尼尔利。1989年加拿大艾伯特大学的乔纳森·谢弗开发出“奇努克”,虽在1992年的比赛中没能击败西洋跳棋冠军马里恩·汀斯利,但在1994年终于获得了世界冠军,被载入吉尼斯世界纪录。它是第一台在人类游戏项目上获得世界冠军的计算机。

西洋跳棋的规则毕竟过于简单。1962年,美国麻省理工学院的科学家阿兰·科托克编写了一个能够击败国际象棋业余爱好者的程序,不久该校的理查德·格林布赖特又开发出了MacHack VI型机,成为第一台有实力参与国际象棋锦标赛的计算机。1977年,美国西北大学的拉里·阿特肯和大卫·斯雷特开发的CHESS 4.6第一次能够击败A级国际象棋手。1988年卡内基·梅隆大学的默里·坎贝尔等人编程的HiTech赢得了宾夕法尼亚州国际象棋锦标赛,被授予大师头衔。

而1997年,IBM的“深蓝”计算机击败了国际象棋世界冠军卡斯帕罗夫,成为人工智能历史上的标志性事件。

除了逻辑领域,人工智能在自然语言方面的“才华”也在不断提高。1999年美国杜克大学科学家迈克尔·里特曼开发出了Proverb,能够准确解答《纽约时报》刊登的90%的纵横字谜。2007年伊利诺伊州立大学的阿亚拉·埃米尔和马克·理查兹发明的Quackle成为第一台赢得拼字游戏锦标赛的电脑。到2011年,IBM的沃森在真人答题节目《危险边缘》上击败了人类选手。

此外,卡内基·梅隆大学的汉斯·柏林格开发的BKG9.8于1979年击败了西洋双陆棋世界冠军。1997年艾伯特大学的迈克尔·布洛编写的Logistello,击败了当年的黑白棋世界冠军村上健。在博弈领域,计算机几乎天下无敌——除了围棋。

◆ ◆ ◆

对手会成“敌人”吗

围棋带有一定的直觉性,即不经过逻辑推理就得到结果。去年10月,Deepmind公司的围棋程序“阿尔法围棋”(AlphaGo)打败了欧洲围棋冠军樊麾,如今又在对李世石的“人机大战”中首战告捷,使人工智能侵入到人类直觉思维的保留地。

Deepmind公司联合创始人德米什·哈萨比斯去年曾说,看到“阿尔法围棋”能在围棋规则内发明出新东西,有令人震惊的感觉。深度学习算法让“阿尔法围棋”在“人机大战”首轮比赛中表现出了越来越厉害的势头,似乎在验证着许多顶级科学家和科技巨头都对人工智能发展的担忧。

人工智能会对人类的生存构成威胁吗?比如将其用于武器,超过它们某个“技术奇点”之后产生“智能爆炸”效应,让机器能不断地自我完善,超越人脑的智力,从而脱离人类控制。霍金在最近的一次谈话中表示:“AI的成功创建,将是人类历史上最大的事件。不幸的是,它也可能是最后一个历史事件。”

哈萨比斯认为,人工智能距离人脑水平的通用智慧,仍有几十年的差距。对人工智能的警示掩盖了它们可能带给人类的帮助。他们的算法让计算机能从自己过去的经验、数据中直接学习,这在许多任务类型中都是通用的。该技术将用于医疗护理领域,在人类环境中学习成长,尝试解决个性化医疗的问题。

本文分享自微信公众号 - 大数据文摘(BigDataDigest)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2016-03-11

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 棋盘上的数学里程碑

    大数据文摘
  • 杰瑞·卡普兰对话李开复、吴甘沙:人工智能的未来在哪

    大数据文摘
  • 自动分析法的崛起

    大数据文摘
  • YOLO1学习笔记基本思路网络设计训练与预测

    月见樽
  • 汤晓鸥与MIT、宾大教授共话AI:热潮终将退去,人工智能的中国式文艺复兴

    大数据文摘
  • 比特币分叉倒计时,糖果福利又来了

    比特币分叉倒计时,糖果福利又来了 近日,比特币将诞生2个儿子,分别是:比特币上帝(GOD)和BitcoinFile。 ? 27日郭宏才在微博宣布,比特币上帝(G...

    企鹅号小编
  • 你可能不太会用的 10 个 Git 命令

    本文讨论的是开发人员、数据科学家或产品经理应该了解的各种 Git 命令。我们将了解该如何用 Git 进行检查、删除和整理操作。我们还将介绍如何用 Bash 别名...

    Spark学习技巧
  • ​你可能不太会用的10个Git命令

    如果你不熟悉基本的 git 命令,在阅读本文前可以先参考我之前写的关于 Git 工作流程的文章。

    机器之心
  • 浅析为何能通过FDStackView在iOS9以下使用UIStackView

    前几天看到sunnyxx团队的新作FDStackView。大家都知道在iOS9苹果提供了一个新的玩具UIStackView,然而在iOS9以前是没有办法使用的。...

    100000798482
  • 认知升级——不做开始爱好者!

    你会不会买一本书,其实你从来都不看,但是你觉得好像拥有了其中的知识?你会不会制订一个计划,其实你从来坚持不下来,只是享受制订计划那几天的快乐?把开始当成结果,这...

    用户1390885

扫码关注云+社区

领取腾讯云代金券