一个人工智能例子


 

另一个例子是人工智能(Artificial Intelligence),比如“深蓝”会下国际象棋,就是用人工手段赋予计算机的某种“智能”。对于人类来说,下棋是一种半是智力半是艺术的游戏。单从“智力”的角度讲,它的推理过程其实也非常简单:
你走出这一步,那么我手里现有的棋子总共有比方说50种可能的应对走法。如果我把马往前跳,那么你可能会吃掉我的车或者将我的军;如果我拱一步卒,你可能会吃掉我的马或者拼掉我的后或者把象往后缩……我的每一种不同的应对之后,你的可能的应对走法将有或许10种至100种至几百种不等,每一种对于你我或有利或有弊;对于你的每一种应对,我又有几十到几百种可能的回应……依此类推,直到推理出分出输赢的最后一步,你就可以想清楚所有可能的棋局的每一步走法,然后从中找出最有利于你获胜的走法来出招,你就会定赢无疑。
这种思路多么简洁、清晰、正确呀,没什么高深的,小学生足矣理解,何需“大师”、“特级大师”们呢?但是,下棋之所以变成一门高深的智力和艺术的游戏,关键问题就在于,如果象这样一步一步想下去,不出5步,那棋局可能出现的数目就将是天文数字了,人的大脑既记不过来也算不过来,肯定得“爆炸”。也许你思考了一辈子也没想完10步之内的事,这棋还怎么能下呢?
计算机基本上就是这么“思考”的。它恰恰就最喜欢这种简单的规则、大量地重复的运算过程,因为它的最大长处就在于:一是记忆力惊人,二是计算神速。人的大脑每秒中可能只能考虑一个棋子的一次挪动,但计算机已经设想出10万种不同的走法了。所谓“好棋手当看五步之外”,谁看得远谁的胜算就大。它在你每走一步之后,就已经很快预测出了很多步以后的结果,而你却不可能算得过它,难怪还不杀你个片甲不留吗?