編按:
目前 AI 已經能夠不靠程式碼,光靠「看」《超級瑪利歐酷跑》的 2 分鐘影片,就能複製出近乎原版的遊戲。
雖然這個系統目前只支援 2D 遊戲,而且需要額外提供兩個重要的訊息:
第一,一個包含所有遊戲角色的視覺詞典,第二,一套角色移動的基本概念,
例如速度和方向,以便人工智慧用來分析它所「看到」的內容。
但是,回顧 2016 年 AlphaGo 打敗圍棋棋王李世乭,其實也才過一年時間,
人工智慧已經達到能夠透過「看」就直接複製遊戲的程度。真的蠻令人驚恐,人工智慧發展速度之快,
未來將越來越難以忽視其重要性!
美國喬治亞理工學院近日發表一份「從遊戲影片學習製作遊戲引擎」的論文,內容指出,
只要給人工智慧(AI)觀看《超級瑪利歐酷跑》等遊戲,了解遊戲的運作模式,免靠程式碼,
就能製作出接近原版的相同遊戲。
AI 系統從玩家上傳的影片中擷取,加以分析分類,然後再建立遊戲素材與設定資料庫。
首先,AI 會以「像素」為單位,取得遊戲的場景、遊戲裡面出現的人物設定資料,此外,
還會偵測每個物件上的位置,像是瑪利歐的移動速度位置。
值得一提的是,AI 創造出來的遊戲如同原版遊戲一樣,瑪莉歐吃了蘑菇會變大,
在敵人頭上頂一下也能打倒敵人,還有角色的移動方法,幾乎都能夠正確地重現。
此外,如果給予 AI 更多時間,它不僅只會單純地玩,當它學習到更多遊戲規則後,
理論上是能完全製作出全新的遊戲。然而,完全複製另外一款遊戲並非發明家的初衷,
科學家實際所需要的是 AI 系統的資料分解與資料分析功能技術。
例如物件以怎樣的速度移動、瑪莉歐如何作出移動的動作等等。但比較受限的,
目前該技術只能用在平面遊戲上,無法應用在須要比較多定義資料與分析遊戲規則的 3D 遊戲上。
喬治亞理工學院副教授 Mark Riedl 在 Medium 上表示,「這是全世界第一款遊戲開發引擎的 AI 技術,
用遊戲畫面來模擬出遊戲世界。」兩個版本放在一起來看,如果不特別挑出 AI 所複製遊戲中的瑕疵,
兩者看起來幾乎沒有分別。喬治亞理工學院透露,未來可望會把這套系統應用在對人類有益的用途上,
例如分析現實世界人類的動作、行動等等。