将棋ソフトを「ハメる」のはいけないこと?
単なる機械に我々が感情を掻き立てられる理由
広岡 延隆
>>バックナンバー2015年4月23日(木)1/3ページ
負けたソフト開発者は質問に答える時も、頑なにカメラから顔を背けていた。勝ったプロ棋士も「嬉しいという感じはない」と硬い表情を崩さない。対局場を覆う、凍てついた空気が伝わってくるようだった。
4月11日、プロ棋士とコンピューター将棋ソフトが5番勝負を戦う「将棋電王戦FINAL」が幕を閉じた。結果は、大方の予想に反して3勝2敗でプロ棋士側が勝利した。失礼を承知でこう書いたのは、「電王戦」では団体戦形式となってから昨年まで2回連続でソフト側が勝ちを収めていたのに加えて、今回は更にソフトが強くなったと聞いていたからだ。
互いに2勝2敗となり、全体の勝敗を決める大一番として開催された第5局。昼近くになり、そろそろ対局場所の将棋会館に行こうかと思っていた矢先に「対局終了」との速報が流れて目を疑った。対局開始からまだ1時間も経っていない。ソフト「AWAKE(アウェイク)」の開発者である巨瀬亮一氏が、先手の阿久津主税八段にわずか21手で投了、すなわち負けを宣言したとのことだった。
対局は通常なら、夜までかかることも珍しくない。半信半疑のまま中継サイトを開くと、飛び込んできたのが冒頭の光景だった。
投了時の盤面。後手のAWAKEが2八の地点に打ち込んだ角が取られ、不利に陥ることが確定している。画像はニコニコ動画
AWAKE側が投了した直接の原因は、20手目にAWAKEが角を先手陣に打ち込んだことにある。この角はこのまま進むとおよそ10手後に、タダ同然で取られることが確定している。人間なら直感的にわかる一本道の変化だが、様々な手を広く探すソフトにはそれがわからない。この瞬間に高レベルの対局者同士なら決定的と言ってよい差がついているため、AWAKE側がギブアップした。
実はAWAKEをこの局面に引き込み悪手を誘ったのは、阿久津八段の狙い通りだった。電王戦ではソフトを半年間プロ棋士に貸し出して研究してもらうルールを採用している。阿久津八段は貸し出されてから数日後に、この手を見つけていたという。「貸し出しを受けて本番に向けてやっていく中で、調べて一番勝ちやすい形を選ぼうと最後は思いました」と、決断の経緯を説明する。とはいえ、人間の目から見るとやや不自然に映る手順ではある。阿久津八段は「普段やらない形なので(こうした作戦を選択したことへの)葛藤はありました」と振り返る。http://business.nikkeibp.co.jp/article/opinion/20150422/280280/
PCには弱点があるので、人間は勝てるのでは?
PCには 決まった手しか打つに弱点がある。
必ず、人間は勝てるはずでは?
再生核研究所声明198(2015.1.14) 計算機と人間の違い、そしてそれらの愚かさについて
まず、簡単な例として、割り算、除算の考えを振り返ろう:
声明は一般向きであるから、本質を分かり易く説明しよう。 そのため、ゼロ以上の数の世界で考え、まず、100/2を次のように考えよう:
100-2-2-2-,...,-2.
ここで、2 を何回引けるか(除けるか)と考え、いまは 50 回引いてゼロになるから分数の商は50である。
次に 3/2 を考えよう。まず、
3 - 2 = 1
で、余り1である。そこで、余り1を10倍して、 同様に
10-2-2-2-2-2=0
であるから、10/2=5 となり
3/2 =1+0.5= 1.5
とする。3を2つに分ければ、1.5である。
これは筆算で割り算を行うことを 減法の繰り返しで考える方法を示している。
ところで、 除算を引き算の繰り返しで計算する方法は、除算の有効な計算法がなかったので、実際は日本ばかりではなく、中世ヨーロッパでも計算は引き算の繰り返しで計算していたばかりか、現在でも計算機で計算する方法になっていると言う(吉田洋一;零の発見、岩波新書、34-43)。
計算機は、上記のように 割り算を引き算の繰り返しで、計算して、何回引けるかで商を計算すると言う。 計算機には、予想や感情、勘が働かないから、機械的に行う必要があり、このような手順、アルゴリズムが必要であると考えられる。 これは計算機の本質的な原理ではないだろうか。
そこで、人間は、ここでどのように行うであろうか。 100/2 の場合は、2掛ける何とかで100に近いものでと考え 大抵50は簡単に求まるのでは? 3/2も 3の半分で1.5くらいは直ぐに出るが、 2掛ける1で2、 余り1で、 次は10割る2で 5そこで、1.5と直ぐに求まるのではないだろうか。
人間は筆算で割り算を行うとき、上記で何回引けるかとは 発想せず、何回を掛け算で、感覚的に何倍入っているか、何倍引けるか、と考えるだろう。この人間の発想は教育によるものか、割り算に対して、逆演算の掛け算の学習効果を活かすように 相当にひとりでに学習するのかは極めて面白い点ではないだろうか。この発想には掛け算についての相当な経験と勘を有していなければ、有効ではない。
この簡単な計算の方法の中に、人間の考え方と計算機の扱いの本質的な違いが現れていると考える。 人間の方法には、逆の考え、すなわち積の考えや、勘、経験、感情が働いて、作業を進める点である。 計算機には柔軟な対応はできず、機械的にアルゴリズムを実行する他はない。 しかしながら、 計算機が使われた、あるいは用意された情報などを蓄積して、どんどんその意味における経験を豊かにして、求める作業を効率化しているのは 広く見られる。 その進め方は、対象、問題によっていろいろなアルゴリズムで 具体的には 複雑であるが、しかし、自動的に確定するように、機械的に定まるようになっていると考えられる ― 厳密に言うと そうではない考えもできる、すなわち、ランダムないわゆる 乱数を用いるアルゴリズムなどはそうとは言えない面もある ― グーグル検索など時間と共に変化しているが、自動的に進むシステムが構築されていると考えられる。 それで、蓄積される情報量が人間の器、能力を超えて、計算機は 人間を遥かに超え、凌ぐデータを扱うことが可能である事から、そのような学習能力は、人間のある能力を凌ぐ可能性が高まって来ている。 将棋や碁などで プロの棋士を凌ぐほどになっているのは、良い例ではないだろうか。もちろん、この観点からも、いろいろな状況に対応するアルゴリズムの開発は、計算機の進化において 大きな人類の課題になるだろう。
他方、例えば、幼児の言葉の学習過程は 神秘的とも言えるもので、個々の単語やその意味を1つずつ学習するよりは 全体的に感覚的に自動的にさえ学習しているようで、学習効果が生命の活動のように柔軟に総合的に進むのが 人間の才能の特徴ではないだろうか。
さらに、いくら情報やデータを集めても、 人間が持っている創造性は 計算機には無理のように見える。 創造性や新しい考えは 無意識から突然湧いてくる場合が多く、 創造性は計算機には無理ではないだろうか。 そのことを意識したわけではないが、人間の尊厳さを 創造性に 纏めている:
再生核研究所声明181(2014.11.25) 人類の素晴らしさ ― 7つの視点
そこでも触れているが、信仰や芸術、感情などは生命に結び付く高度な存在で、科学も計算機もいまだ立ち入ることができない世界として、生命に対する尊厳さを確認したい。
しかしながら、他方、人間の驚くべき 愚かさにも自戒して置きたい:
発想の転換、考え方の変更が難しいということである。発想の転換が 天動説を地動説に変えるのが難しかった世界史の事件のように、また、非ユークリッド幾何学を受け入れるのが大変だったように、実は極めて難しい状況がある。人間が如何に予断と偏見に満ち、思い込んだら変えられない性(さが) が深いことを 絶えず心しておく必要がある: 例えば、ゼロ除算は 千年以上も、不可能であるという烙印のもとで、世界史上でも人類は囚われていたことを述べていると考えられる。世界史の盲点であったと言えるのではないだろうか。 ある時代からの 未来人は 人類が 愚かな争いを続けていた事と同じように、人類の愚かさの象徴 と記録するだろう。 数学では、加、減、そして、積は 何時でも自由にできた、しかしながら、ゼロで割れないという、例外が除法には存在したが、ゼロ除算の簡潔な導入によって、例外なく除算もできるという、例外のない美しい世界が実現できた(再生核研究所声明180(2014.11.24) 人類の愚かさ― 7つの視点)。そこで、この弱点を克服する心得を次のように纏めている:
再生核研究所声明191(2014.12.26) 公理系、基本と人間
以 上
0 件のコメント:
コメントを投稿