專訪Unity AI與機(jī)器學(xué)習(xí)副總裁Danny Lange
了解Unity 機(jī)器學(xué)習(xí)技術(shù)與游戲產(chǎn)業(yè)相結(jié)合的優(yōu)勢、其他領(lǐng)域的應(yīng)用以及未來的發(fā)展。
一直以來,Unity都在致力于降低機(jī)器學(xué)習(xí)的門檻,并將該技術(shù)應(yīng)用到游戲開發(fā)中,以使開發(fā)流程變得更加簡單。而Unity ML-Agents作為Unity基于機(jī)器學(xué)習(xí)的產(chǎn)品,是開源的AI工具包,它能幫助開發(fā)者和研究人員在真實且復(fù)雜的環(huán)境中訓(xùn)練機(jī)器代理。
在日前的Unite Beijing 2018大會上,Unity AI與機(jī)器學(xué)習(xí)副總裁Danny Lange分享了Unity在機(jī)器學(xué)習(xí)領(lǐng)域的全新進(jìn)展和相關(guān)應(yīng)用。分享結(jié)束后,我們對Danny Lange進(jìn)行了專訪,對Unity 機(jī)器學(xué)習(xí)技術(shù)與游戲產(chǎn)業(yè)相結(jié)合的優(yōu)勢、其他領(lǐng)域的應(yīng)用以及未來的發(fā)展進(jìn)行了深入的了解。
機(jī)器學(xué)習(xí)與游戲產(chǎn)業(yè)相結(jié)合的優(yōu)勢
多年來深耕機(jī)器學(xué)習(xí)領(lǐng)域,Danny Lange對機(jī)器學(xué)習(xí)很有信心,他認(rèn)為機(jī)器學(xué)習(xí)能夠給人類的生活帶來顛覆性變化。此前Danny Lange曾在不同領(lǐng)域嘗試融合機(jī)器學(xué)習(xí),而現(xiàn)在他進(jìn)入了游戲產(chǎn)業(yè),加入了Unity。
“我們現(xiàn)在的做法是,直接把這些普通人接受起來很困難的算法,做成所有開發(fā)者都能夠使用的算法。”Danny Lange如是說。
也就是說,Danny希望能夠降低機(jī)器學(xué)習(xí)的使用門檻,并基于Unity龐大的開發(fā)者基數(shù),讓更多的游戲開發(fā)者能夠運用AI來開發(fā)游戲。
Danny Lange表示,機(jī)器學(xué)習(xí)應(yīng)用在游戲開發(fā)上的優(yōu)勢之一就是能夠幫助開發(fā)者創(chuàng)建NPC。我們都知道,游戲中NPC的語言和行為都較為模式化。如果要創(chuàng)建一個看起來很智能的NPC,則需要更為優(yōu)秀的算法進(jìn)行支撐,而更好的算法也就意味著更高的成本。
“機(jī)器學(xué)習(xí)可以創(chuàng)建擁有多種行為的NPC。在經(jīng)過機(jī)器學(xué)習(xí)的反復(fù)訓(xùn)練之后,PC能夠?qū)W習(xí)人類的很多行為,這會讓機(jī)器與人類的交互更為自然。”Danny Lange說。利用機(jī)器學(xué)習(xí)創(chuàng)建NPC,能夠讓NPC變得更智能,從而降低游戲開發(fā)的成本。
據(jù)Danny Lange稱,除了創(chuàng)建NPC外,在一個完全不同的領(lǐng)域,也就是將機(jī)器學(xué)習(xí)應(yīng)用在游戲發(fā)布前的測試上,利用Unity的機(jī)器學(xué)習(xí)產(chǎn)品Unity ML-Agent可以代替人類對游戲進(jìn)行測試,以幫助開發(fā)者了解游戲是否能夠順利進(jìn)行,在提高效率的同時降低測試所需要的成本。
機(jī)器學(xué)習(xí)的具體應(yīng)用
基于Unity,機(jī)器學(xué)習(xí)很明顯能夠給游戲帶來很多好處,最顯而易見的就是能夠提高游戲性。Danny Lange 說:“游戲AI,其核心就是帶來樂趣。因此,AI能夠為優(yōu)化玩家的樂趣而進(jìn)行學(xué)習(xí)。對于玩家來說,就是會有更多個性化和定制化的東西在游戲中出現(xiàn)。”
“就像我們在強化學(xué)習(xí)(Reinforcement Learning)中看到的那樣,如果你操作正確,ML-Agent就可以更有策略地學(xué)習(xí)。也就是說,它不會立即干掉玩家,而是誘敵深入。玩家會感覺馬上就能干掉它了,然而最后中計了,但玩家卻覺得游戲非常好玩。”
目前,Unity的機(jī)器學(xué)習(xí)技術(shù)主要應(yīng)用在游戲領(lǐng)域,但是根據(jù)Danny Lange的描述,還有很多領(lǐng)域能夠運用機(jī)器學(xué)習(xí)技術(shù)。
“對于機(jī)器學(xué)習(xí)來說,自動駕駛是一個很有前景的領(lǐng)域。在應(yīng)用機(jī)器學(xué)習(xí)技術(shù)后,人們可以不再需要像實際開車那樣在真實的路上駕駛,因為那樣有可能會導(dǎo)致各種問題。人們只要在虛擬空間進(jìn)行模擬就可以了。”
“另外一個領(lǐng)域,如果你是學(xué)生,或是從事研究工作,你也可以將機(jī)器學(xué)習(xí)的算法應(yīng)用到研究與教學(xué)之中。目前在美國的大學(xué)里面,我們的機(jī)器學(xué)習(xí)的工具已經(jīng)非常非常流行,他們在大學(xué)里面會利用我們這套工具作為機(jī)器學(xué)習(xí)教學(xué)的案例。”
“從建筑設(shè)計的角度來講,你也可以應(yīng)用機(jī)器學(xué)習(xí)。比如說設(shè)計通道的時候,利用機(jī)器學(xué)習(xí)使針對通道人流量的設(shè)計更加合理化。又比如說這幢樓可能會讓人迷路,但是在設(shè)計的時候用機(jī)器學(xué)習(xí)的方式去模擬,人從哪里進(jìn),到哪里去,選擇什么樣的路徑之類的。通過機(jī)器學(xué)習(xí)讓路徑的設(shè)計更加方便、合理。”
Unity未來在機(jī)器學(xué)習(xí)方面的發(fā)展方向
如果說工業(yè)時代的歷史意義是解放了生產(chǎn)力,那么我們現(xiàn)在的時代應(yīng)該算是人工智能時代,利用計算機(jī)AI技術(shù)來輔助我們完成更多人類自身難以完成的事情。從Siri到AlphaGo,智能家居、智慧醫(yī)療、以及自動駕駛等等,人工智能已經(jīng)開始影響我們社會生活的各個方面。
而機(jī)器學(xué)習(xí)是從人工智能中產(chǎn)生的一個重要學(xué)科分支,是實現(xiàn)智能化的關(guān)鍵。抓住機(jī)器學(xué)習(xí)的發(fā)展,就能緊跟著人工智能發(fā)展的浪潮,所以如何在未來更好的利用機(jī)器學(xué)習(xí)至關(guān)重要。
談到這一點,Danny Lange說:“實際上,在美國,像亞馬遜、谷歌、蘋果這些公司已經(jīng)在大量的使用機(jī)器學(xué)習(xí)來替代傳統(tǒng)的軟件、代碼。而Unity是希望通過我們的平臺,可以把機(jī)器學(xué)習(xí)介紹給更多的開發(fā)者,讓他們來使用機(jī)器學(xué)習(xí)。”