顯示廣告
隱藏 ✕
※ 本文為 jFb59MGX 轉寄自 ptt.cc 更新時間: 2015-03-21 20:29:27
看板 Gossiping
作者 NewYAWARA (朝霞之前奏)
標題 [爆卦] 將棋電王戰 程式漏洞遭破解人類第二勝
時間 Sat Mar 21 19:03:54 2015


本屆電王戰第二局由永瀨拓矢六段對上軟體Selene,
進行到第88手時,後手的永瀨意外的下出「同角不成」,
這一手讓軟體陷入大混亂,居然直接投降。

在這一手的形勢前,多數軟體的評價顯示為Selene情勢略顯佔優,
而職業棋士則認為雙方情勢還未明。
但永瀨的這一手「同角不成」,由於正常的將棋比賽中,
除非預料到最後可能會因為違反「打步將死」的規則,
不然幾乎「飛車」「角行」「步兵」在進入敵陣後,
沒有不升級的道理。

也因此,Selene顯然在編寫程式時,
未將這樣的情形考慮進去,所以並未對這種狀況做對應。
所以在見到永瀨這一手時,程式發生混亂,未認識到目前呈現王手情勢,
程式準備下出22銀一手時,由於等於是無視遭王手的情況違反規則,
而判斷自己落敗而投降。

但這也讓主辦單位陷入混亂,
究竟應該要認為程式已經投降,而且這原本就是程式方的責任,
而宣告是人類獲勝,或者是因為實在太勝之不武,
所以應該要重整現局面後讓軟體繼續運作對局,
進行了漫長的審議過程。

途中職業棋士對後續局面做了許多預測及模擬,
結論是雖然先手的軟體會陷入大危機,但還沒到被將死的局面,
所以也不能斷定後手就一定能勝。

而審議到最後,在見證人三浦弘行九段以及片上大輔理事等人,
再加上與開發者的協調,最後裁定由人類獲勝。
也因此,人類形同二連勝領先軟體。

但根據永瀨自身的證言,永瀨其實在事前的練習當中,
就已經察覺到軟體的這項缺陷,但也顯然未上報這個漏洞,
而且在下出這手的當下,也知道軟體可能因此而發生誤判,
不過由於這直接關係到勝負,所以決定拼看看。

此外,他也認為即使軟體未誤判,自己的形勢仍然極佳。

這也讓觀眾的意見呈現正反兩極。
贊成派認為這原本就是軟體的漏洞,既然人類未違反規則,
那麼利用軟體的漏洞獲勝本來就是獲勝的方式之一。
何況這應該是軟體開發者的責任,不是職業棋士的責任。

不過反對派則認為既然職業棋士事前就知道這麼嚴重的漏洞,
至少應該要告知主辦方修正,或者在正式比賽中不利用這項漏洞對局,
而是該靠實力正正當當的迎戰。

所以雖然人類收下了第二勝,但顯然爭議會就此存留下來,
而永瀨的這一勝究竟應該評價為研究透徹師出有名,
或是充分展現人類惡意贏的毫不光彩,
可能就必須要留給觀眾們評判了。

第三局將在下周六於北海道的五稜郭對戰,
將由稻葉陽七段對上やねうら王。
人類只要再一勝,即可在團體賽中首度勝過軟體,
屆時會展現怎樣的對局,也令人十分期待。

--
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 218.161.38.68
※ 文章代碼(AID): #1L3L0TbL (Gossiping)
※ 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1426935837.A.955.html
NewYAWARA:轉錄至看板 chess                                      03/21 19:04
gameboy0618: 第一手1F 03/21 19:04
fireda: 將棋不是說電腦比人類強了嗎2F 03/21 19:05
potionx: 這算寫程式的人的問題啊   系統bug3F 03/21 19:06
dnek: 人類贏啊有啥好說的,人腦就不會有BUG,自己軟體差怪我囉4F 03/21 19:06
mmmbop: 大元5F 03/21 19:06
[圖]
 
