人工智能只会下象棋、围棋?错,它玩游戏都比我们6

  从医学进步到电影推荐,我们才刚刚开始触及人工智能用途的皮毛。尽管人工智能是帮助人类生活得更美好的潜在宝库,但即使是具有最伟大思想的人,也对它可能带来的危害感到恐惧。人们对人工智能的担忧包括:机器人将夺走我们的工作,颠覆人类,奴役人类不一而足。在某些方面,人工智能已经战胜了人类,其中包括我们最喜欢的一些游戏,例如围棋和《星际争霸II》(StarCraft II)。机器开始超过人类,坦率地说,这是一件好事。

  最著名的人-机大战发生在1997年5月,当时,IBM的深蓝国际象棋计算机在常规比赛规则下击败了国际象棋世界冠军加里?卡斯帕罗夫(Garry Kasparov)。一年前,早期版本的深蓝在与卡斯帕罗夫的比赛中曾胜过数局,但是,赢得一场完整的比赛是计算技术发展的一个分水岭——一名颇具传奇色彩的国际象棋选手的智商遭到一行行代码的碾压。阿兰?图灵(Alan Turing)曾指出,考虑到复杂性和涉及的策略,下国际象棋的能力将成为衡量计算机智能的标准。事实上,在深蓝大获成功之前的50年,图灵自己编写了一个原始的国际象棋算法。似乎在世纪之交,计算机比我们对国际象棋有了更深的了解。

  深蓝1997年战胜卡斯帕罗夫之所以引人注目,原因不仅仅在于这样的结果,还在于随之而来的争议。卡斯帕罗夫声称,他见识了深蓝棋招的“足智多谋”,这使得他得出一个结论:有人在为“深蓝”支招。IBM否认了这一说法,但拒绝重新比赛,并拒绝向卡斯帕罗夫提供深蓝的日志文件,这些日志文件将揭示深蓝的内部运作过程。数年后,在深蓝“退役”前,IBM将它与卡斯帕罗夫比赛时的日志文件发布到了网上。

  卡斯帕罗夫被深蓝击败被主流媒体广泛报道,但这远不是计算机程序第一次与水平最高的棋类选手过招。在1979年夏天,西洋双陆棋软件BKG 9.8在一场由八局比赛组成的赛事中击败了世界冠军路易吉?维拉(Luigi Villa),比分是七胜一负。BKG 9.8开发者汉斯?伯利纳(Hans Berliner)认为, BKG 9.8的胜利与掷骰子中的运气有很大关系。一年后的1980年,一台名为摩尔的奥赛罗棋计算机,在与当时的世界冠军井上博(Hiroshi Inoue)的六局比赛中赢了一局。

  Chinook是一款跳棋软件,最初是阿尔伯塔大学在1989年开发出来的。在20世纪90年代早期的数场比赛中,它的对手都是被认为是有史以来最好的跳棋选手马里恩?廷斯利(Marion Tinsley)。虽然Chinook从未在一场比赛中击败过廷斯利,但它赢得了两局比赛。在廷斯利近50年的职业生涯中,他一共输掉了七局比赛。开发Chinook的工作一直持续到2007年,当时这一算法有效地“解决”了跳棋。阿尔伯塔大学队利用Chinook证明,如果双方的表现均相当完美,唯一可能的结果就是平局。

郑州最好的妇科医院:http://www.sgfk029.com/

  虽然这些奇闻轶事代表着计算领域引人注目的重大事件,它们击败或至少能与当时最出色的选手对垒,但这并不意味着它们具有“智能”。相反,它们是“蛮力”计算的范例:使用原始处理能力来计算未来所有可能的走法,并从中选择最有可能取胜的走法。没有人为干预,计算机棋手的棋力也不会得到提升。例如,在深蓝和卡斯帕罗夫之间的标志性大战中,IBM工程师被允许在两局比赛之间调整算法,以实现其性能的最大化。

  自那场令人难忘的国际象棋比赛后近20年,历史重演了——不过是一种完全不同于深蓝的计算机,在一种更复杂的棋类游戏中对战顶级的人类高手。

  长期以来人们一直认为,即使是处理能力最强大的计算机,面对围棋也束手无策。不同于许多其他棋类游戏的是,有数千年历史的围棋通常不存在一步最好的棋。随着棋盘上的棋子越来越多,走法也会不断变化,策略也必须不断变化。简而言之,围棋不是一个计算能力能够解决的数学问题,想象力才是关键。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章