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