计算很简单,难的是判断和妙手,这是目前围棋软件的瓶颈。比如,电脑把一个局部所有可能全部算出来,怎么选择最好的?电脑只能判断死活和目数,但对外势、厚薄是完全无法判断的,外势值多少目?据我所知目前为止还没有人能把这个编成程序.还有局部是否应该脱先?电脑可以知道死活有没有问题,但仅凭此不足以判断脱先,更加难以判断不同局部定型的先后次序。我自己跟围棋软件对弈有很明显的感受,软件经常在不该脱先的地方脱先,我估计是程序里不停的计算很多各局部,以此绕开是否应该脱先的选择,但这样计算量太大,所以走得很奇怪。
另外软件很难走出有境界的棋,例如弃子、地势平衡等,这些很难写成程序,只有靠人来思考了。
精确逻辑上的计算,比如1+1、2+2之类,或二元(是否、对错)判断之类计算机在速度和准确性上有很大优势。但模糊逻辑上的计算,比如多元(很好、好、还可以、不太好、不行或是大概怎样)的判断之类,主要是靠经验和个人的取舍趣向,无绝对标准的。这方面计算机很难做好。
据说为其变化总数是一个746位数,每一步,计算机都只能一步看一步,高手可看百步之外。