纯机:即每一步棋都是软件思考的,代表着同一软件在同一机器上的棋力。
纯人:即每一步棋都是人脑思考的,代表着人脑的棋力。
人机:由软件思考几种走法,然后由人从中选择最好的走法。代表着人加软件(机器)的棋力。纯人高手想成为人机高手永远比水平一般的人更容易。
如果把网络中下棋的人群按金字塔进行排列,大量的玩家都在纯人对弈,纯人位于金字塔的底部(个人认为,不代表别人观点)。纯人高手涉足软件,亦为不折不扣的人机高手。目前来说,人机占据了金字塔顶部的绝大部分位置。但请大家不要忽略了职业棋手的存在,他们跟人机之间的关系是很微妙的,顶尖的人机高手需要从职业棋手那里汲取对抗软件的思路[比如说弃子布局,陷车飞刀等等],而职业棋手呢?也从网络上学习参考一些新变应用于现实中的比赛。为什么这样说呢?因为从面上来看,人机棋手是比不上职业棋手的大局观的,审局上也存在一定的欠缺,甚至部分人机棋手残局功力很差,这都是人机的短处(人机的层次高低在此就有所区分了);而职业棋手呢,他们也不是没有弱点,普遍都存在职业性的惯性思维,亦不可能做到像棋软那样进行无差别的计算判断,中残局过程中出现软招、漏招均是很正常的现象,这也是纯人的共性!
在象棋这方面,绝没有天上掉馅儿饼的事情,要想成为一名真正纯人高手付出的努力大家都知道,也都敬佩,而要想成为一名人机高手也是必定要付出相当的时间和精力的。说到这里,捎带说一下纯机吧,奉劝单纯依靠软件下棋的棋友,哪怕机器再怎么高档、引擎再怎么先进、操作再怎么熟练(如果使用连线器,连操作都省了,只要开着机器拿电费就行了!),到头来其实什么也得不到,徒具虚名而已,过了N年,脑子里就那么几个空号,什么都没有。甚至很多纯机的朋友连虚名都混不上。如今的弈天,大量的棋软强机互相连线对砍,电脑前下棋的人只为了所谓的卫冕分和等级,根本不知道自己赢在哪里,输在何处,这样的对弈又有什么意义呢?(本人绝无抨击奕天的意思)。
在这里,侧重说一下人机,让一些纯人朋友了解一下。
人机象棋的水平是可以不断进步的。要想取得进步,首先应当正确地认识人机。下好一盘象棋,需要几个因素的综合,包括:布局知识,开局、中局、残局的判断,中局和残局的计算,中残局之间的转化定型,残局的例胜例和以及具体走法。在这所有的因素当中,计算能力是人类永远无法和计算机相比的;而其余的所有部分,都可以通过不断的学习达到高于计算机的水平。所以人机象棋的提高首先是要正确认识到下棋时人和计算机的具体作用和分工,然后想办法提高人所能提高的部分。然而现在一些很多纯人朋友认为人机其实就是强软和强机(这是认识上的一个误区),而软件下棋的大多数人只是想各种办法提高软件和机器的水平,而不去考虑人的水平的提高。这就造成了一种认识人机水平的提高就是机器计算能力的提高的错误认知。实际上,人机水平的提高根本上讲是人对象棋认识的提高。
一般来讲,制约一个具备一定水平的纯人高水平棋手继续进步的最大障碍就是中局的计算能力,而下好人机棋恰恰需要的是计算能力之外的部分。其余的部分,开局残局知识,都可以学习;对局面的理解,也可以不断的体会。我想像飞云逍遥等这一类的人机高手,我想他们每下一盘人机棋都会用作同步记录,下完棋都会复盘。人机棋手复盘的时候会对这盘棋的相关几个布局分支都拆解一下,然后对优劣下个判断;同时如果这个盘面比较典型,就体会一下这个盘面的攻守要点,把心得写下来;对于中局部分实战中拆到的比较重要的变化也记录下来;如果输了棋,要找出输在哪里;残局如果比较典型,也认真体会一下。这样不断的积累,才会感觉对象棋的认识确实有了一定程度的长进,也可以叫做修库吧。
涉及到下人机棋对自己的棋力究竟有没有帮助,很多纯人朋友很关心这个问题,这个要一分为二。因为人机棋和纯人棋对人的能力要求不同,所以实战的能力可能没有什么重大帮助,但对于象棋的认识的提高可能比较大。在网上下棋,一些
一些布局理论水平不错的纯人高手和软件很多稍微高级一些的布局,比如中炮横车七路马,在实战中往往走不了几步对手就脱谱了。即使仙人指路对卒底炮,也难10几个回合。这样在实战中纯人没有机会体会这些布局精华,更谈不上一点认识。而对于比如中炮过河车这样的布局,由于纯人布局认知能力的不足,招法不准确,下完棋后也难以将对局记录沉淀为系统有用的知识。可是人机棋就不一样,每一盘棋的得失都可总结为有用的知识。这样就可以不断的积累和提高。不同的布局进入中局之后,都需要对局面的认识,有特定的攻守手段。软件一般在激烈对攻的局面能够把握比较好(有些对攻棋的判断也有问题),散手棋就有会有些偏差,需要人的纠正。实际上今天的软件已经很少下出初级错误的棋,当人机棋手能够越来越多的给软件进行纠正时,就说明你对象棋的理解越来越高了。某些象棋软件的审局在不同的局面下可能存在不同程度的缺点,能够找到多少弱点和各人的人机象棋修为有关,下人机棋始终要有自己的判断。要把软件定位在一个计算工具上,可以让软件代替自己计算,但永远不要让软件代替自己判断。下棋时软件的计算和自己的判断不断相互验证,最终达到最佳一致的过程。实际上,计算和判断是不能截然分开的。所以人机高手下棋时要一边阅读计算结果,一边做自己的思考,并把比较可能的着法交给计算机做验证。软件的评价可能会不准确,但人的判断也可能会有问题。最佳的结果一定是一致的。当然某些弃子棋软件的判断会有问题,但人也同样没把握,这时候要观察软件打分的趋势。如果分数总体上每走一步都在上升,那就
是比较放心的。另外,对于名手3.48以上的来说,如果分数的绝对值高于,那几乎就是不可挽回了。所以弃子也要注意分值的范围。
象棋软件的瓶颈也许在未来会有质的突破,但完全像人一样完全智能化还是将会有一个漫长的过程。