如果用最優的演算法和硬體組一個DOTA2的AI戰隊,人類是不是其對手?

感覺現在DOTA2遊戲內置的AI是陪練AI,它們的目的是陪玩家玩而不是尋求最優解去打敗玩家。

我覺得一個中央AI操控的戰隊配合起來感覺會天衣無縫。門特卡洛演算法感覺也十分適合DOTA2的AI。

如果再配合其他search和planning的演算法,然後加入機器學習的演算法,讓專業選手訓練他們,再架構一台適用這種演算法的高速計算機。人類會不會是他們的對手?

前提是AI的視野與人類一樣,不能默認開全圖什麼的。


(多圖預警~)

勉強回答一下:

我覺得馬上人類就要不行了,今年TI 7上面世界頂級選手已經在solo賽中輸給了人工智慧,而明年的全明星隊很有可能要和AI對打了。

在今年的TI 7上面的表演賽,邀請了高人氣中單選手Dendi哥挑戰人工智慧。先前,Sumail和RTZ等頂級選手已經敗給了這個電腦AI。

從比賽的過程來講,Dendi處於被碾壓的狀態,從第一波的卡兵開始,就處於絕對意義上面的劣勢,基本被完爆,對線上面人工智慧比Dendi強一個數量級。

Dendi補刀(包括正補和反補)被絕對壓制的同時,血量和補給品也基本被人工智慧打空,最終第一局完全被壓制,0:2結束比賽。

這個人工智慧不僅僅在正反補領域碾壓人類,還對於斬殺血量的控制都比人類好得多。

採訪中設計人員表示,這個人工智慧沒有內置程序,全都靠學習,只用了20小時就學到這個程度,令人細思恐極。

設計團隊表示會有5VS5面世,估計就是明年的全明星賽了。

相同的人工智慧團隊。

人類最後的幾條陣線估計不遠了,TI冠軍也會輸給電腦。

現在能對線贏的估計只有CTY,paparazi等少數人有可能性了。


首先題主你有一個誤區,MCTS雖然在圍棋上有了很大的成就,但並不代表它就可以用在dota這樣的"video game"上。在學術界上,圍棋這樣的「board game」與dota這樣的「video game」的AI研究本身就是差異挺大的研究方向。圍棋理論上是存在最優決策的,而dota這樣的遊戲或者說就不存在一個最優決策,很多時候甚至還需要引入fuzzy system模糊系統來進行決策。

學術界上,不提board game的研究進度,單就說video game的話,結合專家知識的有研究fifa這類足球遊戲以及fps的團隊協作的,但都比較小眾。不結合專家知識的話,之前曾經有公司研究過雅麗達遊戲的通用ai,使用的演算法是深度學習DNN模型。

那麼回到題主的問題,關鍵還在於上面所說的「專家知識」。什麼是「專家知識」?舉個例子來說,當對面英雄只剩一滴血站在你面前時候,ai是毫不猶豫的打死還是思考一下發現打死才是最好的決策,這就是引入專家知識的差異。實質上,是將人類對於這個遊戲的思考與理解,以機器語言的形式輸入在了這個AI中。

如果允許AI擁有專家知識,那麼人類必然玩不過AI。當你的AI擁有了神級一般的操作之後,人類很難在局部上獲得優勢,而大局觀上,通過大量專家知識的引入也可以確保人類沒有更大的優勢。

那麼沒有專家知識的強AI呢?那個東西到目前為止都還是有生之年系列。

---------------------------------------------------------

我們可以發散另一個問題

《為什麼dota的AI這麼蠢?》

因為Value從來就沒有打算做出一個強AI。

dota的核心在於多人聯機,單機模式打AI打發時間也不是不可以,不過要是打單機只能和世界冠軍對打,大部分受眾都會放棄的。

所以ai這種東西,至少到目前為止都是不怎麼符合業界利益的存在。我上周與一家遊戲公司的管理聊天,他就直說其實他們做遊戲不需要什麼ai,或者說需要的就是「裝裝樣子的ai」。

PS.我並沒有提開發成本與計算資源的消耗,因為我默認這兩者都是不限的。

背景相關:當前研究方向為game ai,以前做過幾年魔獸MODer,研究過dota中各種技能/功能的實現,也用jass寫過簡單的小ai。


「Ti20冠軍程序員拿到微軟的offer」


不覺得這種強行從api層面上面獲得信息算對人類公平…… 不過拿來訓練的確不錯


我不想引戰但是討論dota2不如說說lol 那邊變數少一點適合ai發揮


個人不是很了解機器AI演算法什麼的,作為一個dota玩家來說一些玩家聽得懂的話。

從現在高贊的solo賽說起。solo賽的AI是比五人戰隊的AI好做無數倍的,因為被限定為1v1,所以AI需要解決的東西很有限。

1.控線:出兵幾乎是一模一樣,所以只用多加調試,設定英雄的走位,幾乎不需要臨場發揮,就可以做到極致。

2.補刀:AI擁有強大的計算能力,加上攻擊彈道和前搖,可以給電腦更多計算空間。而dota里補刀技術如果不是一個數量級的話,英雄是無法在線上生存的。

3.擊殺:這點如果玩過dota最難的電腦的話應該有印象,如果AI出手打你的,那麼一定是計算好了,確定可以殺死你。(所以打電腦慎用剛被這類的英雄)

4.出裝:AI出個臂章怎麼辦?AI能保證自己不死,玩家可能么?

綜上所述:就dota的solo賽來說,更多是體現dota玩家的基本功,沒法體會到AI的神奇之處,甚至無法說這種AI是智能的。

接下來說5v5,如果比賽變成5v5的話,玩家的套路會比電腦更多:英雄相剋,gank抓人,隱身秒人,大根滋臉,強推陣容,閃跳飛影,老司機,優勢強開團,劣勢轉換家。你AI會開5么,會抓人么,會根據對方出裝及時調節自己的出裝么?等等等等,難度想想就大。

dota還不適合AI過於強大,有時會有失公平。dota更多是一個智商和意識的比拼,而不是計算上的勝利。如果你遇到的AI可以在精確切假腿切臂章,撒粉必中,TP準確打斷,AI屠夫各種陰影勾,AI NEC斧王準確過斬殺線瞬間斬殺。這樣的AI玩家只會服他的計算能力而已。

第一次修改

有評論區提出AI是具有學習能力的,你們人類那些小伎倆AI很快就會學會並加以對策的,你們想的什麼抓人什麼的,在AI面前只能用一次用不了第二次的。

我不知道AI是否有這麼神奇,但至少這個soloAI應該沒有。據了解,AI打敗dendi之後的第二天,就公開了這個AI供玩家挑戰,並稱打敗這個AI的送影魔至寶,結果當天就送完了,沒錯,送完了。但凡有學習能力不至於這麼快吧。並且有網友提出解決AI的方法。

具體消息大家可以去貼吧了解

標題為:昨天吹得像神一般的DOTA2 AI今天被狡猾的人類血虐


我只知道SC2中電腦的操作可以在坦克的彈道過程中把狗散開,只讓一隻狗吃到坦克的傷害。


瘋狂級別的電腦還是可以的,當然離智能化還差的遠,真要達到你說的那樣 ,那電腦最大的優勢是執行力,完美操作,戰略上可能完爆路人沒問題 ,但是高端黑店和職業隊都可以擺他一道,直接靠陣容解決問題,畢竟電腦只能推算陣容,而人可以組合出各種奇葩的陣容和打法,然後電腦也會感嘆 卧槽還可以這麼玩


隔…隔壁谷歌跟暴雪合作的SC的AI也出結果了…

你們不妨去看一下?

AI目前根本不是人的對手至少策略上是這樣的

(???)

去隔壁看一下再噴好嗎

真的…AI的路還長著呢


還差的很遠,圍棋是回合制的,更適合AI龐大的處理能力,但是把這個能力分攤到時間上,就顯得異常渺小了。

人類最優秀的地方是能夠學習,用AI「聽得懂」的話說,叫優化。就目前來看,AI的優化能力還是太差。


我覺得演算法,反應速度等等只是AI強的一方面,它還有另一方面是不會被情緒左右操作,看了這麼多比賽,好多選手都是因為輸掉了bo3的第一局而變得畏首畏尾失去信心,也就是心態爆炸。而電腦不會,它可怕的地方在於它的失敗會變成它學習材料,會修改自己的程序讓自己再也不會范同樣的錯誤,不會被失敗打敗,也不會被勝利沖昏頭腦,時刻保持冷靜這是人類無論如何也做不到的


從今年ti的人機solo來看

極致的卡兵,ai的卡兵是吧兵卡的幾乎不動;站位壓線,將自己的位置最優化;吃藥不需要時間,雞運到身上秒吃。

首先,我第一反應是,學到了。憑什麼ai能學我們不能學。這種卡兵方法,至少我們知道了還有這樣的操作。顯然,這個ai的學習方法並不是完全學習職業選手而是自己摸索(從採訪中開發人員說的)所以,互相學習是一種好方法。正如ob老逼們所說,我跟這個ai練幾個月可以去打ti了。

然後就是,第一場solo一開始我就想到了----殺雞。不知道ai用鳥習慣如何233

現場解說也提出了殺雞這一說法,沒有得到太多回應。但是我覺得這倒是突破口,ai對斷兵、拉兵線、殺雞這種lyb的野路子可能沒有防範,甚至,我大膽的猜測:第一次殺雞成功後可能ai以後不再用雞或者跟著雞走。因為它是自主學習的,遇到突發情況第一反應不一定是正確的(這點比不上人類)但是次數多了因該能夠明白防殺雞且不耽誤正常對線方法。

還是很多ai打的多的玩家都知道,ai的操作可以是極限的,但意識是落後的。

現在,ai的意識,第一次在某一個項目上,佔了上風。

(這個第一次不太準確,dota範圍內的)

忘了說結論了,我覺得還是人類有優勢,畢竟,lyb太多了(賤俾劉又tm殺雞了)


從今年的情況來看人類是打不過的。所以……明年也許就會出現5ai對人類的明星賽,後面可能就會有5ai組隊參賽,再後面可能就是各國派出ai代表隊參賽……


dota沒玩過,不過感覺ai玩FPS遊戲絕對是虐殺人類的。


電腦最多在操作上超過人類,比如秒羊秒沉默,血量判斷之類,但是戰術這種層次我認為短時間電腦還是無法學習到的


不能,ai還不能解決信息不完全的橋牌麻將,有陰影的5v5也不可能打過人類。還有一些類似猜拳的不可預測的動作: 如天火,船長的水,或者繞樹林,一刀爆死,都是看臉的。


分頁阅读: 1 2