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