目錄

智能解死活題

經過三年多的努力,玄玄圍棋終於具有自己的人工智慧可以解死活題了。玄玄圍棋有可能是當今世界上解題最快、解題範圍最廣、識別結果最詳細、介面最友好的解題軟體,其中有許多功能可能是首次出現。如果您發現了比玄玄圍棋更強的解題軟體,煩請告訴我。

解題範圍

玄玄圍棋還不能解決天下所有死活題,這點比較遺憾。玄玄圍棋能解決的是所謂的“區域固定的死活題”,所謂區域固定的死活題那就是死活題的範圍固定在某個區域,不會波及整個盤面。這類死活題有一個特點,就是有外牆棋子,它們被認為是不會被吃掉的。死活問題就發生在這些外牆棋子所圍住的區域內,被外牆圍住的棋子也假定沒有逃出的可能。題目可以位於棋盤的任意一角或邊,也可以在中腹。外牆棋子可以只由一方棋子組成,稱為單一外牆,也可以由雙方棋子組成,稱為複合外牆。玄玄圍棋解決單一外牆的死活題的速度更快些,這類死活題如果由外牆一方先走的話,行動就是進攻,目標就是殺死牆內對方的棋子,如果是由牆內被圍棋子先走,行動就是防守,目標就是做活。對於複合外牆的題目,最常見的就是對殺型死活題,另外還有一種,就是有借用的死活題,這點在後面還會詳述。

符合“區域固定的死活題”這一限制的死活題大約占世界上所有死活題的90%,是不是玄玄圍棋能解世界上90%的死活題呢?現在還不能。因為對於空點太多的死活題同樣也解不了。這裏牽涉到死活題難度的一個問題。對於人來說,變化多的死活題就難的,對於程式來講,空點多的才是難題,變化有多少它根本不在乎。人對於死活題空點的增長不是很敏感,但對於電腦程式來說,隨著空點的增加,其計算量卻是以指數爆炸的方式在增長!這類死活題大約占所有死活題的15%,這樣,玄玄圍棋能解決的死活題就應該是所有題目的75%,但事實上恐怕還沒有這麼高。縱使是空點不是太多的“區域固定的死活題”,也有3%-5%的題目解不出,但這類題目很有可能在以後的版本中得到解決。因此玄玄圍棋大約能解天下所有死活題的70%,我相信目前這可能是所有解題程式中最高的。下麵是玄玄圍棋解題範圍的總結:

  1. 區域固定的死活題(這一條件還暗含兩個方面:外牆棋子不會有危險,牆內被圍棋子不可能逃出,但對有借用死活題除外)
  2. 空點不是太多,最好小於20個空點
  3. 玄玄圍棋只能解一小部分盤渡連接和手筋類題目,這些題目中都有棋子面臨被吃的危險
  4. 玄玄圍棋不能解官子型的題目。玄玄圍棋只關心死活,不懂得如何佔便宜

解題結果識別

玄玄圍棋對死活題結果的識別是最詳細的,它能識別以下死活結果:

  1. 淨活或淨死
  2. 連環劫活或連環劫死
  3. 盤角曲四
  4. “打劫, 至少雙活”/“先手劫, 但最多雙活”
  5. 雙活
  6. 長生
  7. 迴圈劫
  8. 先手劫/後手劫/萬年劫

以上這些識別的結果除了淨活或淨死和先手劫與後手劫外,最為重要的就是雙活與連環劫了。上面的結果依次也是解題時追求的結果的優先順序。也就是,作為防守方,如果能淨活,就會避免以連環劫的方式做活,作為進攻方,如果能淨殺對方,就會避免以連環劫的方式殺死對方,以此類推。將結果這樣細分是有代價的。如果將連環劫活、“打劫,但至少雙活”、雙活、長生、迴圈劫看成是淨活,連環劫死、盤角曲四看成是淨死,那解題速度至少要提高4倍以上,為瞭解題資訊的準確性,玄玄圍棋選擇了犧牲速度而追求準確性。這樣做的一個考慮是,或許以後有更好的解題演算法來提高速度。

如果說智慧解死活題是玄玄圍棋的精華所在,那識別雙活和連環劫就是精華中的精華。說到雙活,人們往往想到的是只有2口公氣的情況,其實有些情況遠比此複雜。下面的兩個例子玄玄圍棋均可以判斷出是雙活,並且雙方都不能提子或打吃。

玄玄棋經 爭力勢

 

解原態死活題

