五子棋AI與人對(duì)決是什么水平
五子棋AI與人對(duì)決是什么水平
現(xiàn)在目前缺少一場(chǎng)真正的頂級(jí)ai和頂級(jí)人類的對(duì)戰(zhàn),但后來(lái)詢問(wèn)多位五子棋資深人士所講,人類還是占上風(fēng)的。下面學(xué)習(xí)啦小編給你介紹五子棋AI與人對(duì)決是什么水平,歡迎閱讀。
五子棋AI現(xiàn)存的技術(shù)已經(jīng)可做到了,但是現(xiàn)存的五子棋AI程序顯然是不行的,swap2有一萬(wàn)種方法可以騙死YIXIN和TITO,所以這里對(duì)計(jì)算機(jī)的AI做個(gè)定義
什么是五子棋AI
1.擁有正常數(shù)量的開(kāi)局存儲(chǔ),不用特別細(xì),幾千手就足夠,幾千手不是很多吧,隨便一個(gè)地毯就上萬(wàn)的.
2.五子棋AI正規(guī)比賽還是有很多規(guī)則的,它必須提前知道對(duì)面要拿什么規(guī)則和他玩,然后對(duì)此做過(guò)準(zhǔn)備,不用特別多,改不超過(guò)50行代碼吧,這個(gè)數(shù)量不到y(tǒng)ixin的1%
3.它必須要有正常的計(jì)算資源,E5這種犯規(guī)的就不提了,4核I7還是挺常見(jiàn)的吧
4.它必須和人類有同樣的時(shí)限,而且人類在比賽之前不能和它已經(jīng)大戰(zhàn)三百回合
那么人類已經(jīng)不能和五子棋AI好好游戲了.
五子棋AI與人對(duì)決是什么水平
現(xiàn)在看起來(lái)可以玩是因?yàn)檫@AI不是為了和你下棋而設(shè)計(jì)的,它是為了和其他五子棋AI玩gomocup才弄出來(lái)的,和人玩五子棋與和電腦玩的策略是完全不一樣的,你不能說(shuō)對(duì)它贏比輸多就證明人能贏AI,因?yàn)槿绻麑?xiě)五子棋AI的目的是和人玩,那作者很多地方根本就不會(huì)這么寫(xiě),更不會(huì)放著巨大的漏洞給你出騙招,真要和人比一比,比就比隨怕隨,核心的計(jì)算部分一點(diǎn)都不用動(dòng),就改點(diǎn)評(píng)價(jià)參數(shù),再弄出一兩個(gè)策略就行,比如故意走譜上不常見(jiàn)的分支,比如故意把局面引向?qū)?引向大規(guī)模計(jì)算,就算人能算得清楚,AI最后拍表也能把人拍死.
而做這種改動(dòng)在代碼里就是改幾個(gè)數(shù)字的問(wèn)題而已
山口RIF和某種叫一手交換的村規(guī),人都沒(méi)戲.因?yàn)楦鶕?jù)定義1,前幾步它全知道,走到一半它覺(jué)得差不多就可以脫譜,下誰(shuí)也沒(méi)見(jiàn)過(guò)的棋,溪月7打打出幾個(gè)你下都沒(méi)下過(guò)的地方,就算是它劣勢(shì),世界第一也不見(jiàn)得每步都能下對(duì),請(qǐng)問(wèn)你如何是好.哦聽(tīng)說(shuō)現(xiàn)在世界第一是汪清清了,那就更不可能了.
SWAP2,計(jì)算機(jī)先手人沒(méi)戲,人先手可能可以騙贏(畢竟3子開(kāi)局太多不可能提前存),以前歪果仁構(gòu)造出過(guò)一個(gè)輕松騙贏軟件的例子,不過(guò)那還是因?yàn)闆](méi)做過(guò)特化,如果讓AI對(duì)所有沒(méi)見(jiàn)過(guò)的局面都后手連下2步,那估計(jì)就變成人不能玩了.
另外說(shuō)一句,五子棋AI的發(fā)展正處于并將長(zhǎng)期處于社會(huì)主義初級(jí)階段,很多東西其實(shí)是金玉其外敗絮其中的,花點(diǎn)時(shí)間改改,提升200個(gè)elo根本不成問(wèn)題.
gomocup的比賽結(jié)果
2006年,第一屆人機(jī)大戰(zhàn),捷克頂級(jí)選手跟當(dāng)時(shí)頂級(jí)的ai下的結(jié)果是一勝一平一負(fù)(下得都是平衡開(kāi)局)。
2011年,第二屆人機(jī)大戰(zhàn)捷克頂級(jí)選手跟當(dāng)時(shí)頂級(jí)的ai下的結(jié)果是5:3,AI贏(下得都是平衡開(kāi)局)。
而2012年中國(guó)的弈心才出現(xiàn)在Gomocup里,把其余的AI都給虐了(也就是當(dāng)年打敗人類的那些軟件),連續(xù)三年遙遙領(lǐng)先。2014年更是以153:9的懸殊比分贏了其余的ai。照這么說(shuō),AI應(yīng)該能夠贏得過(guò)頂級(jí)的人類棋手。
但弈心的官網(wǎng)里,作者孫鍇稱:
相比電腦象棋,電腦五子棋的發(fā)展是緩慢的。頂級(jí)五子棋程序依舊無(wú)法超越最強(qiáng)的人類的棋手。
這話就讓人糊涂了。后來(lái)我猜測(cè)理解這可能背后有其他的隱含含義:
相比電腦象棋,電腦五子棋的發(fā)展是緩慢的。(在弈心出來(lái)之前,)頂級(jí)五子棋程序依舊無(wú)法超越最強(qiáng)的人類的棋手。
但其實(shí)考證后,真實(shí)的含義是
相比電腦象棋,電腦五子棋的發(fā)展是緩慢的。頂級(jí)五子棋程序依舊無(wú)法超越最強(qiáng)的人類的棋手(捷克那批棋手太菜了)。
據(jù)稱弈心當(dāng)前(2014年)的水平也是打不過(guò)世界前100的棋手,但目前還沒(méi)有看到相應(yīng)的比賽。
看了“五子棋AI與人對(duì)決是什么水平 ”的人還看了: