[將棋] 電王戰 程式漏洞遭破解人類第二勝

作者: NewYAWARA (朝霞之前奏)   2015-03-21 19:04:07
本屆電王戰第二局由永瀨拓矢六段對上軟體Selene,
進行到第88手時,後手的永瀨意外的下出「同角不成」,
這一手讓軟體陷入大混亂,居然直接投降。
在這一手的形勢前,多數軟體的評價顯示為Selene情勢略顯佔優,
而職業棋士則認為雙方情勢還未明。
但永瀨的這一手「同角不成」,由於正常的將棋比賽中,
除非預料到最後可能會因為違反「打步將死」的規則,
不然幾乎「飛車」「角行」「步兵」在進入敵陣後,
沒有不升級的道理。
也因此,Selene顯然在編寫程式時,
未將這樣的情形考慮進去,所以並未對這種狀況做對應。
所以在見到永瀨這一手時,程式發生混亂,未認識到目前呈現王手情勢,
程式準備下出22銀一手時,由於等於是無視遭王手的情況違反規則,
而判斷自己落敗而投降。
但這也讓主辦單位陷入混亂,
究竟應該要認為程式已經投降,而且這原本就是程式方的責任,
而宣告是人類獲勝,或者是因為實在太勝之不武,
所以應該要重整現局面後讓軟體繼續運作對局,
進行了漫長的審議過程。
途中職業棋士對後續局面做了許多預測及模擬,
結論是雖然先手的軟體會陷入大危機,但還沒到被將死的局面,
所以也不能斷定後手就一定能勝。
而審議到最後,在見證人三浦弘行九段以及片上大輔理事等人,
再加上與開發者的協調,最後裁定由人類獲勝。
也因此,人類形同二連勝領先軟體。
但根據永瀨自身的證言,永瀨其實在事前的練習當中,
就已經察覺到軟體的這項缺陷,但也顯然未上報這個漏洞,
而且在下出這手的當下,也知道軟體可能因此而發生誤判,
不過由於這直接關係到勝負,所以決定拼看看。
此外,他也認為即使軟體未誤判,自己的形勢仍然極佳。
這也讓觀眾的意見呈現正反兩極。
贊成派認為這原本就是軟體的漏洞,既然人類未違反規則,
那麼利用軟體的漏洞獲勝本來就是獲勝的方式之一。
何況這應該是軟體開發者的責任,不是職業棋士的責任。
不過反對派則認為既然職業棋士事前就知道這麼嚴重的漏洞,
至少應該要告知主辦方修正,或者在正式比賽中不利用這項漏洞對局,
而是該靠實力正正當當的迎戰。
所以雖然人類收下了第二勝,但顯然爭議會就此存留下來,
而永瀨的這一勝究竟應該評價為研究透徹師出有名,
或是充分展現人類惡意贏的毫不光彩,
可能就必須要留給觀眾們評判了。
第三局將在下周六於北海道的五稜郭對戰,
將由稻葉陽七段對上やねうら王。
人類只要再一勝,即可在團體賽中首度勝過軟體,
屆時會展現怎樣的對局,也令人十分期待。
作者: NeedGem (本當傻蛋的宿命)   2015-03-21 19:27:00
這個叫做只練pro棋譜最後自己老馬 @@可是問題是軟體給出去以後好像不能改 (思考中)電王戰的意義也許對 AI 界來說會很重要吧,對於怎樣算智慧可是軟體缺陷如果能夠 reproduce 那就比較好抓...這個角成不成這種問題... 人一看就知道, 但是電腦沒弄好就會打結了 @@所以 selene 是王手放置反則負... 那就是開發者的問題了

Links booklink

Contact Us: admin [ a t ] ucptt.com