2
本文作者: 奕欣 | 2016-11-03 15:03 |
人類玩家依然能在類似《星際爭霸》這樣的游戲中奪冠
AP Photo/David Goldman
“深藍”打敗人類距今已有20年,離 AlphaGo和李世石的世紀(jì)圍棋之戰(zhàn)也已經(jīng)過去了半年時間。而如今,人工智能的下一個目標(biāo)是游戲。
AI 研究者為何偏愛游戲?游戲是一項復(fù)雜、接地氣而又充滿挑戰(zhàn)的項目,基于上述特性,如果攻克了游戲,人工智能未來很有可能夠解鎖更多的應(yīng)用領(lǐng)域。正如 AlphaGo 的締造者 Demis Hassabis 所言:游戲“就像一塊為研究者提供無限算法嘗試的試驗田,測試它們的能力上線,并且能以高效的方式觀察人工智能的表現(xiàn)。最終我們能一葉知秋,將人工智能的能力推演到廣闊的真實世界。”
此前雷鋒網(wǎng)曾經(jīng)報道過 AlphaGo 計劃以《星際爭霸》為目標(biāo)征戰(zhàn)游戲領(lǐng)域。這么長時間過去,人工智能的征服之旅進行得還順利嗎?Business Insider 采訪了一些研究人員,雷鋒網(wǎng)奕欣及老呂IO翻譯,未經(jīng)許可不得轉(zhuǎn)載。
半年前,AlphaGo 戰(zhàn)勝了圍棋大師李世石,轟動一時。但在 Hassabis 眼里,這個有著近乎無窮可能的棋類游戲和《星際爭霸》比起來,還只是小菜一碟——他將《星際爭霸》稱為“更上一層樓”。
負責(zé) Google Brain 的谷歌工程師 Jeff Dean 則認為,《星際爭霸》是我們下一個要攻占的堡壘。
《星際爭霸》是暴雪娛樂于 1998 年推出的一款即時戰(zhàn)略游戲,玩家可以在三個種族中選擇其一,在特定地圖上采集資源,生產(chǎn)兵力,并摧毀對手的所有建筑以取得游戲勝利。
那么問題來了:為何 AI 研究者們會相中這款游戲呢?
首先,它的游戲規(guī)則十分復(fù)雜,為了贏得勝利,玩家需要制定高水準(zhǔn)的策略,并且需要在上百場對抗中快速做出大量決定。
此外,《星際爭霸》風(fēng)靡全球,幾乎可以算得上是職業(yè)競技的游戲鼻祖,韓國在 21 世紀(jì)以來也已經(jīng)開設(shè)職業(yè)的游戲比賽。而在 2010 年后,每年,AAAI人工智能與交互式數(shù)字娛樂年度會議(AIIDE)都會協(xié)辦一場計算機程序玩《星際爭霸:母巢之戰(zhàn)》的比賽,而這甚至得到了暴雪的支持。
如果拋開這些不談,如果讓《星際爭霸》的機器程序與人類對抗,前者實際上就是炮灰,因為它們傾向于采用低水平的交互策略,而不擅長高水平的戰(zhàn)略制定,而在瞬息萬變的實際對抗中,機器程序完全無法領(lǐng)略“見風(fēng)使舵”的精髓。
這也就難怪紐約大學(xué)游戲研究中心總監(jiān) Julian Togelius 如是說:“雖然我們制定了一系列程序和法則,但在實戰(zhàn)中的確不堪一擊?!?span style="text-align: center;">
在 2015 年的比賽中,人類玩家 Djem5
在找到對方一處毫無防御的根據(jù)地后,順利打敗了機器 tscmoo
AIIDE
對于研發(fā)游戲機器的團隊而言,要戰(zhàn)勝人類還任重道遠。盡管機器已經(jīng)足夠出色,但就算仰仗著大公司的扶植,機器人們還處于“只可 solo 不可對戰(zhàn)”的狀態(tài)。
這誠然是一個很有意思的問題,除了谷歌,F(xiàn)acebook 和微軟研究院也刊發(fā)了研究《星際爭霸》的論文。
“大公司的人工智能領(lǐng)域?qū)Α缎请H爭霸》的興趣已得到了越來越多的關(guān)注,如果能夠花時間和精力拿下這個難題,研究的進度將會是質(zhì)的突破。” 紐芬蘭紀(jì)念大學(xué)的計算機科學(xué)教授 David Churchill如是說,他自己也在帶領(lǐng)一個研究人工智能玩《星際爭霸》的團隊。
即使大公司們都已經(jīng)抱以密切關(guān)注,要搞定《星際爭霸》也絕非易事。深度學(xué)習(xí)是一項需要大量數(shù)據(jù)支持,讓機器學(xué)會尋找“套路”的技術(shù),而谷歌的核心在于找到突破點,先從簡單的游戲開始研究。這一點讓 Facebook 研究院取得突破。
Togelius 表示,“我覺得要讓機器學(xué)會玩《星際爭霸》有點難,畢竟在玩這個超級復(fù)雜的游戲前,你需要定制一個完善的作戰(zhàn)計劃,但算法和網(wǎng)絡(luò)目前還不能滿足這樣的要求?!?/p>
既然在《星際爭霸》上折戟沉沙了,那么 AI 玩不玩得轉(zhuǎn)其他游戲呢?
就拿回合制策略游戲《文明5》來說,AI 想獲得游戲勝利需要運用與《星際爭霸》類似的策略,該游戲需要更加復(fù)雜的長遠規(guī)劃,但戰(zhàn)斗中的細微操作則要少得多。
Churchill 表示:“我認為像《文明5》這樣的游戲,AI 玩起來要比《星際爭霸》更加輕車熟路?!?/p>
回合制策略游戲《文明5》
2K Games/Firaxis
那么眾多玩友熟悉的《英雄聯(lián)盟》呢?在這款只需控制單個英雄進行對戰(zhàn)的游戲中,AI 能否充當(dāng)放假“小學(xué)生”的角色呢?
Churchill 表示:“我見過很多聲稱 AI 能輕易擊敗世界冠軍的技術(shù)大牛,不過我覺得事情可沒那么簡單?!?/p>
Togelius 則認為“雖然 AI 打 LOL 不需要那么多層級的操作,但想要獲勝,依然需要背后技術(shù)團隊的支持,其開發(fā)過程必定相當(dāng)復(fù)雜?!?/p>
網(wǎng)友熟悉的《英雄聯(lián)盟》
YouTube/Riot
說完了戰(zhàn)略類游戲,我們現(xiàn)在轉(zhuǎn)入男性用戶深愛的體育類游戲。拿足球游戲界能與《實況足球》分庭抗禮的《FIFA》來說,AI 想要進球獲勝,也需要精確調(diào)度場上的 11 名隊員,其中的球路變換可不比《星際爭霸》少。
“場上共有 11 名隊員,即使每個隊員只會做 4 個動作,整場下來出現(xiàn)的變化情況可能就會超過 400 萬種。”Togelius 說道。與其相比,國際象棋每一步都有 35 種變換,而圍棋則高達 300 種。
對于第一人稱射擊游戲(FPS),AI 則更容易 Hold 住,因為它們只需保證設(shè)計的準(zhǔn)頭就行。也許未來在玩此類網(wǎng)游時,爆你頭的就是 AI 了。
當(dāng)然,也有人不同意這種看法,對于 FPS 高手來說,只有準(zhǔn)頭還不夠,在比賽中配合和各種“風(fēng)騷”的走位也是必須的。
再將時間向前推十幾年,AI 能在當(dāng)時經(jīng)典的格斗游戲《街頭霸王》中占據(jù)優(yōu)勢嗎?答案是肯定的,這款游戲?qū)?AI 來說簡直小菜一碟。
“這款游戲靠的就是極快的反應(yīng),畢竟天下武功唯快不破,而電腦的反應(yīng)總比人要快?!?Togelius 說道。
古老的平臺游戲就更加簡單了,對 AI 來說,經(jīng)典的《超級馬里奧》簡直不在話下。
2009 年的 AI 就能直接玩爆《超級馬里奧》了
Robin Baumgarten
Togelius 認為角色扮演游戲可能會有些棘手,就拿《上古卷軸》來說,AI 在通關(guān)過程中需要理解角色間的對話,這需要較強的認知能力。
說了這么多游戲,怎么能忘了經(jīng)典的卡牌游戲,它們依然是益智圣品呢。其實 AI 早就解決了兩人對戰(zhàn)的德州撲克,但一旦玩家多起來并加入多種賭注,AI 就蒙圈了。在攻克著名的益智游戲橋牌時,AI 在欺騙性打法、叫牌和記牌的能力上也略遜一籌,它依然是世界冠軍的手下敗將。
另外,國外許多人癡迷的拼字游戲也屬于 AI 的能力范圍之外。
許多年前,Togelius 就在 AI 研發(fā)時發(fā)現(xiàn)了一個問題:在游戲通關(guān)的目標(biāo)下,人們更注重如何獲勝,因此在編程時他們就忘了人工智能的真諦。
“為了獲勝,人們在編程時傾向性更強。在賽車游戲里,編程人員更注重 AI 的賽車能力,他們把所有的技術(shù)細節(jié)都細化到了每一個角色中。這樣的 AI 贏是能贏,但卻沒有做到一專多能。”Togelius 說道。
正是這一原因讓 Togelius 在2014年走上了通用游戲 AI(GVGAI) 的競賽之路。在這場競賽中,選手設(shè)計的 AI 需要在未知的10款游戲中對戰(zhàn)。要想獲勝,AI 就必須擁有強悍的靈活性和適應(yīng)性,而這正是人類的優(yōu)勢。
“通用智能并不是針對解決某種問題開發(fā)的,相反,它有解決各種問題的能力?!盩ogelius 說道。
不過,GVGAI 中的 AI 現(xiàn)在離終極目標(biāo)還是有些遠。
“在大多數(shù)游戲中,它們都達不到人類玩家的水平?!盩ogelius 說道?!安贿^在簡單的射擊游戲,如《太空侵略者》中,AI 就能不費吹灰之力的獲勝。但一旦需要長遠的規(guī)劃,它們就會敗下陣來?!?/p>
不過,Togelius 認為 AI 的進步還是挺神速的,假以時日必成大器。此外,剛剛在圍棋界打遍天下無敵手的 DeepMind 也要來玩游戲了。
老式電子游戲《太空侵略者》早已被 AI 攻克
Midway
那么未來的游戲戰(zhàn)隊會成為 AI 的專屬領(lǐng)地嗎?專家不同意這個觀點,他們認為人機配合才是未來電子競技的主旋律。
Togelius 表示:“以棋類游戲為例,人類可以負責(zé)做長遠的戰(zhàn)略規(guī)劃,而電腦則可以負責(zé)在細節(jié)處對人類棋手的決策進行指導(dǎo)?!边@樣的強強合作在《星際爭霸》等復(fù)雜游戲中就可適用。
“想像一下,如果未來人機強強聯(lián)合組成《星際爭霸》戰(zhàn)隊,絕對可以無往不利。人類負責(zé)為它們做出高級別的戰(zhàn)略規(guī)劃,而 AI 則可以負責(zé)精確執(zhí)行人類的命令?!盩ogelius 說道?!巴瑫r,我覺得這也是未來 AI 的發(fā)展道路,人類不會將控制權(quán)完全交給 AI ,它們只是社會中必不可少的助手。”
推薦閱讀:
圍棋之后,AlphaGo的下一個目標(biāo)是《星際爭霸》
O'Reilly 人工智能大會:LeCun 等行業(yè)大咖解讀人工智能12大痛點
雷峰網(wǎng)原創(chuàng)文章,未經(jīng)授權(quán)禁止轉(zhuǎn)載。詳情見轉(zhuǎn)載須知。