首页 > 资讯 > 科技 > 正文
2022-02-20 14:23

电脑如何在我们自己的游戏中打败我们

ai gaming chart

人类玩游戏已经有几个世纪了,但我们在这方面仍然不完美:我们会犯错,低估对手,只能提前几步思考。计算机没有这样的缺点。人工智能可以掌握大多数经典,如果它运行足够多的模拟。随着处理能力的提高,机器已经变得足够熟练,可以在从一字棋到双陆棋的所有事情上击败它们的创造者(尽管这些程序仍然不能在更有创造性的活动上竞争,如填字游戏)。这是他们走向胜利的时间表。

国际象棋

可以说,人工智能的历史始于象棋。大约在1948年,计算机先驱艾伦·图灵潦草地写下了计算白嘴鸦和象的第一行算法。近50年后,IBM的深蓝程序在一场汗流浃背的比赛中击败了世界冠军加里·卡斯帕罗夫。

跳棋

上世纪50年代,IBM奇才阿瑟•塞缪尔在公司笨重的701电脑上编写了第一个跳棋程序。一代人之后,阿尔伯塔大学(University of Alberta)的研究人员彻底解决了这个问题:他们的奇努克(Chinook)程序在1994年击败了一位跳棋冠军,并在2007年正式成为不可战胜的棋手。

德州扑克玩法

对于ai来说,纸牌游戏很棘手,因为它们缺乏“完美信息”:在国际象棋中,你可以看到所有的棋子,但在纸牌中,你无法看到对手的手。1984年,扑克职业选手迈克·卡罗(Mike Caro)建造了第一个电子玩家,随后的一个软件在30年后的双人Hold 'em中所向无敌。

星际争霸2

这款战争模拟游戏让玩家建造堡垒和指挥外星部队。谷歌的DeepMind神经网络在2019年击败了一组冠军,采用了甚至让精英选手都困惑的不同寻常的策略。两年前,它的一个姐妹机器人已经掌握了围棋这款复杂的游戏。

本文发表在《大众科学》2020年夏季游戏专刊上。