玄玄圍棋在設計之初就將解原態死活題作為一個主要目標,所謂的原態死活題就是和書上完全一致的死活題,不用增減任何棋子,不用將死活區域徹底封閉起來,也不用標注某些棋子。現在網上有許多死活題棋譜,對於這類棋譜,在玄玄圍棋中打開後什麼都不用做,直接按下“解題”按鈕就行了。

玄玄圍棋對死活題的分類

玄玄圍棋對於能夠解答的題目在程式內部是分外四種形態的,下面所有的死活題玄玄圍棋都可成功解答:
  1. 單一外牆型
  2. 玄玄棋經 通妙勢 (黑先)

    玄玄棋經 飛魚勢 (白先)

    玄玄棋經 金櫃勢(白先)

    玄玄棋經 賺關勢(白先)

    單一外牆型是玄玄圍棋最擅長解決的一類問題,如果空點不是太多的話,玄玄圍棋很少失手。例如,對於“金櫃勢”,玄玄圍棋能夠推演“金櫃角”的各種變化。幸運的是,大多數死活題屬於這種形態。

  3. 複合外牆——對殺型
  4. 玄玄棋經 五將爭鋒(黑先)

    玄玄棋經 五子之歌(黑先)

    玄玄棋經 八龍升天 (白先)

    玄玄棋經 決勝千里 (白先)

    複合外牆——對殺型的解題速度和成功率不如單一外牆型。這裏“八龍升天”是由多組外牆棋子構成的複雜對殺。“決勝千里”是玄玄圍棋最初設計死活演算法時希望達到的目標,所幸最後可以解出來。

  5. 複合外牆——有借用型
  6. 玄玄棋經 五虎入山(黑先)

    吳清源詰棋—自強不息181題(黑先)

    吳清源詰棋—上級編 46題 (白先)

    棋經眾妙 盤渡之部57(黑先)

    複合外牆——有借用型。所謂的“借用”,其實是某一方的援軍棋子。“五虎入山”除了對殺外,黑棋還有三個子的援軍,因此黑棋有兩條生路,一是對殺獲勝,二是與外面援軍棋子連上。這題可能是玄玄圍棋作為電腦程式成功解答的題目中最複雜的,雖然對於人來說這不是一道很難的題目。吳清源詰棋集—自強不息181題中的兩個黑子看似和受困棋子夠不著,但正是由於這兩個子的借用黑棋才得以劫活,非常巧妙。吳清源詰棋—上級編46題白方要防止黑棋角上三個子的借用。棋經眾妙盤渡之部57題的借用則完全演變成聯絡問題。

  7. 二路開口——半開放型
  8. 玄玄棋經 王陵斫營(黑先)

    玄玄棋經 猛虎驅羊(黑先)

    吳清源詰棋—上級編 第1題(白先)

    發陽論 第1題 (白先)

    二路開口——半開放型。這種題目的問題區域沒有完全封死,而是在包圍圈的二路開了一個口子,被圍棋子存在從這個開口逃跑的可能性。這在很大程度上增加了編程的複雜度,玄玄圍棋對此類問題有特別的處理,計算量也增加了一倍以上,這類題目解答成功率偏低。如果一個題目有兩個這樣的開口,解答成功率非常低。吳清源詰棋—上級編第1題既是對殺型又是半開放型,接近玄玄圍棋解題能力的極限。

玄玄圍棋的解題介面及操作

玄玄圍棋解死活題的功能操作上非常簡單。當完成死活題的輸入或打開現有死活題的棋譜後,可以直接按下解題按鈕,玄玄圍棋會為下一步走子的一方(在程式視窗底部的狀態欄可以看出,如果是新輸入的死活題需要改變,請右單擊棋盤)進行思考。如果問題不是太複雜(空點不是太多)通常在數秒甚至0.5秒之內就會得出下一步的解答。如果問題較複雜,解題持續的時間可能會比較長,這時會在狀態欄上看到有進度條和當前步解題用時。由於解題是在後臺進行的,這時你可以切換到其他棋譜進行打譜或求解其他問題,不過,同時解題的任務數最好不要超過電腦CPU處理器的個數,如果你的電腦是雙核的,最多同時解兩道題。解題時間有一個限定值,缺省是20分鐘,如果超過這個時間沒有解出來,就會報超時,這個時限可以在程式選項對話方塊中更改。

一旦第一步求解出後,在程式的狀態欄上你可以看到求解當前步得出的結果和引擎所花的時間。這時解題引擎就處於啟動狀態,這是一種交互的狀態,在這種狀態下,用戶如果在棋盤上走子,解題引擎就會自動找出下一步最好的走法進行回應,而且所花費的時間通常比第一步解出要少得多。解題引擎處於啟動狀態時,上一步提劫的子可以立即被提回。如果你覺得引擎剛走的一步不如你想像的好,或是你想試試其他走法,你可以往回退一步,然後走你想走的地方,引擎同樣會自動作出反應並告訴你結果。如果你走一步後,程式發現不論下一步走哪里都是被淨殺,程式會放棄一手,因為引擎發現任何努力都是徒勞的。同樣的道理,如果某一死活題存在如“黑先黑死”或“黑先白活”之類的錯誤,當你按下解題按鈕時,程式的第一步回應就是“放棄”,因為引擎認為無論走哪里都無力回天,無論走哪里都是最壞的結果。這時你可以往回退一步,然後走你認為是正解之處,看看程式是如何回應的。如果你走一步後,程式發現讓你再走一手也是淨死,程式也會放棄一手,這時你可以走下一手,相當於連走兩手。打劫的時候,玄玄圍棋會利用本身劫材以求獲得先手劫,有時會用“放棄一手”作為劫材。如果你走死活區域外的任何地方,玄玄圍棋會將之視為放棄一手而接著走下一手。

如果某一步求解得出的結論不是極端的結果(淨活或淨死),你可以反復按解題按鈕,讓引擎分別為雙方找出它認為最好的走法。例如,當程式得出的結果是“雙活”時,你可以反復按解題按鈕,直到雙方走到定型為止。對於打劫(包括連環劫、先手劫、後手劫等)、盤角曲四,長生等等,也可以這樣。用這樣的方法玄玄圍棋常常會正確地走出每一步,直到最後正解的那一步。定型後,你可以往回退到任意一步再走其他地方,程式同樣會作出回應。

讓棋局的解題引擎處於啟動狀態會消耗大約200M的記憶體。除非你的電腦有相當多的記憶體,否則不要讓太多棋局的解題引擎處於啟動狀態。要讓已處於啟動狀態的棋局退出啟動狀態,可用終止按鈕,引擎所占的記憶體就會被釋放。用這個按鈕也可以中斷正在解題的任務。有些棋譜一局含有多個局面,每個局面就是一道死活題(玄玄圍棋不贊成這樣做,認為一局就應該是一道死活題),引擎啟動後如要轉到另一局面解題,也必須先讓解題引擎退出啟動狀態。

打譜時分析棋譜中的死活問題

對於死活題棋譜,整個盤面就是一道死活題,這時只需按下解題按鈕就行了。然而打譜時常常在棋局內有死活問題需要分析,我們當然可以新建一局,將問題涉及到的棋子一一擺上,但這樣太費事了。玄玄圍棋提供了一種方法,讓你就在棋譜中分析其中局部的死活。請看下面的例子:

右邊區域存在死活問題,為了分析它,我們只需用“選擇”標記(黃色小方塊)將區域標注出來後,按下解題按鈕就行了。由於玄玄圍棋總是為下一步走子的一方進行思考,因此在圈定區域前先在程式的狀態欄上確認下一手走子的顏色。之後解題引擎被啟動,你可以在區域內嘗試各種走法,引擎都會對你的走步作出它認為最強的回應。需要注意的一點是,這些標記必須構成一封閉區域,不能有任何缺口,如上圖。解題引擎會將圈出區域外的所有棋子忽略掉。如果有借用(即某一方的援軍)棋子,標記應將它們包含進去。分析完後,用中斷按鈕退出引擎啟動狀態。引擎分析的結果和消耗的時間可以保存到棋譜中,前提條件是棋譜不能處於“唯讀”狀態。注意,由於玄玄圍棋打開棋譜默認是唯讀的,這時添加標記的工具按鈕不能用。有兩種方法可以解決這個問題,一是進入“試走”模式,二是用“唯讀”工具按鈕退出“唯讀”模式。前一種方法的好處是不會改變棋譜。後一種方法的好處是,如果需要的話,可以保存這些解題資訊。

由於從玄玄圍棋6.0開始新增了獲取其他程式視窗中的盤面”的功能,玄玄圍棋解死活題的實用性大大增強了,請到這裏看玄玄圍棋如何解決實戰中的問題。

讓解題引擎做死活練習

