回复15楼:以前的下棋软件是需要人事先输入定式。
这个不需要,所以需要它自己去尝试总结定式。当然就是需要遍历。
这么简单的说吧,你在距离很远的地方下一个棋子,怎么判断这个下得好不好应该在下在什么位置?如果在偏左偏右偏上偏下是不是更好?怎么知道?
就算是人,也需要演算推演,计算机更是如此,而且更加擅长。
所以下棋过程中,开局阶段已经被拆解的100%清楚,一线棋手不会犯错,跟计算机旗鼓相当。到了中局更加复杂以后,人脑有限而且容易有思维定式,而计算机还是会去尝试遍历所有可能性。当然好的算法和前面训练阶段的定式总结会很容易否定掉大多数可能性。所以计算机就比人强太多了。大家常说的软招,就是计算机冷酷的分析所有可能找出来的人类想不到不去设想的可能性。