ponanza観戦記

将棋24でponanzaという公認ソフトが話題になっている。
現在の最高レートは3178であるが、あと少しまでponanzaが迫った。
レートというのは、300程度差があると勝っても1程度しか上がらないらしく、
本日3時ころですか、相手がいないので引きあげていきました。


レートを上げるのには、レート3000位の人間とやったほうが効率が良いようで、
夜中の3時ともなればそういう人もいなくなったわけですね。


しかし、夜の2時を回っていたのにもかかわらず、ponanzaが最高レートを塗り替えそうだということで、
500人程度の観戦者がいるという、将棋24歴は一年に満たない私には遭遇したこと無いことで、
最高レートの更新というのは、将棋24の世界ではやはりビッグニュースのようである。


ネットでは、このponanzaの最高レート更新がほぼ確実ということで、
将棋もいずれは(あるいは現時点ですでに?)ソフトがプロを負かす時代が間近だという意見が
台頭しているが、はたしてどうなのだろうか。
先日、これもまた将棋24の企画で「Xは誰だ」というのがあるのだが、
そこでソフト指しといわれている「watasimerry」というアカウントとXが一戦交えたのであるが、
Xが190手という長い将棋を制したのである。
私もこの将棋は生で見ていて、watasimerryは穴熊で糞粘りをしていた将棋だったが、
最後までその序盤、中盤でついた差が埋まらなかったという将棋だったようである。
その後、ソフト指しということで「watasimerry」というIDは削除されたようである。


ponanzaに話を戻すが、このponanzaは放っておけばレート3200は確実といわれるほどである。
レートが3000近い、いつも有段者タブのトップで指している強い人たちを一人残らずやっつけている。
ponanzaに挑戦した有段者の中に、たまに棋譜を参考にしたりと応援している方もいたのだが、
おしくも負けていた。こういうのをみると少しだけ残念である。


今日はかなり観戦したから、ponanzaの将棋を数局見た。
おしくも勝てそうだという将棋では、四間穴熊(人間)vs居飛車銀冠(ponanza)という将棋が
何度か繰り返されていたが、最後はponanzaが「銀冠の小部屋」にこもって
zの状態にされて、穴熊はすでに中盤から終盤の間に崩壊させられているところに、
受けようのない攻撃が降ってくるというような感じであった。
中盤までは優勢で、最後のきわどいところで人間がミスして逆転してしまったというのもあって、
もしあのときああだったらどうだったのだろう、という感想戦も盛んに行われていた。


いずれは将棋ソフトがプロを越える時代が来ると、よく言われている。
あからと女流棋士がやって女流棋士が負けたのは最近の出来事である。
でも、ソフトだって中身は人間が作っているのである。
決して神様ではない。
例えばある一手を指す時に、ソフトは今は何をするべきかという形勢判断をするはずである。
おそらく自軍の攻め駒がどれだけ有効に敵陣に働いているか、
自軍の守り駒がどれだけ有効に自陣に働いているか、
敵軍の攻め駒がどれだけ有効に自陣に働いているか、
敵軍の守り駒がどれだけ有効に敵陣に働いているか。
それから持ち駒に関しても評価がいる。
そしてその局面の評価値というのを出すはずである。


人間がその局面を評価するときに、普通NHKの将棋の解説を見ていても、
先手が何%優勢で、後手が何%優勢である、というような評価はしない。
もと穏やかな見方である。
数字で割り切ることなしに、感覚で形勢を判断している。
が、コンピュータはどんなに曖昧な形勢でも、数値として出さざるを得ない。
大雑把にいえば、局面が入力され、形勢判断がプログラムに乗っ取り出力され、
それをまた入力して、そこから最適な一手を出力するのだが、
この部分の形勢判断プログラムというのは、それこそプログラマのセンスが問われる部分であろう。
もし、ソフトと人間が一局交えるとして、ソフトの形勢判断プログラムのソースに使われているアイディアを
知っていたらどうなるだろう。
形勢判断に使われる要素はこれであるということを知っていたら。
プログラムだからソースにある行動様式以上のことはできない。
その形勢判断というのは、「ひとつの見方」にすぎないわけで、
その特性を逆用して悪手を指させることもプロならできるのではないかと思うのだが、
私の期待過剰だろうか。


私がプログラマだったら、形勢判断にどんな条件を入れることだろう。
複数のソフトを競合させているというような話を聞いたことがあるが、
いくら複数でもそれぞれは人が頭の中で考えたものである。
形勢判断に「真値」というものはあるのだろうか。
「真値」というのはどんな計測をしても人間には原理的に知ることができないものであるし、
そもそも形勢判断に「真値」というのはないのでは?





さて、今日は加藤一二三先生がニコニコで特別指導対局だそうである。
将棋24はイベントがたくさんあって面白い。








追記
この記事は有名どころのサイトにリンクされたようで、訪問者数が現在異常です。
零細ブログなはずですが、300人程度の方々がアクセスされたようです。
お断りしておきますが、将棋に関してもソフト制作に関しても素人です。
ただ、観戦記の部分はほとんど見たままです。


どうやらこの零細ブログでponanzaについて書いたとしても、ものすごい変調が訪れるほど、
今起こっているponanzaのレート更新は凄いことのようです。
2011/5/14 22:55現在の状況について書くと、
ponanzaはレート3200を越えて、すでに最高レート記録を塗り替えたようです。
ネット掲示板では「人類どうなる?」という世紀末のような書き込みがあります。
まさにセルゲームのような感じです。
中には「将棋も終わりか」という書き込みなんかもあって、その気持ちはわからないでもありません。
観戦者は1000人が限度らしく、対局が始まってから早々に観戦しないと見れない状況です。
24の猛者たちは、まるで猛禽類に立ち向かう剣闘士のようです。
ponanzaの指し手は非常に獰猛です。
チェスプログラムに人が勝てなくなったのと同じように、将棋でも同じことが今この瞬間起こっているのか?






追記の追記
2011/5/15 0:14分現在、ponanzaがとうとう人間に負けたようである。


人間は早々に入玉を果たした将棋で、ponanzaの学習モデルでは入玉模様の形勢判断をするのが難しく、
入玉の将棋になると、おかしな手を指し始める。そもそも入玉しようとしないのである。
一種のバグなのだろうけど、また修復パッチでも作って持将棋にも強くするのかな。


おそらく人間は入玉するときに、この辺りだなと思って動き出すのであるが、
(相手の王様を詰めるという目的を放棄する)
コンピュータの場合、相手の王様を詰めるという至上の目的から、
相手の王様を詰めることなく自玉を入玉させ、点数計算で勝つという目的に、
ギアを入れ替えるということができなかった。


人間にはこの辺りだなと分かるのだが、ソフトで「この辺で入玉しよう」という条件式などは、
非常に感覚的なものだから条件にしにくいのではないか。
一つの目的に対して膨大な計算はできるのだが、その目的自体の信頼性が揺らぐ局面になると
それはもうへなへなになってしまう。
人間が「さーてこの辺で入玉だ」と考える時、
コンピュータは「相手の守備陣を脅かすためにはどうしたらよいか」というのを考えていたのだろう。
人間の入玉によってどんどん成り駒で相手の守り駒が膨れ上がっていく。
コンピュータにしてみたら自陣にある相手の駒なのに、それは攻め駒ではなく守り駒である、
というコンピュータからしてみれば不思議なことが起こっているわけである。
最もソフトが「不思議だなぁ」と思うことなんてありませんが。


でもこの「さーてこの辺りだ」という人間の感覚こそ、条件式にしにくいわけで、
この一局は人間様の強みが出たといえるのではないか。
大抵のものがオートメーション化されるこの頃であるが、「さーてこの辺りだ」という人間の感覚は、
もしかしら非常に偉大なものなのかもしれない。


以下棋譜を張り付け。人類の勝利の軌跡。
後手の人類のヒーローのIDは許可もとらないでさらしてもと思うので、伏せておきます。
本当にお疲れ様でした。



開始日時:2011/05/14 23:01:47
棋戦:観戦レーティング対局室(早指2)
手合割:平手
先手:ponanza
後手:********
手数----指手---------消費時間--
1 7六歩
2 3四歩(33) ( 0:05/00:00:05)
3 2六歩(27) ( 0:09/00:00:09)
4 5四歩(53) ( 0:10/00:00:15)
5 2五歩(26) ( 0:06/00:00:15)
6 5二飛(82) ( 0:04/00:00:19)
7 5八金(49) ( 0:08/00:00:23)
8 6二玉(51) ( 0:21/00:00:40)
9 4八銀(39) ( 0:22/00:00:45)
10 3三角(22) ( 0:24/00:01:04)
11 3三角成(88) ( 0:07/00:00:52)
12 3三桂(21) ( 0:03/00:01:07)
13 6八玉(59) ( 0:04/00:00:56)
14 2二飛(52) ( 0:18/00:01:25)
15 7八玉(68) ( 0:04/00:01:00)
16 4二銀(31) ( 0:04/00:01:29)
17 9六歩(97) ( 0:07/00:01:07)
18 9四歩(93) ( 0:17/00:01:46)
19 5六歩(57) ( 0:05/00:01:12)
20 7二玉(62) ( 0:24/00:02:10)
21 8八玉(78) ( 0:16/00:01:28)
22 8二玉(72) ( 0:25/00:02:35)
23 7八銀(79) ( 0:03/00:01:31)
24 7二銀(71) ( 0:23/00:02:58)
25 6六歩(67) ( 0:03/00:01:34)
26 2一飛(22) ( 0:27/00:03:25)
27 6七金(58) ( 0:22/00:01:56)
28 5三銀(42) ( 0:29/00:03:54)
29 5七銀(48) ( 0:04/00:02:00)
30 4二金(41) ( 0:28/00:04:22)
31 3六歩(37) ( 0:04/00:02:04)
32 8四歩(83) ( 0:30/00:04:52)
33 6五歩(66) ( 0:11/00:02:15)
34 8三銀(72) ( 0:30/00:05:22)
35 7七桂(89) ( 0:12/00:02:27)
36 7二金(61) ( 0:28/00:05:50)
37 8六歩(87) ( 0:05/00:02:32)
38 7四歩(73) ( 0:33/00:06:23)
39 6六銀(57) ( 0:12/00:02:44)
40 7三桂(81) ( 0:39/00:07:02)
41 4六角打 ( 0:13/00:02:57)
42 4四銀(53) ( 0:28/00:07:30)
43 3七桂(29) ( 0:16/00:03:13)
44 4五桂(33) ( 0:25/00:07:55)
45 2四歩(25) ( 0:03/00:03:16)
46 3七桂成(45) ( 0:29/00:08:24)
47 3七角(46) ( 0:06/00:03:22)
48 4五桂打 ( 0:43/00:09:07)
49 7三角成(37) ( 0:15/00:03:37)
50 7三金(72) ( 0:35/00:09:42)
51 2三歩成(24) ( 0:14/00:03:51)
52 3七角打 ( 0:30/00:10:12)
53 2二と(23) ( 0:10/00:04:01)
54 8一飛(21) ( 0:56/00:11:08)
55 2三飛成(28) ( 0:15/00:04:16)
56 1四角打 ( 0:25/00:11:33)
57 2九龍(23) ( 0:17/00:04:33)
58 3六角(14) ( 0:23/00:11:56)
59 5八金(69) ( 0:13/00:04:46)
60 2八歩打 ( 0:29/00:12:25)
61 8九龍(29) ( 0:15/00:05:01)
62 2六角成(37) ( 0:24/00:12:49)
63 1一と(22) ( 0:03/00:05:04)
64 1一飛(81) ( 0:28/00:13:17)
65 8五歩(86) ( 0:16/00:05:20)
66 7二玉(82) ( 0:21/00:13:38)
67 8四歩(85) ( 0:12/00:05:32)
68 8四銀(83) ( 0:02/00:13:40)
69 8五歩打 ( 0:17/00:05:49)
70 9三銀(84) ( 0:01/00:13:41)
71 7五歩(76) ( 0:10/00:05:59)
72 6二玉(72) ( 0:17/00:13:58)
73 7四歩(75) ( 0:11/00:06:10)
74 7四金(73) ( 0:02/00:14:00)
75 8六桂打 ( 0:13/00:06:23)
76 7三金(74) ( 0:09/00:14:09)
77 7四歩打 ( 0:05/00:06:28)
78 7二金(73) ( 0:29/00:14:38)
79 7五香打 ( 0:07/00:06:35)
80 3七桂成(45) ( 0:28/00:15:06)
81 7三歩成(74) ( 0:12/00:06:47)
82 5三玉(62) ( 0:12/00:15:18)
83 7二と(73) ( 0:11/00:06:58)
84 4七成桂(37) ( 0:19/00:15:37)
85 4七金(58) ( 0:16/00:07:14)
86 4七角成(36) ( 0:03/00:15:40)
87 4九龍(89) ( 0:10/00:07:24)
88 4八金打 ( 0:27/00:16:07)
89 8九龍(49) ( 0:14/00:07:38)
90 7六歩打 ( 0:29/00:16:36)
91 7六金(67) ( 0:16/00:07:54)
92 4五銀(44) ( 0:27/00:17:03)
93 5七金打 ( 0:05/00:07:59)
94 3七馬(47) ( 0:22/00:17:25)
95 7四歩打 ( 0:14/00:08:13)
96 4四玉(53) ( 0:18/00:17:43)
97 7三歩成(74) ( 0:07/00:08:20)
98 2一飛(11) ( 0:25/00:18:08)
99 8三と(73) ( 0:16/00:08:36)
100 3六馬(26) ( 0:27/00:18:35)
101 9三と(83) ( 0:15/00:08:51)
102 2九歩成(28) ( 0:18/00:18:53)
103 4九桂打 ( 0:07/00:08:58)
104 1九馬(37) ( 0:29/00:19:22)
105 3七銀打 ( 0:05/00:09:03)
106 3七馬(19) ( 0:29/00:19:51)
107 3七桂(49) ( 0:05/00:09:08)
108 3七馬(36) ( 0:25/00:20:16)
109 2二歩打 ( 0:06/00:09:14)
110 4一飛(21) ( 0:25/00:20:41)
111 6二角打 ( 0:19/00:09:33)
112 5三銀打 ( 0:30/00:21:11)
113 7三角成(62) ( 0:14/00:09:47)
114 6四歩(63) ( 0:15/00:21:26)
115 6四歩(65) ( 0:18/00:10:05)
116 6四銀(53) ( 0:06/00:21:32)
117 6三馬(73) ( 0:04/00:10:09)
118 2八と(29) ( 0:28/00:22:00)
119 6五歩打 ( 0:14/00:10:23)
120 7五銀(64) ( 0:27/00:22:27)
121 7五銀(66) ( 0:11/00:10:34)
122 3五玉(44) ( 0:13/00:22:40)
123 3二銀打 ( 0:15/00:10:49)
124 1一飛(41) ( 0:30/00:23:10)
125 2一歩成(22) ( 0:05/00:10:54)
126 3二金(42) ( 0:23/00:23:33)
127 1一と(21) ( 0:13/00:11:07)
128 9三香(91) ( 0:15/00:23:48)
129 1二飛打 ( 0:12/00:11:19)
130 2三金(32) ( 0:28/00:24:16)
131 3二飛成(12) ( 0:17/00:11:36)
132 1四金(23) ( 0:27/00:24:43)
133 4三龍(32) ( 0:04/00:11:40)
134 3六玉(35) ( 0:30/00:25:13)
135 6四馬(63) ( 0:02/00:11:42)
136 4六歩打 ( 0:28/00:25:41)
137 4九桂打 ( 0:05/00:11:47)
138 3八馬(37) ( 0:29/00:26:10)
139 4六金(57) ( 0:03/00:11:50)
140 2七玉(36) ( 0:03/00:26:13)
141 4五金(46) ( 0:03/00:11:53)
142 1八玉(27) ( 0:03/00:26:16)
143 5七桂(49) ( 0:10/00:12:03)
144 3七香打 ( 0:30/00:26:46)
145 9三龍(43) ( 0:11/00:12:14)
146 2六歩打 ( 0:18/00:27:04)
147 1二と(11) ( 0:12/00:12:26)
148 2七歩成(26) ( 0:03/00:27:07)
149 1三と(12) ( 0:05/00:12:31)
150 1五金(14) ( 0:02/00:27:09)
151 4六馬(64) ( 0:09/00:12:40)
152 2六金(15) ( 0:20/00:27:29)
153 1四と(13) ( 0:17/00:12:57)
154 4七金(48) ( 0:08/00:27:37)
155 2四馬(46) ( 0:12/00:13:09)
156 5八金(47) ( 0:16/00:27:53)
157 6七銀打 ( 0:17/00:13:26)
158 6八金(58) ( 0:05/00:27:58)
159 6九香打 ( 0:05/00:13:31)
160 7九銀打 ( 0:26/00:28:24)
161 7九龍(89) ( 0:02/00:13:33)
162 8七歩打 ( 0:28/00:28:52)
163 8七銀(78) ( 0:12/00:13:45)
164 7九金(68) ( 0:02/00:28:54)
165 7九玉(88) ( 0:04/00:13:49)
166 2九飛打 ( 0:03/00:28:57)
167 6四歩(65) ( 0:14/00:14:03)
168 4七歩打 ( 0:27/00:29:24)
169 6八金打 ( 0:17/00:14:20)
170 4八歩成(47) ( 0:09/00:29:33)
171 8八玉(79) ( 0:12/00:14:32)
172 5九と(48) ( 0:27/00:30:00)
173 7八銀(87) ( 0:14/00:14:46)
174 4七馬(38) ( 0:30/00:30:30)
175 5八銀打 ( 0:04/00:14:50)
176 3八馬(47) ( 0:25/00:30:55)
177 6三歩成(64) ( 0:04/00:14:54)
178 4七歩打 ( 0:28/00:31:23)
179 4九歩打 ( 0:03/00:14:57)
180 4九と(59) ( 0:19/00:31:42)
181 6五桂(57) ( 0:04/00:15:01)
182 4八歩成(47) ( 0:06/00:31:48)
183 5七銀(58) ( 0:04/00:15:05)
184 5九と(49) ( 0:03/00:31:51)
185 3四金(45) ( 0:16/00:15:21)
186 4九馬(38) ( 0:10/00:32:01)
187 4八銀(57) ( 0:22/00:15:43)
188 4八馬(49) ( 0:02/00:32:03)
189 7四歩打 ( 0:05/00:15:48)
190 5七桂打 ( 0:30/00:32:33)
191 5七金(68) ( 0:12/00:16:00)
192 6九と(59) ( 0:05/00:32:38)
193 5八金(57) ( 0:16/00:16:16)
194 3八馬(48) ( 0:17/00:32:55)
195 7三歩成(74) ( 0:17/00:16:33)
196 4七歩打 ( 0:23/00:33:18)
197 5七馬(24) ( 0:12/00:16:45)
198 4五香打 ( 0:23/00:33:41)
199 4六歩打 ( 0:11/00:16:56)
200 4六香(45) ( 0:06/00:33:47)
201 3九歩打 ( 0:10/00:17:06)
202 3九馬(38) ( 0:28/00:34:15)
203 4六馬(57) ( 0:08/00:17:14)
204 4八歩成(47) ( 0:02/00:34:17)
205 6九銀(78) ( 0:05/00:17:19)
206 5八と(48) ( 0:25/00:34:42)
207 5八銀(67) ( 0:03/00:17:22)
208 5七香打 ( 0:28/00:35:10)
209 6七銀(58) ( 0:17/00:17:39)
210 4八馬(39) ( 0:28/00:35:38)
211 7八銀(69) ( 0:03/00:17:42)
212 5八香成(57) ( 0:23/00:36:01)
213 9四桂(86) ( 0:12/00:17:54)
214 7五馬(48) ( 0:30/00:36:31)
215 7五金(76) ( 0:10/00:18:04)
216 8六銀打 ( 0:13/00:36:44)
217 3九歩打 ( 0:02/00:18:06)
218 3九飛成(29) ( 0:19/00:37:03)
219 4九歩打 ( 0:03/00:18:09)
220 4九龍(39) ( 0:03/00:37:06)
221 6九歩打 ( 0:11/00:18:20)
222 6九龍(49) ( 0:23/00:37:29)
223 7九角打 ( 0:09/00:18:29)
224 6八銀打 ( 0:28/00:37:57)
225 6八馬(46) ( 0:04/00:18:33)
226 6八成香(58) ( 0:04/00:38:01)
227 6九銀(78) ( 0:05/00:18:38)
228 8七歩打 ( 0:03/00:38:04)
229 8九玉(88) ( 0:05/00:18:43)
230 8八金打 ( 0:02/00:38:06)
231 8八角(79) ( 0:06/00:18:49)
232 8八歩成(87) ( 0:01/00:38:07)
233 8八玉(89) ( 0:05/00:18:54)
234 7九角打 ( 0:02/00:38:09)
235 8九玉(88) ( 0:06/00:19:00)
236 8八歩打 ( 0:02/00:38:11)
237 9八玉(89) ( 0:02/00:19:02)
238 8七角打 ( 0:02/00:38:13)
239 投了 ( 0:02/00:19:04)