從玄玄圍棋的第一版開始就提供了死活練習的功能。這一功能是將死活題所有可能的走法都輸入到棋譜中,然後由人走奇數步,電腦隨機從已有的偶數步中選下一步來應對。如果人走的那一步電腦找不到相對應的下一步,就報錯。這一過程其實和人工智慧毫無關係。然而,如果題目屬於玄玄圍棋能解的範圍(區域固定且空點不太多),可以試試讓解題引擎來做死活練習。當打開死活題庫後,電腦等待人走第一步,這時候只要按下解題按鈕,由引擎來走第一步就行了。第一步走對後,死活練習的模組會找到下一步進行應對,這時你再按解題按鈕,如此反復就可以讓引擎將題目解完。你也可以用工具按鈕退出死活練習模式進入棋譜編輯模式,再用引擎去解,這樣偶數步就可以由你控制。

玄玄圍棋智慧解題的運用場合

  1. 解決實戰中遇到的死活問題
  2. 分析現有的死活題。有些書上的死活題的變化很少,可能只有正解,有些可能連正解都沒有。在解題範圍內,玄玄圍棋這時可以看作是一位可靠的死活裁判,用它你可以嘗試各種走法,驗證其正解的正確性。
  3. 打譜時分析棋譜中的死活問題

玄玄圍棋解題引擎不足之處

玄玄圍棋除解題存在一定範圍,還有其他一些不足之處,下面依次說明:
  1. 走步沒有優化。比如,兩種走法同樣可以做活,一種走法可以活得更大些,玄玄圍棋不一定走那個活得更大的。兩種走法同樣可以成先手劫,一種走法有更多的本身劫材,玄玄圍棋不一定走那個最好的。雖然引擎懂得什麼時候要“遇劫先提”,什麼時候要“遇劫後提”,但有時候這點做的並不正確,會浪費劫材。有時會走一些無謂的先手,什麼是“無謂的先手”,請看下麵:
  2. 黑先

    正解第一步走C,可玄玄圍棋第一步卻是走A,白肯定不會甘心白給,等白B交換後黑才走C,後面的走法都正確。雖然最終黑棋連出去了,但前面的兩手交換卻顯得沒有必要。

  3. 一旦某些棋子被認為是外牆棋子後,就不再顧其死活,也不擔心外牆被衝破。
  4. 這類問題其實要解決似乎並不是太難,只要引擎準備一個“非正常走步應對表”,當檢測到了這種非正常走步時,只要查表來應對就行了。或許以後的版本會解決這個問題。
    《玄玄棋經》玉匣藏珠,白先

    如果按常規走的話,玄玄圍棋用了0.06秒就解出來了。問題是,白如果走A或B,黑不會走C或D去應。之所以會這樣是因為解題引擎認為最上面三個子構成的外牆是沒有問題的,白走A或B會被當成放棄一手。

    黑先。這是一道二路開口的死活題,玄玄圍棋用了不到0.4秒就解出來了。由於正解是先手劫,因此可以反復按解題按鈕,讓引擎為雙方走棋,最後一步不差地到了正解的最後一步。似乎很完美,其實不然。如果在這個過程中白走A,黑不會走B。為什麼會這樣呢,因為解題引擎對三個黑子的評估得出的結論是這三個黑子沒有安全問題(可渡過且氣數大於4),所以把它們當成了外牆棋子,並不再考慮白會走A這樣的無聊的地方。
  5. 正如前面所提到的,玄玄圍棋能解原態死活題,這裏牽涉到一個對題目外牆棋子的確定的問題,這一功能在程式的實現上其實包含了許多圍棋的具體知識,是容易出問題的一個地方。比如,把不是外牆的棋子當作外牆而不考慮它的死活,肯定得不到正確結果,而把本應算作外牆的棋子當非外牆棋子對待,而考慮其死活,勢必明顯影響解題速度。有時引擎對棋子是否為外牆棋子的評估不正確,把一些本可以算作外牆的棋子看成有死活問題,例如,與外牆以“雙”的方式連接的棋子通常也可以看成是外牆棋子而不必考慮其被吃。有時卻又把本來不該算作外牆的棋子當成了外牆,請看下麵的實例。
    白先

    這是由多組外牆構成的對殺問題。由於黑A、B兩子間隔大於1,因此玄玄圍棋把中間參與對殺的四個白子當成了外牆棋子,結果可想而知。如果在C或D加上一個黑子,題目的性質絲毫沒有改變,題目的解答就正確了,但這不符合玄玄圍棋的解原態死活題的構想。

    這種問題有可能在以後的版本中會被解決。

    白先。由於兩個白子有四口氣,解題引擎認為它們沒有安全問題,因而將他們當成外牆棋子。雖然大多數情況下二線上有四口氣的子是比較安全的,但這時將它們當成外牆棋子是不當的。最後當氣緊完後還是有被A位斷吃的可能。雖然在A、B兩處分別添加一個黑子和一個白子題目的性質沒有很大變化,解答也正確了,但這不符合玄玄圍棋的解原態死活題的初衷。
    黑先

    三個黑子是沒有安全問題的,但解題引擎沒有將三個黑子看成外牆棋子而考慮了它的安全性,解題過程非常慢。其實只要在A或B添加一個黑子,只要1秒多就解出來了。將絕對安全的棋子與最外面的棋子連起來就成了外牆棋子,解題速度會飛速提高。

