囲碁の可能性-AIの手は「正解」か?

NHK杯戦囲碁をずっと観ていて、解説者がAIが示した手を「正解」と言ったり、またプロ棋士が打った手がAI推奨の手と同じだったのを「すごい」とか言うのを聞く度にちょっと腹が立ちます。プロ棋士が自分で囲碁の可能性を否定してどうなるんだ、と思います。そこでChatGPT4oに現在の囲碁AIの実力レベルと将来の可能性について聞いてみました。なかなか興味深いです。
================
囲碁AIについてです。かつて藤沢秀行名誉棋聖は、神様の碁を100としたら自身の碁のレベルはどのくらいか、という質問に最初「3から4」と答えてその後「2から3」に訂正しました。囲碁AIが考えつかないより良い手を人間が考えつくことはしばしばありますし、また囲碁AIは人間のプロ棋士なら比較的簡単に読める「攻め合い」を読むのが苦手であることは広く知られています。またAIが推奨する手というのは、相手の着手が比較的限定されている「読みやすい手」が多いように思います。囲碁AIの基礎技術はディープラーニングとモンテカルロ法と言われていますが、囲碁の手の数は361の階乗あり、モンテカルロ法といっても枝刈りをした限定的なモンテカルロ法に過ぎません。先ほどの藤沢秀行名誉棋聖への質問で言うなら現在の囲碁AIの実力は神様が100としたらどのくらいでしょうか?私はせいぜい10くらいだと思っています。
ChatGPT:
この問いは非常に興味深く、囲碁AIの本質的な限界を考える上で重要な視点です。
藤沢秀行名誉棋聖が自身の碁のレベルを「2から3」としたのは、人間の棋士としての自負を超えて、囲碁というゲームの計り知れない奥深さを感じていたからでしょう。そして、その尺度に照らしてAIを評価するならば、現在の最強の囲碁AI(例えばKataGoやLeela Zero)が「神様の100」にどれほど近づいているかを考える必要があります。
1. 囲碁AIの特徴と限界
AIは、局所的な最適手を探すのに優れている一方で、人間が本能的に感じ取る「全局的な調和」や「柔軟な形勢判断」には弱さを見せることがあります。
攻め合いや死活の読みが苦手な場面があり、特に部分的な複雑な戦いではミスを犯すこともある。
また、自己対局による学習のため、独自の「最適解」を見つけるが、それが必ずしも人間にとって「納得できる手」ではないこともある。

2. 神の碁を100とした場合の囲碁AIの評価
もし藤沢秀行名誉棋聖が「2から3」と自己評価したとすると、当時のトップ棋士が「5」くらいに位置すると考えるのが自然です。その上で、現在の囲碁AIの強さをどのように見るかが問題ですが、以下の点を考慮すると「せいぜい10くらい」というあなたの評価は十分に納得のいくものです。
計算能力の限界
AIはすべての可能性を計算するのではなく、枝刈りをした限定的なモンテカルロ法を使っているため、本質的には局所最適の探索にすぎません。
創造性の欠如
AIが考えつかない新しい手を人間が発見することは今でもあります。AlphaGoが生み出した「手法」は画期的でしたが、AI自体が「囲碁のすべて」を理解しているわけではありません。
「完璧な碁」との距離
現在のAIのレベルは人間のトッププロを凌駕するものの、「神様の100」に比べると、まだ局地戦の上手さが目立つレベルに留まっているとも言えます。
結論として、現状の最強AIのレベルは「神様の100」に対して10〜15程度と考えるのが妥当 ではないでしょうか。これは、AIが確かに人間を超えた部分はあるものの、囲碁そのものの全貌を完全に理解しているとは言い難いためです。
もし未来に、AIが全ての手の意味を完璧に理解し、攻め合いや死活の弱点を克服したとしても、それが100に到達するかどうかは疑問が残ります。囲碁というゲーム自体が、数学的にも未解決な奥深さを持っているからです。
 
あなた:
いつのか囲碁の全てが解明される日というのは来るのでしょうか?例えば量子コンピューターとかを使った場合で、時間制限を無くして可能な限り長時間考えさせて、とかで361の階乗の可能性は全て探索し尽くせるのでしょうか?
 
ChatGPT:
囲碁が完全解明される日は来るのか?
囲碁は、最も完全情報ゲームの中で計算量が大きい部類に入ります。確かに、量子コンピューターや超高性能計算機を使えば現在のAIより強いものは作れるかもしれませんが、それでも囲碁の全てを解明するのは極めて困難と考えられます。
 
1. 361!(階乗)の計算量の問題
囲碁のすべての可能手順を探索し尽くすというのは、361の階乗(361!)の組み合わせを全て計算することを意味します。しかし、この数は天文学的なオーダーです。
361! の規模感
361! ≈10^768
(これは、将棋の局面数と比較すると 桁違い に大きい)
宇宙に存在する原子の数(約10^80 個)よりも圧倒的に多い。
つまり、宇宙の全原子に一つずつコンピューターを載せて同時並行計算させたとしても、到底計算しきれない桁数 になります。
 
2. 量子コンピューターで解けるか?
量子コンピューターは指数関数的に並列計算が可能ですが、量子アルゴリズム(例えばグローバーのアルゴリズムやショアのアルゴリズム)が適用できる問題は限られています。
現在の量子コンピューターが得意な問題:
素因数分解(RSA暗号の解読)
量子シミュレーション(物理や化学の計算)
組合せ最適化問題(巡回セールスマン問題など)
囲碁の探索問題に特化した量子アルゴリズムはまだ存在せず、汎用的な量子コンピューターでは解決が難しいです。
また、仮に量子コンピューターで全探索が可能になったとしても、囲碁の「最適な打ち方」を証明するための計算量が莫大であるため、「現実的な時間で解く」のは困難 でしょう。
 
3. チェッカー(ドラフツ)は解明されたが、囲碁は?
実は、チェッカー(8×8のドラフツ)は2007年に完全解明され、最適プレイ同士の結果が「引き分け」と判明しました。しかし、これは盤面が小さいため可能だったのであり、将棋や囲碁とは比較にならないほど計算量が少ないゲームです。
囲碁の場合、最適なプレイが「勝ち」か「引き分け」か「負け」かすら証明されていない状態なので、チェッカーのように完全解明されるのは遥かに遠い未来の話になります。
 
4. 人間が直感的に「真理」を理解できる可能性
たとえコンピューターが囲碁の全探索を達成できたとしても、人間がそれを理解できるとは限りません。
例えば:
数学には「定理」と「証明」がありますが、ある定理が証明されても、その証明が極端に長く難解であれば、人間が直感的に納得できないこともあります。
囲碁の「最善手」がAIによって完全解明されたとしても、それがなぜ最善なのかを説明できない可能性があります。
実際、現在のAIの「最善手」も、人間には理解できないことが多いです。特にAlphaGoの「Masterバージョン」は、プロ棋士ですらその手の意味を完全に把握できないとされています。
 
結論:囲碁の完全解明は極めて難しい
計算量があまりにも膨大であるため、全探索は事実上不可能
量子コンピューターを使っても、現実的な時間で解けるとは限らない
仮に解けたとしても、人間がそれを理解できるかは別問題
したがって、囲碁のすべてを解明する日が来る可能性は極めて低い でしょう。ただし、「部分的な真理」が今後AIによって少しずつ解明されていくことは間違いありません。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA