如果你问一个特级大师、一个艺术家和一个计算机科学家如何才能成为一名优秀棋手,你就会明白为什么国际象棋对决策制定来说是一个理想实验室。职业棋手大都会同意国际象棋史上第二位世界冠军德国人埃默纽尔·拉斯克的说法。这位认为“国际象棋首先是战斗”的世界冠军说,不论你如何定义国际象棋,最关键的一点是取胜。 艺术家马尔塞·杜尚① 是一个水平很高且很热爱国际象棋的棋手。他曾一度放弃艺术专门下棋,他说国际象棋“具备所有艺术之美,而且还远远不止”。杜尚甚至还曾说,“我认为所有艺术家不一定是棋手,但所有棋手都是艺术家。”的确,尽管我们不能偏离赢棋这一基本目标,但创造性元素是不容忽视的。 现在我们来看科学方面。绝大多数不下棋的人容易过分强调记忆、准确计算和逻辑的重要性。当20世纪50年代诞生了第一台国际象棋计算机时,大多数科学家都认为计算机将很快击败任何棋手。然而,五十多年过去了,人与计算机的争斗还在继续。 我伟大的老师,国际象棋史上的第六位世界冠军米哈伊尔·鲍特维尼克将其生命的最后30年全部倾注于研制国际象棋计算机上。这不仅仅是让计算机能够下棋(这一目标相对简单且在当时已经很平常),还要让计算机程序能够像人类一样走棋,成为真正的棋手。 鲍特维尼克曾是一名工程师,他与很多科学家探讨过他的想法,包括曾在业余时间自己设计国际象棋计算机的美国传奇数学家克劳德·香农。尽管大多数国际象棋程序速度相当快,但它们主要是在“数豆子”(计算)。它们均采用“全面搜索法”,在允许的时间内尽可能多地检查每一个可能的着法,给每个着法评分,然后从中选出得分最高的一步棋。鲍特维尼克想要超越这种状况,他想设计一个能够运用逻辑而非靠全面计算来选择着法的程序。 然而最终他的项目失败了。在他的年代,理论模型无法制造出水平高于人类初学者的计算机程序。(即使在20世纪70年代,采用全面搜索方法的计算机弈棋程序也只能达到一般水平。)计算机如何能模拟人的创造性和直觉?即使30年后的今天,能够达到世界冠军水平的计算机也基本是靠全面搜索法来对弈。 不过,国际象棋程序员正在接近这种方法的极限。要改进他们的创造,他们必须研究鲍特维尼克的某些理念。虽然他的项目失败了,但他的很多想法非常有价值,超越了当时的时代。既然我们已经明白全面搜索方法无法使这个古老游戏达到更高的水平,那么我们需要返回头去看看鲍特维尼克关于教计算机模拟人类思考的一些理念。