AI圍棋大賽循環賽,星陣執黑瘋狂屠殺ELFOpenGo大龍,這局精彩在哪?

孟小二北京


這盤棋確實精彩。

按照本次比賽的賽制,每一輪的對手要互下兩盤,各拿一次黑和白。星陣大發神威的這一盤,是第六輪對ELFOpenGo的第一盤,星陣執黑。

其實開局不久,星陣的黑棋就已經領先了,50步過後黑棋明顯好下。但是誰也想不到白棋中間的一長串棋最後居然死了:

下到黑91,誰會知道上圖中紅線圈住的白棋大龍,最後居然全死了......

關鍵的時刻是上圖,黑1尖夾,白2立下其實不涉及對殺,只是個很大的逆收官子。因為黑棋就算渡過收氣,白起可以從屁股後面吃接不歸。

問題是白起現在形勢不行了,不拼就完了,所以哪怕白棋中間大龍還沒活幹淨,也要搶白2這種大棋。黑3為殺棋做準備,白4又搶一手的同時還想瞄準黑棋弱點,也是無可奈何,但是這時候黑5一扳,亮劍了......

黑棋以下就是一通直線攻殺,把白棋斷開的同時,還把自己外圍全連上了。注意,黑13跨的防斷手筋。

比較尷尬的是,ELFOpenGo在已經輸定的情況下狂打左上連環劫,還自填一手一一,走了一步-1目......這容易讓人想起來之前絕藝對星陣時,絕藝算錯徵子的“低級失誤”。

最後下成這樣,左邊開始的大片黑棋成了白棋的“馬蜂窩”,右邊的白棋全部被黑棋剿滅,滄海桑田了......

像連環劫、徵子、大龍死活,都屬於變化比較複雜的問題,蒙特卡洛算法很容易出錯。據黃士傑博士說,AlphaGo Master也是專門進行了攻關才解決了連環劫問題。

現在看來,像絕藝、ELFOpenGo這種後進AI,雖然水平已經很高了,都已經超過了人類頂峰,但在這種複雜問題上還有bug。


神之一手


ELFOpenGo的大龍被星陣強硬屠殺,卻不知道發生了什麼,執著地打連環劫很搞笑。

騰訊推出的AI圍棋大賽,預賽取前8,前8打7輪混戰取前四。預賽打完後,前四是絕藝、LeelaZero、ElfOpenGo、星陣,絕藝全勝明顯領先,星陣僅排第四,似乎不太穩定。前8的循環賽,每個對手都要執黑執白各下一局。目前已經打了六輪,絕藝和星陣對其它對手全勝,絕藝和星陣的交手打成1:1,星陣令人吃驚地勝了絕藝一局。在7月20日的第六輪,星陣執黑對預賽排名高於自己的ElfOpenGo(Facebook訓練出來的Zero版),下得大氣磅礴,瘋狂屠殺了對手大龍,對局十分精彩。

這是星陣執白勝絕藝的終局局面。絕藝黑71跑徵子,是錯覺!看似左下角有一堆黑子接應,但是跑不了!這個徵子局面擊中了絕藝的弱點。絕藝73手發現不對,但已經大損了,自己評估的勝率暴降。77手更是發瘋了被白78提損大了,只得早早認輸。

如果73手時,絕藝跑徵子,就會在36手後會被吃死。星陣不知為何,短時間內實力提升了很多,比預賽表現強太多了。執黑對絕藝時全盤也很緊張戰鬥至最後僅負半目。

在對ElfOpenGo時,星陣表現十分強硬,殺死了對手的超級大龍。而ElfOpenGo輸定以後還矇在鼓裡,執著地打連環劫,一點不知道處境,說明對劫的理解還是有問題。星陣對連環劫卻能正確處理。

星陣執黑,在棋盤上方的接觸戰中感覺佔了便宜實地不小。白靠左下與右下實地抗衡,但是白中央的厚勢被限制住了。白82手侵消,這裡的戰鬥將決定勝負,感覺是黑厚一些好下。

白又打入黑左邊,星陣讓白做活,越下越厚,然後109手要吃白中間一子。這時白右上本來的厚勢,卻逐漸產生薄味。雖然此時白空領先,但是黑只要通過攻擊賺到一些利益就行了,黑勝勢明顯。

ElfOpenGo顧不了太多,126衝進了黑陣製造黑薄味。星陣在中央提子,繼續下厚,這時白右上大塊真的變孤棋了,雖然做活不難,但顯然已經成了攻擊目標。

這裡雙方的選擇很有意思。白130威脅吃掉107這三個黑子。黑131、133持續攻擊(135是提二子,136打二還一),然後137將白徹底斷開。星陣的意思是,你要吃三子隨你,但是我有信心吃掉你的大龍!白說,棋長一尺無眼自活,我138先吃三子實空領先再說,吃不掉我大龍你就輸了!白看上去不太好攻擊,人類高手執黑佔優很少這麼下。

因為左邊黑自己也有毛病,攻白有難度。星陣141立下,利用死子,走了147先手,149又先手威脅白左上角做好了準備,終於151扳斷白兩塊,準備屠龍。

白被分斷也作出反擊,將左上黑也分斷了,雙方在此鬥得白熱化。但是黑之前173先手做的準備起到了作用,黑棄四子,得到了179的先手,然後181扳角。顯然左上角白已經做不活了,黑至少應該能和白雙活。白只得182回頭試著做活這塊。

但是黑已經太厚了,白幾下就被殺死了。191點眼,這裡白是個假眼,白清楚地被殺死了。但是ElfOpenGO是個AI,它搞不清楚,認為左上角黑沒有兩眼,可以找點機會。於是白192、194試圖找到打劫殺黑之類的機會。但是人類一眼就看清楚了,這裡顯然是雙活。但是黑連著白的大塊死棋,所以白是後手死!

星陣對白大龍補了幾刀,知道自己大勝了。但是白不知道,218緊氣、224緊公氣,白以為自己做出了打劫殺!但是人都知道這裡是連環劫。ElfOpenGo是從零開始訓練的,應該還沒有訓練出連環劫的概念。

雙方又下了70多手,中間白不停地在左上角提來提去,星陣明顯知道這是連環劫,應對無誤。白又自填,甚至中間pass了一手,完全沒有了邏輯一樣。直到300手,實在沒法了,才投降。

這不是ElfOpenGo玩賴,它是個AI,如果勝率降到一定程度(如10%)就會認輸。它是因為一直自以為有一定勝率(如“打贏”左上角的劫),所以不認輸。一直到很後面,它發現自己確實沒法打贏,黑都厚得沒有任何劫材了,才認輸了。

本局星陣果斷決定對白攻擊屠龍,非常精彩。


分享到:


相關文章: