作者NewYAWARA (朝霞之前奏)
看板chess
标题[将棋] 电王战 程式漏洞遭破解人类第二胜
时间Sat Mar 21 19:04:07 2015
本届电王战第二局由永濑拓矢六段对上软体Selene,
进行到第88手时,後手的永濑意外的下出「同角不成」,
这一手让软体陷入大混乱,居然直接投降。
在这一手的形势前,多数软体的评价显示为Selene情势略显占优,
而职业棋士则认为双方情势还未明。
但永濑的这一手「同角不成」,由於正常的将棋比赛中,
除非预料到最後可能会因为违反「打步将死」的规则,
不然几乎「飞车」「角行」「步兵」在进入敌阵後,
没有不升级的道理。
也因此,Selene显然在编写程式时,
未将这样的情形考虑进去,所以并未对这种状况做对应。
所以在见到永濑这一手时,程式发生混乱,未认识到目前呈现王手情势,
程式准备下出22银一手时,由於等於是无视遭王手的情况违反规则,
而判断自己落败而投降。
但这也让主办单位陷入混乱,
究竟应该要认为程式已经投降,而且这原本就是程式方的责任,
而宣告是人类获胜,或者是因为实在太胜之不武,
所以应该要重整现局面後让软体继续运作对局,
进行了漫长的审议过程。
途中职业棋士对後续局面做了许多预测及模拟,
结论是虽然先手的软体会陷入大危机,但还没到被将死的局面,
所以也不能断定後手就一定能胜。
而审议到最後,在见证人三浦弘行九段以及片上大辅理事等人,
再加上与开发者的协调,最後裁定由人类获胜。
也因此,人类形同二连胜领先软体。
但根据永濑自身的证言,永濑其实在事前的练习当中,
就已经察觉到软体的这项缺陷,但也显然未上报这个漏洞,
而且在下出这手的当下,也知道软体可能因此而发生误判,
不过由於这直接关系到胜负,所以决定拼看看。
此外,他也认为即使软体未误判,自己的形势仍然极佳。
这也让观众的意见呈现正反两极。
赞成派认为这原本就是软体的漏洞,既然人类未违反规则,
那麽利用软体的漏洞获胜本来就是获胜的方式之一。
何况这应该是软体开发者的责任,不是职业棋士的责任。
不过反对派则认为既然职业棋士事前就知道这麽严重的漏洞,
至少应该要告知主办方修正,或者在正式比赛中不利用这项漏洞对局,
而是该靠实力正正当当的迎战。
所以虽然人类收下了第二胜,但显然争议会就此存留下来,
而永濑的这一胜究竟应该评价为研究透彻师出有名,
或是充分展现人类恶意赢的毫不光彩,
可能就必须要留给观众们评判了。
第三局将在下周六於北海道的五棱郭对战,
将由稻叶阳七段对上やねうら王。
人类只要再一胜,即可在团体赛中首度胜过软体,
届时会展现怎样的对局,也令人十分期待。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 218.161.38.68
※ 编辑: NewYAWARA (218.161.38.68), 03/21/2015 19:19:16
1F:推 NeedGem: 这个叫做只练pro棋谱最後自己老马 @@ 03/21 19:27
2F:→ NeedGem: 可是问题是软体给出去以後好像不能改 (思考中) 03/21 19:28
3F:→ NeedGem: 电王战的意义也许对 AI 界来说会很重要吧,对於怎样算智慧 03/21 19:28
4F:→ NeedGem: 可是软体缺陷如果能够 reproduce 那就比较好抓... 03/21 19:29
5F:→ NeedGem: 这个角成不成这种问题... 人一看就知道, 但是电脑没弄好 03/21 19:29
6F:→ NeedGem: 就会打结了 @@ 03/21 19:30
7F:→ NeedGem: 所以 selene 是王手放置反则负... 那就是开发者的问题了 03/21 20:40