深蓝对卡斯帕罗夫(1997年)是一场六局国际象棋比赛,于1997年5月3日至5月11日在纽约市举行,对阵双方是世界冠军加里·卡斯帕罗夫和IBM的国际象棋计算机深蓝。比赛以深蓝3.5比2.5获胜告终,这标志着计算机首次在标准比赛时限下击败在位国际象棋世界冠军。该事件受到国际媒体的广泛报道,被认为是人工智能和计算史上的里程碑时刻。
这场比赛是1996年比赛的复赛,当时卡斯帕罗夫以4比2击败了深蓝。为1997年的比赛,IBM对深蓝的硬件和软件进行了大幅升级,将其处理能力翻倍,并改进了国际象棋评估功能。深蓝是一台专用的国际象棋计算机,能够每秒评估多达2亿个局面,采用定制超大规模集成电路(VLSI)芯片和并行架构。
比赛摘要
比赛共进行六局,先得3.5分者获胜。卡斯帕罗夫赢了第一局,但深蓝赢了第二局,这是计算机首次在正式比赛中击败卡斯帕罗夫。第三、四、五局均为和棋。在5月11日进行的最后一局中,卡斯帕罗夫早早出现严重失误,仅19回合后便认输,使深蓝赢得比赛胜利。
逐局结果:第一局(5月3日):卡斯帕罗夫(执白)击败深蓝。第二局(5月4日):深蓝(执白)击败卡斯帕罗夫。第三局(5月6日):和棋。第四局(5月7日):和棋。第五局(5月9日):和棋。第六局(5月11日):深蓝(执白)击败卡斯帕罗夫。
技术背景
深蓝由IBM的一个团队开发,由许峰雄领导,成员包括Murray Campbell、A. Joseph Hoane等人。该系统将暴力搜索与复杂的评估功能和开局库知识相结合。与现代机器学习方法不同,深蓝并未使用神经网络或深度学习技术,而是依赖手工设计的评估启发式方法和大规模并行搜索。
该计算机的硬件由30个IBM RS/6000 SP节点组成,每个节点包含16个定制国际象棋芯片,总计480个处理器并行工作。这种架构使深蓝在正常局面下能够搜索到10至12层(半回合)的深度,在战术局面中则更深。该系统还拥有一个包含数十万盘大师级对局的数据库,用于其开局库。
后续与意义
这场胜利颇具争议。卡斯帕罗夫声称IBM在比赛期间让人类特级大师介入作弊,IBM否认了这一说法。IBM拒绝复赛,并在比赛后不久退役了深蓝,将其一个机架捐赠给了史密森学会。这场比赛引发了关于计算机相对于人类智能能力的广泛讨论,并影响了公众对人工智能的看法。
此后多年,这一事件常被引为计算史上的里程碑,尽管它与后来的机器学习和深度学习进展有所不同。深蓝的方法基于显式编程和搜索,而后来像谷歌DeepMind的AlphaZero这样的系统则通过自我对弈和神经网络训练来实现超人类国际象棋水平,无需人类设计的启发式方法。
遗产
1997年的这场比赛在人机交互讨论和AI发展轨迹中经常被提及。它表明,凭借足够的工程能力,专用硬件和算法搜索可以在复杂领域中超越人类世界冠军,但也凸显了狭义AI的局限性。这场比赛至今仍是计算机科学教育中的热门案例研究,并常与后来的AI成就(如Waymo的自动驾驶汽车和OpenAI的语言模型)进行比较。
卡斯帕罗夫后来写了一本关于这段经历的书《深度思考》,并成为人机协作的倡导者,提出了“进阶国际象棋”一词,即人类与计算机共同对弈。IBM团队因这一成就获得了弗雷德金奖,这场比赛也在多个科技博物馆中受到纪念。
争议与批评
批评者指出,深蓝的胜利部分归因于其巨大的计算速度,而非通用智能。该系统无法从对局中学习,除编程设定的评估外对国际象棋并无理解。还有人质疑比赛条件的公平性,因为卡斯帕罗夫无法获取深蓝在1996年比赛中的对局日志,而IBM则分析了卡斯帕罗夫所有已发表的对局。
尽管存在这些批评,这场比赛仍被普遍视为一个转折点。它表明,通过充分的工程设计,计算机可以在特定智力任务上达到或超越人类表现,为后来人工智能研究的发展铺平了道路。