
小李是一名狂熱的象棋愛好者。
每次路過小區(qū)門口的棋攤,小李都忍不住湊上前去指點(diǎn)江山,揮斥方遒。一旦有人推枰讓座,他便當(dāng)仁不讓地坐下與人對弈。小李的棋藝平平,勝負(fù)全看旁觀參謀者的水平如何。若是無人指點(diǎn),他幾乎一勝難求。當(dāng)有強(qiáng)手在旁時,他總是順風(fēng)順?biāo)?,到了殘局占?yōu)時,倒也能盡情肆虐一番。
日子久了,小李漸漸發(fā)現(xiàn):自己雖然坐在棋盤前,下棋的卻不是自己,而是那些旁觀者,自己只是搬動棋子的工具而已。
致勝的那一著總是旁人指出來的,旁人指出的昏著他也無法辨別。每當(dāng)小李想出一著自覺不錯的棋時,經(jīng)常會被旁人打擊,有時會幫他把走過的棋子拿回來,甚至替他走上一步。小李有時惱羞成怒,強(qiáng)行按自己的思路來,結(jié)果往往便要吃虧,遭人言語擠兌,說他是“臭棋簍子”。
每次輸了棋,小李都會悶悶不樂地回家。第二天他又卷土重來,就這樣屢敗屢戰(zhàn),屢戰(zhàn)屢敗。直到有一天,小李突然意外地發(fā)現(xiàn)同事老張?jiān)瓉硎俏幌笃甯呤郑谑菍iT組了個局,向他討教如何摘掉頭上這頂“臭棋簍子”的帽子。
老張微微一笑,講出一番話來……
一盤棋是怎么輸?shù)舻模?/h2>
根據(jù)調(diào)查,一個典型的飛機(jī)事故通常會涉及連續(xù)七個失誤。一個飛行員的操作失誤、硬件故障、軟件BUG都不可能直接引發(fā)空難,因?yàn)槊總€系統(tǒng)都設(shè)計(jì)了容錯機(jī)制。不過如果在其他所有環(huán)節(jié)上的人們都出現(xiàn)不應(yīng)該的失誤的話,這樣一個個錯誤疊加起來最終就會導(dǎo)致悲劇的發(fā)生。
輸棋和飛機(jī)事故非常類似,只是沒有那么復(fù)雜:輸?shù)粢槐P棋,只需要連續(xù)三個失誤就足夠了。第一個失誤發(fā)生后,你便能覺察到局面的不利;第二個失誤發(fā)生后,劣勢已經(jīng)非常明顯;第三個失誤發(fā)生后,敗勢往往已經(jīng)不可逆轉(zhuǎn)。
所謂失誤,可能是隨手走了一步導(dǎo)致全面被動的敗著,也可能是漏算一步可致勝的好著。總之,是走出一步導(dǎo)致局面平衡發(fā)生較大波動,且對己方不利的棋。根據(jù)失誤的嚴(yán)重性級別,可以大致分為以下幾種:
- 失先:喪失本來由自己掌握的主動權(quán);
- 失勢:子力配置和位置不佳,進(jìn)入被動挨打的節(jié)奏;
- 失子:被捉死、捉雙或抽子;
- 失敗:直接被將死。
一到兩個失誤是可以容忍的,只要控制好不要再出現(xiàn)新的失誤,并耐心地等待對方的失誤,還是很有機(jī)會扳回局勢的。因?yàn)?strong>作為人類,出現(xiàn)失誤是必然的,人與人之間,只存在失誤概率和頻率上的差異。只有計(jì)算機(jī)AI(俗稱軟件),才有可能做到完全不失誤(由于評估算法設(shè)計(jì)缺陷導(dǎo)致沒有算出最優(yōu)解屬于極小概率事件,不做考慮)。
如果雙方都沒有失誤,或者失誤次數(shù)相互打平,那么這盤棋下到最后一定是和棋。所謂棋力,其實(shí)就是避免自己失誤和抓住對方失誤的能力。
接下來,讓我們來談?wù)劇俺羝搴t子”們最常犯的幾種失誤,以及該如何避免這些失誤。
一、未解讀出對方的意圖,便隨手落子
想要把棋下好,就得讓對方不舒服。因?yàn)槿绻麑Ψ绞娣?,我們肯定就會不舒服。所以對方下了一步棋之后,我們必須先搞明白他的目的是什么,然后再做出有效的?yīng)對。
大部分的失誤往往發(fā)生在一步棋的目的存在多種解釋的情況下,因?yàn)?strong>我們經(jīng)常在找到一個最明顯的答案之后,就放棄了繼續(xù)去尋找。
所以在復(fù)雜局面下,為了找出對方真正的意圖,我們需要全面掃描可能性。比如對方把A子從B點(diǎn)移動到C點(diǎn),那么我們需要思考下面這兩個問題:
1、A子在C點(diǎn)能做些什么在B點(diǎn)不能做的事?這需要將A子在B點(diǎn)可到達(dá)的位置集合B'與在C點(diǎn)可到達(dá)的位置集合C'做一個對比,并重點(diǎn)考察C'和B'的差集??疾爝@個差集自然比直接考察C'要省力多了。
2、A子從B點(diǎn)離開后,可能通過B點(diǎn)的其他棋子會產(chǎn)生哪些原來不可能的走法?這一般需要考察B點(diǎn)坐標(biāo)十字橫豎方向上所有的棋子,有時還要考慮斜向的棋子(相)。喜歡玩連連看的朋友很容易理解這種掃描方式,因?yàn)樵诿看蜗蠖家杆僭u估兩個方塊消除后其周圍方塊的連通性。
在掃描過程中,一旦發(fā)現(xiàn)對方有價(jià)值的行動(吃子、搶位、阻擋、牽制等)可能性,需要在腦中記下來,但并不立刻進(jìn)一步思考。當(dāng)掃描結(jié)束后,再一一評估之前記下的所有可能性。最后,深入思考對方最有價(jià)值的幾種行動可能性,然后再決定自己的應(yīng)對手段。
二、陷入思維定式,過早排除可能性
喜歡使用軟件拆棋的人經(jīng)常會驚訝地發(fā)現(xiàn),在很多自己束手無策的情況下其實(shí)有快速入局的手段,而這些手段往往是自己根本不曾考慮過的。大多數(shù)情況下,這些手段都是圍繞著棄子來展開的,如:先棄后取、棄子取勢、棄子攻殺,甚至連續(xù)棄子……
棄子,可謂是象棋中最具觀賞性的戰(zhàn)術(shù)。古譜中的“棄馬十三招”、“棄馬陷車”等案例,總是令人回味無窮。像“大刀剜心”這樣的常規(guī)殺法,也常使人拍案叫絕。但一般棋友們可能只有在解殘局的時候,才會在被逼無奈之下去嘗試棄子。這很正常,因?yàn)?strong>規(guī)避風(fēng)險(xiǎn)和損失,是基因賦予我們的本能。
在對自己可能的下法進(jìn)行剪枝的時候,一些明顯直接導(dǎo)致虧損的下法經(jīng)常在第一時間就被我們剪掉了,這樣可以將寶貴的時間和注意力放在思考更有價(jià)值的下法上,這相當(dāng)于提升了思考的效率。然而,效率提升所付出的代價(jià)必然是質(zhì)量上相對的下降。
那么,如何才能打破自己思維的枷鎖,走出一些精彩的棄子攻殺呢?
首先,要打足夠多的殘局譜,這樣才能做到對各種子力的特性和常規(guī)殺法爛熟于胸,對各種可攻(捉雙、困斃等)和可殺局面擁有足夠的敏感度。手機(jī)上很多象棋APP都提供“殘局闖關(guān)”模式,花點(diǎn)時間全部通關(guān),即可掌握個八九不離十。
其次,在實(shí)戰(zhàn)中,當(dāng)有子力可以威脅到對方棋子(一般士象居多),每次走棋時都要評估在吃掉之后對方是否只能有一種應(yīng)著,此時并不考慮是否會損子。如果只有一種應(yīng)著,則繼續(xù)評估之后的局面是否存在明顯的攻殺可能性。如果有一關(guān)鍵點(diǎn)不成立(如某子有根、某位置被占),則需記憶留下印象,并在隨后的棋局中對此敏感,一旦關(guān)鍵點(diǎn)成立(脫根、離位),即可展開攻殺。
三、貪心短視,缺乏全局視野
除非時時刻刻在提醒自己,不然我們很容易不知不覺陷入細(xì)節(jié)之中,從而喪失了對整體的把握。在對弈中,要不斷地觀察敵我雙方陣形各自的弱點(diǎn)(主要有兩種:無根子、通行不暢),并思考可以通過怎樣的手段攻擊或調(diào)形。
當(dāng)自己的棋子受攻時,應(yīng)放眼全局,洞察對方的弱點(diǎn),尋找對攻和交換的機(jī)會。要知道,全力一拳打出去,必然會露出肋下的破綻。第一時間先考慮棄子搶先的走法,再考慮其他可能性,切莫只想著逃脫和防守,被人牽著鼻子走。
在展開進(jìn)攻的同時,也要考量自己的陣形是否穩(wěn)固。很多人喜歡用中炮開局,一旦開始進(jìn)攻后便窮追猛打,全然不顧后防。經(jīng)常被對方連取三兵和底相,一陣狂攻后發(fā)現(xiàn)對方守的固若金湯,而自己陣形散亂,子力位置不佳,且少兵殘相,中盤便落得全面下風(fēng)。
攻守轉(zhuǎn)換要靈活變通,不能鉆牛角尖。比如中炮局雖然是偏向進(jìn)攻的開局,但在必要時也可以看情況卸掉中炮轉(zhuǎn)成士角炮防守。不明白這個道理,非要打腫臉充胖子的話,被對方進(jìn)車壓馬后就容易陷入被動。
決不輕棄士象,保持士象全比你想象中的重要得多!如果不慎失掉一子,在士象全的情況下,只要?dú)⒐鈱Ψ奖?,努力邀兌就有很大希望成和(如單車士象全對車馬或車炮,直接砍馬剁炮即可例和)。但如果殘士破象的話,和棋難度就會高不止一個級別。因此在特定的情況下,為保士象全犧牲一子都是劃算的。
決不輕易放兵卒過河,敵方的過河兵卒要盡快斬草除根。過河兵在有子保的情況下,只要進(jìn)入九宮內(nèi)就能發(fā)揮出幾乎和車一樣的戰(zhàn)力,因此俗話有“過河小卒頂大車”的說法。很多局雙方子力均勢,就輸在一個過河卒上。另外在無車殘局中過河卒很難被吃死,基本上可以保證有閑步可走,和棋的機(jī)會將大大增加。
四、開局不講究
一盤象棋往往要經(jīng)歷三個階段:開局、中盤、殘局。其中殘局因?yàn)樽兓傧鄬^易掌握;中盤因?yàn)樽兓姸?,相對較考量算力;而開局的變化說多也不多,說少也不少。
可以毫不夸張的說,開局決定了一局棋整體的格調(diào)。開局成功,便先機(jī)在握;開局失利,中盤便會被動。研究過開局和沒研究過開局的區(qū)別,就像正規(guī)軍打游擊隊(duì)一般。
好在是,就算沒有研究過開局,只要遵循一定的原則,也不會出很大的毛病。
不宜頻繁移動同一子。有人喜歡出車、進(jìn)兵線、壓馬、吃兵一氣呵成,可是浪費(fèi)了好多步數(shù)只吃了一個兵,自己半壁江山還原封不動,而對方子力已經(jīng)傾巢出擊,立成反先之勢。
盡早出車。車是象棋中戰(zhàn)斗力最強(qiáng)的單位,也是出動速度最慢的單位。如果不是為了保留變化而刻意走成緩開車,就應(yīng)該盡快將雙車開出,否則中盤開始纏斗時,很難騰出空來出車,就會一直處于以少打多的不利局面。
炮不輕發(fā)。有人在先手中炮對飛象局時,總喜歡直取中兵,結(jié)果總是虧了步數(shù)被反先。另外在布局里,炮除了攻擊之外還承擔(dān)著保馬和必要時調(diào)形的作用,如果被對方賣個破綻引誘就輕易出擊,就喪失了變化的可能性,往往得不償失。
各子生根。無根子容易被牽制和抽吃,也容易被對方利用來強(qiáng)渡兵卒。要始終注意自己的無根子,想辦法調(diào)形使其生根。在中盤相持階段,也要瞄準(zhǔn)對方的無根子展開進(jìn)攻。
想要在開局階段不吃虧,需要對每種開局都有一定的認(rèn)識。每種開局都有其優(yōu)勢和弱點(diǎn),相互之間略有一點(diǎn)克制關(guān)系,但并不絕對。比如中炮局易展開攻勢但三七兵是弱點(diǎn),飛象局各子有根但進(jìn)攻遲緩等。若遇到鐵滑車之類的冷門開局,只要別貪子,就肯定不會吃虧。
練習(xí)開局最好的方法就是和AI對戰(zhàn),快速摸清每種開局的常見變化和主要進(jìn)攻手段。很多開局已經(jīng)演化出了標(biāo)準(zhǔn)定式,脫譜一般都沒有什么好果子吃,但要想弄明白譜里著法為什么是這樣,就需要逐步去研究變化,這是另一個話題,就不在這里展開討論了。
提升棋力最有效的方法:復(fù)盤
象棋高手和“臭棋簍子”之間的差距到底在哪里?難道上面這些失誤,高手們都從來不會犯嗎?
錯!高手們在智力和天賦上可能會存在一點(diǎn)先天優(yōu)勢,但這并不起決定性的作用;他們在剛開始學(xué)棋的時候,無一例外都是“臭棋簍子”;上面這些失誤,他們無一例外都犯過很多次;而且,他們現(xiàn)在還在繼續(xù)犯錯,只是次數(shù)少了而已。
那為,為什么高手們犯錯的次數(shù)會越來越少,小李卻沒有長進(jìn)呢?俗話說“失敗乃成功之母”,為什么小李已經(jīng)失敗了這么多次,卻還在繼續(xù)同樣的失敗呢?
原因是:高手會對自己下過的棋進(jìn)行仔細(xì)復(fù)盤,發(fā)現(xiàn)自己犯的錯誤,并從中汲取教訓(xùn),避免以后再犯類似的錯誤。而小李失利后是這樣想的:這人下棋就是厲害,我下不過他是正常的;這人水平可菜了,贏我不過是運(yùn)氣好;這局輸了都賴那個誰給我支一步昏著,給我挖了一個大坑……總之,自己沒什么問題!
如果意識不到自己所犯的錯誤,不針對性地做一些調(diào)整,那下次必然還會犯同樣的錯誤。更可怕的是,錯誤犯多了就變得不以為然,甚至?xí)?xí)慣性犯錯,還會自以為是:“這就是我下棋的套路!”
復(fù)盤是提升棋力最有效的方法。遺憾的是,諸多象棋社團(tuán)、培訓(xùn)班、棋書等急于將一大堆殺法、定式、變化等知識灌輸給象棋愛好者,而卻忽略了傳授復(fù)盤這一自我提升的能力,以致于大多數(shù)人竟然連這個詞都沒聽過。
在正規(guī)的象棋比賽中,對局雙方會在賽后第一時間復(fù)盤,探討此局中的妙著俗手,并交流當(dāng)時的思路。每局比賽對雙方來說,都是一個學(xué)習(xí)精進(jìn)的過程。誠然,并不是每個人都具備記憶整局的能力。但現(xiàn)在各種對戰(zhàn)平臺都提供了自動保存棋譜的功能,可以輕松完成復(fù)盤。
配合任何一款流行棋軟,對自己的每一步著法進(jìn)行檢驗(yàn);細(xì)查那些被軟件算出而自己卻沒有想到的棋,嘗試那些自己曾想到卻因沒有把握而不敢走的棋。在棋力提升到可以穩(wěn)和棋軟之前,基本上可以認(rèn)定在度過開局階段之后,所有和軟件算出的著法不同都是失誤,不是漏著便是俗手。
找出本局中自己和對手犯過的所有失誤,簡明地記錄下來,并持續(xù)地整理更新這個清單。每當(dāng)重復(fù)犯同一個失誤時就將這個失誤的排名提前(或者增加計(jì)數(shù)),并叮囑自己日后在這方面加倍注意。這樣一局局下來,這張清單會越來越長,而你的棋力自然也會越來越強(qiáng)。
深入思考便會得知,由于不具備復(fù)盤的條件,所以在棋攤下棋對提升棋力基本沒有什么幫助。最多只能起到測試自己棋力,以及當(dāng)眾表現(xiàn)自己的作用。這也是為什么我們很難在棋攤碰到真正高手的原因。
后話
大多數(shù)傳統(tǒng)學(xué)校只管給學(xué)生灌輸知識,卻忽略了最應(yīng)該傳授給學(xué)生的是:自學(xué)能力。古語云:“授人以魚,不如授之以漁”。擁有自學(xué)能力的人,可以在離開學(xué)校后持續(xù)不斷的進(jìn)步;而沒有培養(yǎng)出自學(xué)能力的人,在離開學(xué)校后基本就停止進(jìn)步了。
學(xué)習(xí)的過程,就是不斷犯錯誤、改錯誤的過程。所謂的高效學(xué)習(xí)不外乎是:
1、在虛擬環(huán)境或一定的保護(hù)措施下,快速、大量地犯盡可能多的錯誤,并做好過程記錄;
2、在高水平者的幫助下,仔細(xì)檢視自己的過程記錄,找到自己犯下的所有錯誤;
3、仔細(xì)分析這些錯誤,并對自己的思維和行動模式作出針對性的改良,采取實(shí)際的措施來避免再犯類似的錯誤;
4、重復(fù)以上過程,直到可以在無保護(hù)的真實(shí)環(huán)境中去犯錯,然后再不斷地重復(fù)以上兩步。
在信息技術(shù)日益普及的今天,我們可以在虛擬環(huán)境中進(jìn)行無成本的試錯,過程記錄也已成為標(biāo)配功能。高水平者可以通過搜索引擎、問答平臺等渠道迅速找到,在很多領(lǐng)域中(象棋就是典型)計(jì)算機(jī)AI也已經(jīng)超越了人類的水平……我們已經(jīng)進(jìn)入了一個自學(xué)比教學(xué)效率更高的時代。
最后擺在我們面前的,只有兩個難題:你愿意承認(rèn)自己犯錯了嗎?你愿意改嗎?
有朋友忍不住要問了:小李呢,后來他怎么樣了?
自從和老張吃完那頓飯之后,小李再也沒有去過棋攤。直到有一天午休,老張?jiān)诰W(wǎng)上剛下完一盤,小李就興致沖沖地跑過來一拍他肩膀:“怎么樣,我有長進(jìn)吧?”
老張先是吃了一驚,然后微微一笑……