要想戰(zhàn)勝阿爾法狗貌踏,首先要了解它的死穴在哪里。兵法里最重要的一條窟勃,“知己知彼祖乳,百戰(zhàn)百勝”。但現(xiàn)在一眾國手九段棋手們早已把它忘到腦后了秉氧。他們所有做的事眷昆,都是費盡心機怎么鉆進阿爾法狗埋伏圈。這樣焉有不敗之理汁咏。
阿爾狗本身有死穴亚斋,它的程序設計師更有知識和技藝的缺欠和盲點。棋手們只要改變原來的思維模式攘滩,讓棋盤變得無比巨大帅刊,所有的局部變化都只走一點,在全盤統(tǒng)籌做組合進攻和大規(guī)模的棄子求變漂问,做大局觀的運營和判斷赖瞒,這樣就足以致阿爾法狗于死地。
這其中的道理在哪里呢级解?
首先冒黑,阿爾法狗有一個致命死穴田绑,就是縱然它有天大的計算能力勤哗,也無法窮盡圍棋的變化。
程序設計師為了繞開這個死穴掩驱,在阿爾法狗的程序設計上芒划,采取了兩步走的方式冬竟。
第一步,把全局分成若干個局部民逼,這樣一來泵殴,每一個局部的變化量大大減少,阿爾法狗的計算能力超強的優(yōu)勢就發(fā)揮出來了拼苍。
所以當棋手在一個局部同阿爾法狗較量的時候笑诅,如果把這里的變化都走完,就會處于下風疮鲫。因為阿爾法狗的程序設計是局部最正確的變化吆你,每一種變化它都不會錯。而棋手則有的定式和局部變化熟悉俊犯,有一些并不太熟悉妇多,需要臨場思考,這樣在時間上就處于劣勢燕侠。同時棋手的情緒會隨著比賽的進程有變化者祖,耐力和注意力也根本無法同機器相比。所以每一個局部的變化走完绢彤,棋手都很難占到便宜七问。這樣多個局部作戰(zhàn)的結果累計起來,棋手根本無法占到上風茫舶。
阿爾法狗設計的第二步烂瘫,是它每做一些局部的作戰(zhàn)之后,它的程序設計就會幫助它做全局優(yōu)劣的判斷奇适。
而全局判斷的依據(jù)坟比,則是給它輸入了巨量的人類優(yōu)秀棋手對局數(shù)據(jù),結合那些棋形的過往勝率嚷往,并輔以人工的判斷和分析葛账,給它做參考。所以皮仁,阿爾法狗對局勢的判斷是在人類過往的對弈思考模式上建立和獲得的籍琳。
對阿爾法狗來說,程序設計師就是它的眼睛和大腦贷祈。所以趋急,對棋手來說,要想戰(zhàn)勝阿爾法狗势誊,其實首先要戰(zhàn)勝它的程序設計師呜达。
那么怎么才能戰(zhàn)勝它的程序設計師呢?
阿爾法狗的主要程序設計師是業(yè)余六段的臺灣籍工程師粟耻。另外請的雇傭軍是歐洲圍棋冠軍查近,一位專業(yè)三段棋手眉踱。這二位的實力要差國手們幾條街。
棋手們作戰(zhàn)的原則第一條就是作戰(zhàn)目的要極度隱蔽霜威。根本不讓這兩位二流的棋手看懂谈喳。
堅決摒棄局部作戰(zhàn)定型的方式,把全盤做為一個整體戈泼,從始至終都在做全局經(jīng)營婿禽。
所有的局部,只走一點大猛,不把變化走盡谈宛,放在那里。而是大規(guī)模經(jīng)營全局胎署。
如果在局部吆录,阿爾法狗根據(jù)它的計算,去貪占便宜琼牧,那它就會在大局上落后恢筝。而阿爾法狗如果跟著棋手走,就進了棋手圈套巨坊。
棋手就把全局做取舍安排撬槽,要大膽的舍棄一些局部,從全局來考量趾撵,用幾塊棋扭在一起侄柔,算大賬。
比如說占调,全部打散了之后暂题,有十多個沒有走定型的部分,把哪些部分一步一步地放棄做誘餌究珊,計算自己另外可以獲得部分的大小薪者,取大舍小,堅決不把變化走盡剿涮。
請注意言津,當阿爾法狗的程序設計師根本看不懂棋手大規(guī)模作戰(zhàn)的意圖的時候,他的程序設計必然會落在下風取试。而全盤變化的整體考量悬槽,正是針對阿爾法狗致命的死穴。
程序設計師在自己棋力達不到水準的時候瞬浓,根本無法從全局考量來設計程序初婆,而全局的變化,就算阿爾法狗有天大的本事,也是無法算清的烟逊。因為這其中已經(jīng)不僅僅是變化和計算的概念了,而是把人類的智慧和兵法的變化融入其中了铺根。
在這樣一種模式下宪躯,阿爾法狗的優(yōu)勢無法發(fā)揮,而它的程序師也無法很快改造它和提升它的競技能力位迂。棋手們假以時日访雪,就會占據(jù)上風。