[建議]中國的象棋永遠不能被沒有“思維”的電腦所代替(就目前的電腦象棋軟件有感而發)
先自我介紹一下,本人來自上海,師從原江蘇省棋隊教練言穆江大師,現年28歲,無任何值得自傲的成績,但是我沒有感到后悔,因為我學的是中國象棋,是我們中華民族的文化瑰寶,就這一點我就該得以滿足。
言歸正傳,象棋集體育,藝術,科學,文化于一身,它不但可以開發我們人的智力,鍛煉我們人的毅力,而且可以修心養性,陶冶情操,列寧比喻象棋是:“人類智慧的體操”,只從這一點可以看出,象棋不是電腦的替代品,電腦與電腦下象棋不能修心養性,更不能陶冶電腦的情操。其次,象棋中的每盤棋的每一步棋的走法都各不相同,千變萬化,每一著棋都不可能有現成的樣式也就是統一的應對方法供你去模仿,都需要我們的智慧來發明來創造,只有等你創造了屬于你自己的棋步,當然并不是唯一的,才是你聰敏才智的具體表現,而電腦象棋絕難作到這一點,大家可以自己去體會一下。
(1)象棋講究十八般武藝必須樣樣精通,這18般武藝分別是指:捉,將,應將,殺,抽,兌,跟,攔,獻,棄,閃,牽,拉,封,壓,塞,等著,頓挫。而這18般武藝就電腦象棋來說可以說沒有一樣精通的。
(2)學習象棋首先必須知道象棋的規則,中國象棋比賽規則從1956年執行起,1979年修訂和補充,1984年修訂并補充完善至今,可以說規則很多,這里提一些簡單的規則術語,而這些個規則是當今電腦象棋沒有采用,而且時常違背棋規則,所以不能說電腦象棋的不完善。比如說:長跟,長兌,長獻,一將一無抽,車卒交換,二將二還將,多打對多打,二打二還打,長生和,二打一還打,兵卒長捉等等,可以說電腦象棋在對這些個基本規則根本不具備常識,可以走出很多違反其規則的棋步,如果我們和這樣的電腦象棋對弈的話能有進步嗎?
(3)接下來說說開局。開局是建立在一盤棋的戰略和戰術之上的,如果你對戰略和戰術概念模糊或是一竅不通,就無法擬訂出你所要達到的良好的開局,開局根據戰略劃分,可以有對攻型開局,急攻型開局,緩攻性開局,穩健性開局,對稱式開局等等,而電腦象棋雖然我們也嘗試著作一些開局來使其在開局階段能夠有更高的水準,但是我們為何不反過來想想:首先開局是永遠不能被采納完,有很多開局都延伸到了中局階段,一步棋的變化就是一種開局方式,就是一種戰略劃分,所以開局是無止境的,電腦永遠吸收不完。其次,開局是人類的智慧,比如說單提馬,偏封炮,相局等等布局,這些個不同布局有著不用的戰略思維,而非電腦的思維,電腦是無法達到這些個思維的,舉個簡單的例子,有很多電腦軟件在面對中炮過河車平炮對車這一布局時,如果你沒有給電腦“灌輸”過這類布局變化的話,很多情況下電腦不大會走車二進六或是車八進六過河控制對方兵行線或是卒林,而是采用車二進四或是車八進四巡河或是其他違背了開局戰略方針的棋步,這就是電腦,他只有機械的步法,而不存在任何戰略戰術可言,車巡河當然也是一步棋,也屬于開局范圍,但是如果你真的學過象棋,你就會明白什么是棋路,所謂的棋路不光是說每一步的變化,而且更大程度上是說你所走的棋與你預先指定的戰略戰術是不是一致,如果不一致,那就是偏離了你的“棋路”,就是象棋中的我們一直所說的“形”,車二進四就是產生在車二進六基礎上的一種“疑形”不是說是不好的棋,大家不要理解錯誤,而是說非正常下法。因為與你的戰略不統一,電腦象棋就是一個完全沒有真正戰略戰術可言的“機械人”,雖然有時候我們給電腦擺下了中炮盤頭馬,但電腦不能在以下的每一步中都貫穿中炮盤頭馬這一戰略方針來行棋和思考其戰術,而如果換成是人我象大家都有自己的戰略方針,這就是電腦所不能替代的。
中盤有很多戰術,比如說:兌子爭先,交換謀子,相口禁車,簡化,迂回,誘逼,渡兵引象,先棄后取,聲東擊西,調虎離山,牽制等等戰術,但是我們發現電腦象棋對這些個戰術可以說完全沒有入門,有時候需要復雜局面居然簡化草草了事,遭致輸棋,有時候需要簡化的棋居然挑起爭端。別說什么渡兵引象了,就是兌車解危的著法都不能夠得到很好的體現,所以說象棋還需要人來下,電腦在戰略和戰術上只是個孩子,是永遠不能代替人的思維能力的,也永遠學不會。
殘局我想就不用說了,現在的電腦象棋可以說連最起碼的最簡單的例和例勝棋都無法走的很完善,例和的棋能走輸,例勝的棋能走和或是走輸了,這些個情況大家應該都看得到,所以電腦象棋能給我們帶來什么呢,大家真的應該好好反省一下,當然象棋是一門藝術,有永遠學不完的東西,而機械的電腦固然有厲害的,但是他沒有真正的東西,我們學不到電腦象棋給我們帶來的東西,哪怕只是一點點的開局布局,那也只是人類長期研究的結果,并不是電腦所能研究出的。
總之一句話,象棋是人類智慧的試金石,而不是機器的試金石,它不具備人類所帶給象棋的東西,也永遠不能接受象棋所帶給它的豐富的藝術性和內涵。
現在的電腦結構是當初馮諾依曼涉及的體系,這種體系注定了無法解決圍棋的人工智能問題,但是對于中國象棋還是綽綽有余的。
但為什么目前中國象棋軟件依然沒有超過人類呢?我認為有以下幾個原因:
1:財力不足。深藍有ibm的支持。中國象棋的沒落路人皆知。
2:程序設計能力的不足,這個至關重要。外國人不懂中國象棋,中國人在程序設計能力不如外國人。因為編寫一個象棋軟件,雖然編寫者本人不必具有大師級別,但起碼也要是業余好手。而要求一個象棋業余好手的同時又是程序設計高手,我看只有臺灣的虞希舜先生具備了,所以我很期待他的將族四。當然,程序設計者也可以邀請一位象棋大師參與,一起開發,但這就牽涉到問題一,財力。
3:關注度不夠。中國象棋本身已經沒落,中國軟件產業也好不到哪兒去,再去開發一個中國象棋軟件這種接近科研性質的software,我看很少有人愿意全身心投入。除非有大財團支持。
下面說一下電腦和人類的區別:
1:電腦的記憶存儲能力是人類無法比擬的。這個毋庸置疑,電腦的海量數據庫,只要硬件上去,有多少數據可以存多少數據。(這里暫且不討論搜索的因素,那是程序設計的問題)。
2:電腦沒有感情,它不會沮喪,不會高興,不會失望,不會疲憊!只要有電的支持。人,做不到!
3:象棋的變化其實到了今天已經窮盡了!君不見如果兩位大師對弈,往往和局居多?!這就是變化窮盡所造成的。所以,要讓電腦學會象棋的所有的變化,只是時間問題。
鑒于以上因素,象棋軟件目前暫時不如人類,并非計算機體系結構出現問題,而是更多的其他非技術因素所導致的!