瑪利歐(Super Mario)有自我意識,還能自行玩遊戲
電子遊戲最大的特點就是它的互動性——顯示在屏幕上的遊戲人物都在玩家的控制之下運動。如果遊戲中的那個人物無需玩家的操作輸入就能運動的話,那麼玩家基本上就成了一個看客,而這個“遊戲”也不能真正稱得上是一款遊戲了。
幸運的是,目前一個研究小組為Super Mario Advance開發的人工智能技術仍然可以通過來自人類的操作輸入來進行控制。創建這個人工智能技術的研究小組來自於德國Tubingen大學,這個技術可以讓瑪利歐根據語音指令、情感和行為等方式自主應對遊戲。
研究小組的方案採用了卡內基梅隆大學的語音識別工具包,使瑪利歐已經具有了可以識別環境的意識,也能聽懂語音命令。
當研究人員將來自於工具包語言中的短語説給瑪利歐聽之後,瑪利歐將有可能採取一系列不同的行為,他所採取的行動都基於他學會了什麼。
例如:瑪利歐一開始並不會知道可以通過跳到Goomba(有腳沒手,長得很像蘑菇的敵人,一踩就掛)身上就能將它打敗,直到瑪利歐被告知了這條信息;或者是瑪利歐自己發現了Goomba並嘗試跳躍到Goomba頭上,在此之後瑪利歐就可以自行推斷出跳躍到Goomba上可能會打敗它。
此外,瑪利歐可以根據任何時間內,其自身的感覺來採取行動。當他感覺餓了,他會自己尋找和收集金幣。當他對環境產生了好奇,他將自主探索他所處的這個遊戲。
最後,他還可以根據自己的目的提前規劃好他的行動路線。當研究人員要求瑪利歐到達一個比較困難的位置時,瑪利歐將計算出他需要做出多少次跳躍、跳躍的高度,以及跳躍的方向。
這已經不是瑪利歐這名水管工第一次被用作人工智能的開發平台了。在過去幾年時間裏,一場人工智能的競賽都以瑪利歐這款熱門遊戲為中心,計算機科學家Tom Murphy在2013年開發出了一個程序用於自動玩各種各樣的NES遊戲。
via cnet
資料來源:雷鋒網
作者/編輯:思睿