1997年5月,纽约举行了一场别开生面的国际象棋比赛,对阵双方是世界冠军卡斯帕罗夫和IBM公司的“深蓝”超级并行计算机。最终在全世界的瞩目下,卡斯帕罗夫输给了“深蓝”,许多人因此感到人类将面临前所未有的挑战。要让计算机能够下棋,首先要用计算机语言把国际象棋的走法及下棋的一般规律编定为程序输入计算机,这种规律能使计算机通过计算走子后的局面来选择最佳落子方案。计算机除了掌握一般的应对招法,还要具有随机应变的本领。计算机会在下棋过程中从自己的失败中吸取教训,从对手那里吸取长处,积累经验,不断提高棋艺。这样一来如果计算机按照某种下法输了棋,它就会吸取经验,再次下棋时,计算机就会选择新的走法,不再上当。