ppder: 不懂啦7F 03/21 19:06
terry1043: 有漏洞不會叫設計者負責嗎 輸不起?8F 03/21 19:06
www8787: 人類der惡意9F 03/21 19:07
boyen3: 這也算另類的駭 XDD10F 03/21 19:07
dnek: 不光彩的頭啦,這反而是證明了人腦思考的不可取代性11F 03/21 19:07
gjack: 有點像武俠中 老師傅對徒弟的缺陷 要留一手不點明12F 03/21 19:07
silv31: 這是人性 人工智慧如果可以連人性都仿真那天 人類才會輸13F 03/21 19:07
galleon2000: 利用對手的失誤....有錯逆~14F 03/21 19:07
outlookXP: 人類的惡意?15F 03/21 19:07
www8787: 蟻王再強,還是要輸給人類der惡意16F 03/21 19:07
gjack: 以防將來逆師時 可用17F 03/21 19:08
terry1043: 職業棋士不是幫你debug用的? 是有付薪水給他參與開發?18F 03/21 19:08
terry1043: 就設計者自己廢啊
ctx705f: 軟體差怪我囉 說到底不就是棋士vs軟體開發商大戰20F 03/21 19:08
terry1043: 這樣邏輯 人對人也不該利用對方失誤贏 失誤就說重來21F 03/21 19:10
kingrichman:  單純軟體問題而已,修正後就更強了22F 03/21 19:10
terry1043: 不然好不光彩 靠對方失誤贏的23F 03/21 19:10
e1q3z9c7: 將棋都多久的東西了規則還不夠清楚嗎?24F 03/21 19:11
silv31: 高手過招就是失誤少的那個贏 任何頂尖賽事都是如此25F 03/21 19:12
SRNOB: 沒品..26F 03/21 19:14
medama: 未看先推27F 03/21 19:17
arcanite: 人類就不會犯錯嗎?永不犯錯的AI不是更沒品?28F 03/21 19:17
terry1043: 不會犯錯比屁啊..29F 03/21 19:18
※ 編輯: NewYAWARA (218.161.38.68), 03/21/2015 19:18:54
kwinner: 歷史是勝利者寫的30F 03/21 19:18
kuro50624: 將棋王是你?31F 03/21 19:23
charles226: 人類的惡意32F 03/21 19:29
cvn65:  軟體就算贏了也中了毒33F 03/21 19:30
Lia: 沒聽過比賽下棋還不能靠對手失誤獲勝的34F 03/21 19:31
pololo61201: XD35F 03/21 19:32
joumay: 結論--永遠都是會作弊的那邊贏36F 03/21 19:37
aadm: 推Lia大 就算對手是人腦 出現失誤而落敗還是一樣算阿~37F 03/21 19:39
reppoc: 知道對手弱點,必需告知是哪招?38F 03/21 19:40
birdy590: 同樣的bug也只能用一次 這也要利用其實很沒意義39F 03/21 19:58
iceman198410: 知道敵人弱點難道還要通知他準備好嗎?40F 03/21 20:02
ojizz4u: 佐為讓你下吧(淚..41F 03/21 20:09

--
※ 看板: Gossiping 文章推薦值: 0 目前人氣: 0 累積人氣: 2442 
分享網址: 複製 已複製
1樓 時間: 2015-03-21 20:35:42 (台灣)
+1 03-21 20:35 TW
事先瞭解對手弱點很正常吧,對戰當然會朝弱點攻擊
在對戰之前沒有「克服已知弱點」(bug),那是對手(工程師)自己的問題
2樓 時間: 2015-03-22 09:09:57 (台灣)
  03-22 09:09 TW
顛覆既有常識的這個棋手才是真正了不起。
3樓 時間: 2015-03-22 09:37:01 (台灣)
  03-22 09:37 TW
而且推文根本不知道。實際上他這手角不成就算電腦沒當機,也是完全壓倒的有利...勝率從20%變成80%的一手阿
4樓 時間: 2015-03-22 09:38:10 (台灣)
  03-22 09:38 TW
不要說他自己認為絕對有利,同樣評斷的其他軟體也是斷定這手超級有利。
r)回覆 e)編輯 d)刪除 M)收藏 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