從這些存在的問題其實可以看出,要做一個較好的解題程式是很不容易的。死活題真是千姿百態,要讓所有的問題都得到解決幾乎是不可能的。在開發的過程中,經常遇到這樣的情況:解決了某一道題的問題後過了一段時間發現又引起了其他問題,而且要在調試的過程中找到問題的原因也不是一件容易的事,和去除程式的其他錯誤不一樣,解題引擎工作起來是相當複雜的。

玄玄圍棋的解題能力實測

玄玄圍棋對50多本死活題書上的題目進行了實測,以下是測試結果。電腦用的是Dell D630,雙核筆記本,1.8GZ。這裏的棋譜全部來自網上,在下載頁面都有,但那是沒有解題資訊的原始版,包含玄玄圍棋沒有成功解答的題目。下麵可下載的棋譜只包含玄玄圍棋能解的題目。棋譜中的解題資訊是這樣得來的:打開死活題棋譜後,直接按下解題按鈕,如果當前的結果不是“淨活”或“淨死”,就反復按解題按鈕,直到定型,解題引擎會為雙方走出它認為最好的走法,然後往回退再嘗試其他走法。如果當前的結果是“淨活”或“淨死”,下一步必須由人手動走出,否則再按解題按鈕程式會放棄一手。在含解題資訊的棋譜中,凡是由人走的棋步都會標為“人走”。在某一盤面,下一步中最多只有一步是由解題引擎走的。解題資訊還包括引擎思考某一步所花的時間。點擊這裏下載。這些棋譜必須用玄玄圍棋5.0以上的版本才能打開。

序號 書名 總題數 正確解答題數 成功率 說明
1 吳清源詰棋集—初級編 98 71 72%  
2 吳清源詰棋集—上級編 100 63 63%  
3 吳清源詰棋集—自強不息 200 134 67%  
4 吳清源詰棋集—壽石不老 200 128 64%  
5 吳清源詰棋—玄妙 122 87 71%  
6 吳清源詰棋道場(上) 99 73 73%  
7 吳清源詰棋道場(下) 99 72 72%  
8 吳清源100萬人的詰棋 142 100 70%  
9 前田陳爾實用圍棋死活100題 100 74 74%  
10 前田陳爾實用圍棋死活100題(續) 100 78 78%  
11 前田陳爾傑作集—詰棋の神樣1 100 86 86%  
12 前田陳爾傑作集—詰棋の神樣2 110 75 68%  
13 前田初級詰棋 225 193 86%  
14 前田中級詰棋 210 177 84%  
15 前田上級詰棋 150 107 71%  
16 前田陳爾100萬人詰棋 144 112 78%  
17 前田陳爾死活100題 100 42 42%  
18 前田の詰棋—痛快 160 119 74%  
19 橋本宇太郎—詰棋五十三次 118 61 52% 橋本的題目大多數空點較多,解起來吃力。
20 橋本宇太郎死活妙手179 179 110 61%  
21 橋本宇太郎名作三百選 300 170 57%  
22 橋本宇太郎風和刻(上) 271 211 78%  
23 橋本宇太郎風和刻(中) 271 215 79%  
24 橋本宇太郎風和刻(下) 273 186 68%  
25 加田詰棋教室 48 41 85%  
26 加田克司傑作詰棋(第1冊) 58 42 72%  
27 加田克司傑作詰棋(第2冊) 54 47 87%  
28 加田克司傑作詰棋(第3冊) 54 39 72%  
29 加田克司眾妙詰棋(第1冊) 54 49 91%  
30 加田克司眾妙詰棋(第2冊) 54 40 74%  
31 加田克司眾妙詰棋(第3冊) 54 45 83%  
32 加田克司眾妙詰棋(第4冊) 54 45 83%  
33 石田章詰棋傑作選 120 118 98%  
34 石田章詰棋快樂讀本4(上級編 增補版) 55 54 98%  
35 石榑郁郎基本詰棋123題 123 111 90%  
36 石榑郁郎—六段挑戰的詰棋 105 85 81%  
37 石榑郁郎詰棋傑作選 150 126 84%  
38 佐藤直男柔和-詰棋 134 75 56% 佐藤的死活題解起來好吃力啊。
39 佐藤直男爽快-詰棋 134 82 61%  
40 山田的詰棋1—基本的詰棋 101 98 97%  
41 山田的詰棋2—高速攻擊的詰棋 111 108 97%  
42 山田的詰棋3—三段突破的詰棋 108 105 97%  
43 規三生的有趣詰棋道場 87 72 83%  
44 秀行死活題傑作集 163 158 97%  
45 棋經眾妙 520 213 41% 後面有大約120道盤渡征子的題目沒解。
46 發陽論 183 10 5% 《發陽論》中大部分都是開放型死活題
47 權甲龍忍耐的算路1、2、3 135 114 84%  
48 李昌鎬精講圍棋死活1 123 120 98%  
49 李昌鎬精講圍棋死活2 123 123 100% 唯一100%解決的一本書
50 李昌鎬精講圍棋死活3 123 120 98%  
51 李昌鎬精講圍棋死活4 123 92 75%  
52 李昌鎬精講圍棋死活5 123 85 69%  
53 李昌鎬精講圍棋死活6 123 78 63%  
           
  匯總 7268 5239 72.1%  

