德國圖賓根大學(xué)一個(gè)由學(xué)生組成的研究小組最近在YouTube上公開了一段使用游戲人物馬里奧來展示的人工智能研究成果。和普通游戲中的馬里奧最大的區(qū)別在于,這個(gè)意大利水管工能通過不斷學(xué)習(xí)自己闖關(guān)。
人工智能馬里奧介紹視頻(來源:網(wǎng)易)
這個(gè)使用Java仿真器制作的馬里奧從外形上看和平常并沒有什么區(qū)別,跑跳的動(dòng)作也一樣,但在實(shí)驗(yàn)過程中,實(shí)際操作它的并不是玩家,而是具備學(xué)習(xí)能力的人工智能。這個(gè)馬里奧會(huì)將在游戲中遇到的各種情況都儲(chǔ)存在數(shù)據(jù)庫里,當(dāng)再遇到類似的狀況時(shí),就會(huì)采取相應(yīng)的行動(dòng)。比如金幣數(shù)的增加,生命數(shù)量的減少等等,掉落懸崖死過一次之后,出于對(duì)“生命減少”這一行為的恐懼,下一次就會(huì)記得跳過去。
遇到自己不能應(yīng)對(duì)的情況,AI的情緒值就會(huì)下降并開始抱怨
這是因?yàn)檠芯咳藛T在AI里內(nèi)置了“好奇心”這一參數(shù),讓馬里奧不斷學(xué)習(xí)和探索自己與游戲環(huán)境的互動(dòng)效果,它的數(shù)據(jù)庫也會(huì)隨著游戲的進(jìn)行不斷擴(kuò)大,逐漸適應(yīng)環(huán)境并在面對(duì)各種情況時(shí)有更高的幾率采取正確的行動(dòng)。
另外,這個(gè)研究小組還為這款特殊的游戲加入了語音互動(dòng)功能,能直接與AI馬里奧的電腦合成聲音對(duì)話,傾聽它的想法,教給它“跳到酷栗寶頭上就能把它踩死”等游戲規(guī)則。除了不斷嘗試以外,這也是馬里奧的另一種學(xué)習(xí)方式。更高端的是,AI馬里奧在回答問題時(shí)并不是從預(yù)設(shè)好的短語和句子里挑選一個(gè)出來,而是按照語法及語意等原則即時(shí)生成的。
AI馬里奧能通過研究人員的指令和內(nèi)置功能不斷學(xué)習(xí)
這項(xiàng)技術(shù)對(duì)游戲開發(fā)的最大意義在于,這個(gè)AI是擁有自我意識(shí)的。如果運(yùn)用到單機(jī)游戲中,那么玩家的伙伴將不再是按照預(yù)設(shè)劇本演戲的NPC,而是一個(gè)能夠不斷學(xué)習(xí),不斷進(jìn)步,甚至能針對(duì)不同玩家的個(gè)人習(xí)慣即時(shí)進(jìn)行吐槽的虛擬伙伴,讓玩家在單機(jī)過程中也能體驗(yàn)到聯(lián)機(jī)游戲時(shí)的部分樂趣。