【導(dǎo)讀】人工智能的發(fā)展已經(jīng)使得計算機(jī)在玩游戲(和獲勝)方面表現(xiàn)非凡。佐治亞理工學(xué)院的最新的研究表明,人工智能在構(gòu)建游戲方面表現(xiàn)也同樣值得期待。在僅僅觀看兩分鐘的游戲視頻之后,AI系統(tǒng)就能重建游戲引擎。這可以減輕游戲開發(fā)人員的負(fù)擔(dān),并幫助他們嘗試不同風(fēng)格的游戲。
佐治亞理工學(xué)院的研究人員正在開發(fā)一種可以通過觀看游戲過程以重建游戲引擎的AI。
這項(xiàng)技術(shù)旨在幫助視頻游戲開發(fā)者加快游戲開發(fā),并嘗試不同風(fēng)格的游戲。 在最近的實(shí)驗(yàn)中,AI觀看了兩分鐘的超級馬里奧兄弟游戲,然后通過研究游戲中的幀、預(yù)測游戲未來事件,最終建立自己的游戲版本。
左圖為原游戲視頻,右圖為AI重建游戲視頻
“為了讓AI 系統(tǒng)創(chuàng)建一個準(zhǔn)確的預(yù)測模型,從而能解釋2D平臺游戲中的所有物理規(guī)則,該團(tuán)隊(duì)在一個簡單的快速奔跑視頻中訓(xùn)練人工智能。在這個視頻中,玩家只需要向著目標(biāo)奔跑?!弊糁蝸喲芯克陌l(fā)言人 Joshua Preston 解釋說。 他補(bǔ)充說,這個方法使得即使那些最困難的游戲場景也能用來訓(xùn)練AI。
通過允許人工智能研究游戲中實(shí)際采用的幀,研究人員發(fā)現(xiàn),與其他測試團(tuán)隊(duì)所采用的方法相比,該方法對游戲幀的預(yù)測更接近超級馬里奧兄弟游戲中真實(shí)的幀。 這簡化了訓(xùn)練過程,只需讓 AI 觀看游戲的視頻,AI就可以學(xué)習(xí)其引擎、重建該游戲。
首席研究員Matthew Guzdial在發(fā)布會中說:“我們的AI創(chuàng)建了預(yù)測模型,無需訪問游戲代碼,并且能比卷積神經(jīng)網(wǎng)絡(luò)更準(zhǔn)確地預(yù)測事件。只觀看一場游戲視頻,不會產(chǎn)生出完美克隆的游戲引擎。但是,只要多添加幾段游戲視頻,系統(tǒng)就會得到一個非常接近原始引擎的新引擎?!?/p>
克隆的游戲的一個截屏
一旦研究團(tuán)隊(duì)獲得了游戲的模型,剩下的便只是測試的問題:該怎么玩?這時,將實(shí)施第二個AI系統(tǒng),以測試重建出的游戲的關(guān)卡,以確保玩家不會過不了關(guān)。第二AI系統(tǒng)有點(diǎn)像一個質(zhì)量保證系統(tǒng),但比質(zhì)量保證系統(tǒng)要復(fù)雜得多。
研究人員發(fā)現(xiàn),已經(jīng)無法區(qū)分通過原始游戲引擎玩游戲的AI和使用克隆引擎玩游戲的AI了。
“據(jù)我們所知,這代表了第一個能學(xué)習(xí)游戲引擎、并通過游戲畫面模擬游戲世界的AI技術(shù)?!被佑嬎愀苯淌诤驮擁?xiàng)目聯(lián)合研究員Mark Riedl說。
研究人員還強(qiáng)調(diào),截至目前為止,當(dāng)大多數(shù)游戲動作發(fā)生在屏幕上時,該AI系統(tǒng)的表現(xiàn)最好。當(dāng)游戲的某些動作不能直接體現(xiàn)在屏幕上、不是玩家能直接看到的幀內(nèi)容時,這些動作可能會對系統(tǒng)造成困難。
這個新興技術(shù)展示了一個趨勢問題:將來,這個AI 系統(tǒng)的一個更加可行的版本將對游戲產(chǎn)業(yè)造成怎樣的影響? 具體來說,它是否會取消游戲行業(yè)中的某些崗位,例如,是否會讓游戲的質(zhì)量保證測試員失業(yè)?
佐治亞理工大學(xué)的Riedl表示,開發(fā)商不必?fù)?dān)心自己的工作安全; 這項(xiàng)技術(shù)將是對游戲開發(fā)的輔助,而不是替代。 Riedl稱,這個AI將幫助游戲開發(fā)新手創(chuàng)造出過去他們做不出的游戲。 使用這種A,I將允許沒有編程或設(shè)計經(jīng)驗(yàn)的開發(fā)人員向AI顯示游戲應(yīng)該如何工作,然后AI會重建這個游戲。
Riedl說:“它不會讓人們失去工作。相反,這將使人們有可能創(chuàng)造出一些曾經(jīng)無法做到的游戲。這樣,可以讓更多的人進(jìn)行創(chuàng)造,增加餡餅的大小,而不是取代個人的崗位; 其次,游戲?qū)I(yè)人士也可以通過讓系統(tǒng)初步猜測游戲的機(jī)制,以更快地創(chuàng)建游戲。AI將帶來更高效的工作,這并不必然讓人們失業(yè),而是會讓他們在有限時間內(nèi)做出更宏大、更好的游戲。“
那么,質(zhì)量保證測試員的命運(yùn)呢? Riedl 認(rèn)為,他們?nèi)匀皇潜匾模驗(yàn)樗麄冊谕嬗螒驎r擁有一個AI仍然缺乏的能力:肢體觸摸。
“ 我們制造視頻游戲,是為了讓人類能享受到它。”Riedl 說。 “你總是需要由人類來測試游戲。AI可能有助于測試一些我們無法直接測試、但可以在數(shù)學(xué)上進(jìn)行形式化的東西,比如測試游戲的平衡性。但是,我們?nèi)匀恍枰褂萌祟悂頊y試游戲,才能知道其他人類會不會享受這個游戲。