人工智慧對戰人類玩家!這次的戰場在電玩遊戲《毀滅戰士》

2016.04.28 by
劉子豪
人工智慧對戰人類玩家!這次的戰場在電玩遊戲《毀滅戰士》
圖說:《毀滅戰士》(Doom)遊戲畫面。圖片來自:YouTube。還記得前一陣子Google的人工智慧AlphaGo打敗世界圍棋好手的...

圖說明
圖說:《毀滅戰士》(Doom)遊戲畫面。圖片來自:YouTube

還記得前一陣子Google的人工智慧AlphaGo打敗世界圍棋好手的新聞嗎?人工智慧的研究團隊現在宣布在今年底的「電玩計算機智慧」的展覽中,和世界頂尖的《毀滅戰士》(FPS遊戲,第一人稱射擊遊戲)玩家開啟「死鬥模式」。

看到這裡,許多FPS骨灰級玩家們可能會質疑說:「老兄,我小學打CS的時候就可以跟電腦對打了好嗎?」然後順便提醒孩子們不認真讀書長大以後就要當記者之類的話。不過當然不是這樣。目前我們所接觸過第一人稱射擊遊戲的AI人工智慧(俗稱bot,機器人的意思)都有以下的共通點...

  1. 它們清楚的知道遊戲中的地圖資訊
  2. 它們對每把武器的特性瞭若指掌
  3. 最恨得牙癢癢的是它們知道玩家的資訊和地圖上的位置

換句話說,目前的bot有存取遊戲內部資訊的能力。反觀人類玩家唯一的情報是從螢幕上,靠自己的眼睛和經驗判斷。然而在年底的《毀滅戰士》AI大戰人類中,視覺系AI也只能像玩家一樣,唯一的方法來接收遊戲資訊,就是透過螢幕。想像成一個真正的機器人坐在電腦螢幕前用它的機器手臂來操作滑鼠和鍵盤,用它的眼睛(攝影機)看著螢幕來判斷這是玩家,這是武器,這是障礙物還是入口。

這代表說bot已經不再是以前,它需要自己去學習它們的虛擬世界,而不是通過電腦工程師預先把所有的資訊都輸入好。Demis Hassabis,研發AlphaGO團隊的其中一個創辦人表示讓AI挑戰人類電子遊戲是目前很好的研究,原因是目前來說,許多遊戲,例如像星海爭霸,魔獸爭霸之類的即時戰略遊戲中,頂尖遊戲玩家在戰術的判斷能力上面目前還是遠遠超過bot。Hassabis還說戰略遊戲裡往往需要在有限的資訊下(例如玩家無法看到整張地圖,需要自己判斷對手當下在做什麼),同是擁有高度的策略和判斷。相對於AlphaGO的圍棋比賽裡,它可以看到整個棋盤,隨時的掌握所有的資訊。毀滅戰士可能不像是星海或魔獸之類的即時戰略遊戲,不過概念上也算是只能partially observed(觀察非全面性的)遊戲資訊。

圖說明

高級別的AI的其實包含了deep learning(深度學習)的概念,需要AI去判斷學習,從自己的接收到的經驗去學習,去合理的判斷和預測未來,這個技術就是AlphaGo能夠打敗人類圍棋高手的關鍵所在。

總而言之,年底的毀滅戰士AI大戰人類現在已經開始要進行暖身的階段,機器人報名截止是5月31,最終在八月或九月選出最強的bot然後在年底與人類最強玩家一較高下。據官方說法,參賽團隊們規定要使用C++, Python 或是Java這幾種程式語言來製作參賽AI bot控制器的程式語言。

目前知道的一中一回合的規則會在一個大家熟知的地圖上,且雙方只准用火箭筒。第二回合會在一個全新的死鬥地圖,和全新的武器組合。最後的結果是人類扳回顏面?還是跟真正有智慧機器人相處的日子就在不遠處?大家請拭目以待!

資料來源:The Verge

每日精選科技圈重要消息