如果刨去《棋經眾妙》中的盤渡120題,成功率大約是73.3%。《發陽論》是所有死活題書中解題成功率最低的一本。裏面很多題目幾乎不像是死活題,更象中盤戰術的推演,它們的範圍不固定,往往波及整個盤面。如果某一天有程式可以解《發陽論》中所有的題目,那離電腦對弈戰勝職業九段棋手的日子就不遠了。以上所有解出的題目都是原態的——原棋譜打開後直接按解題按鈕,沒有增減任何棋子。有些題稍微改一下其實就可解,但沒有算。在編輯上面列表的時候我發現,這些死活題絕大部分是由日本棋手創作的。中國除了古代的《玄玄棋經》和《官子譜》外,幾乎沒有什麼像樣的死活題著作,非常遺憾。

職業棋手犯的錯誤

在對以上死活題書的測試過程中,發現了不少失題和不當之處,犯這些錯誤的人包括了象吳清源、前田陳爾、本因坊秀哉、橋本宇太郎等死活名家。李昌鎬的死活題不是很多,但他犯的錯誤卻是最多的。這些錯誤中有些只是某一變化的小錯誤,有些則是如“黑先黑死”、“黑先白活”這樣的嚴重錯誤。對於這種嚴重錯誤,玄玄圍棋的第一步反應就是“放棄”,因為它覺得走哪兒也沒用。上面的這些死活題我不是全部都有原書,因此有些錯誤不排除是棋譜錄入者造成的。以下是部分有問題題目的圖示,你也可以點擊這裏下載這些錯誤的匯總棋譜,40多局,用玄玄圍棋5.0以上的版本打開。

題目 原書正解 玄玄圍棋的發現
黑先 圖1 圖2
《棋經眾妙》追殺之部,第12題。這是一道對殺題,黑棋其實無法救出被困的棋子,因此是一道黑先黑死的失題。正解圖中白4是大惡手。如果按圖2的走法,白棋可做成一眼,黑棋無法被救出。

玄玄圍棋解此題用時:1.23秒

這裏看更多錯誤圖示

玄玄圍棋解題能力的自我評估

玄玄圍棋和人各有所長,玄玄圍棋所擅長的是“區域固定”且“空點不太多”的死活題,在這個範圍內,說它有專業十段也不為過,否則它不可能指出上述職業圍棋大師的錯誤,也不可能只用幾分鐘就解決了《秀行死活題傑作集》的最後一題,秀行對此題的描述是“我認為是我的死活題中是最出色的一例。如果不經提示,專業的高段選手解題也需要幾小時。”與人類不同的是,電腦在解題的過程中幾乎沒有盲點,可以說是算無遺策,這其實也正是電腦相對於人的優勢所在。因此玄玄圍棋解題的棋力是“一定範圍內的職業十段”,並能解天下所有死活題的70%以上。

下一页