Azure OpenAI在遊戲NPC和製作場景中的應用

羅斯基發表於2023-04-20
3月31日,“GDC 2023 中國行—予力遊戲 賦能開發” 線上下與線上同步舉辦。活動不僅帶領開發者們一同探索創新的開發工具、商業策略和生態專案以加速遊戲的開發及客戶的留存與增長。還進行了包含Xbox演示及7大遊戲案例展示;GDC舊金山現場直擊以及解析GPT-4加持的Azure OpenAI在遊戲NPC場景與製作場景中的應用案例分享與技術探討等內容。

Azure OpenAI在遊戲NPC和製作場景中的應用

在活動上,微軟中國人工智慧方案架構師賀韻帶來了《Azure OpenAI在遊戲NPC和製作場景中的應用:案例分享及技術討論》。

以下是分享內容整理:

OpenAI正在對遊戲領域產生重大變革

當下OpenAI的技術在席捲全球的同時,也對遊戲行業產生了巨大的影響。目前我們看到在海外遊戲公司對OpenAI的技術已經有很多嘗試和應用了。主要集中在4個領域:虛擬玩家和虛擬主播、動態生成NPC互動、遊戲內容創作生成、遊戲開發。

Azure OpenAI在遊戲NPC和製作場景中的應用

OpenAI在虛擬玩家和虛擬主播中的應用案例

接下來看看在虛擬玩家和虛擬主播下的應用和案例。早在2018年的時候,OpenAI的團隊OpenAI Five就建立了一個遊戲機器人,這個機器人能在dota2中擊敗玩家組成的專業團隊。這是一個令人難以置信的成就,也顯示了OpenAI的人工智慧技術在遊戲領域的潛力。

2023年,OpenAI的技術開始為大眾所用,一些遊戲開始使用大模型的能力去建立虛擬玩家,讓虛擬玩家去承擔遊戲中比較複雜的任務。

Azure OpenAI在遊戲NPC和製作場景中的應用

首先介紹Meta AI創造的能在複雜的自然語言戰略遊戲Diplomacy中達到人類水平的AI代理CICERO。這個技術的突破在於人工智慧兩方面的成就:戰略推理和自然語言處理。戰略推理使模型能夠覺察人類對手的目標、動機,去做出一些戰略上的規劃。自然語言處理讓AI代理能夠解析對方說的自然語言,根據解析出的內容進行流暢、生動的回答。

像Diplomacy這樣的遊戲往往需要一定數量的玩家參與,還有一些偵探類、社交類遊戲,可以設想在不遠的將來,AI可以解決人數不足的情況下玩遊戲的困境。

Azure OpenAI在遊戲NPC和製作場景中的應用

除了虛擬人場景,還有虛擬遊戲主播的場景。一般在這個場景中,OpenAI的技術用在虛擬人對玩家對話內容的解析,並且在基礎上做一些事件驅動的場景描述。同時還結合了STT的技術,進行語音合成和聲紋模仿,能夠模仿出和人類相似的虛擬主播。

Azure OpenAI在遊戲NPC和製作場景中的應用

OpenAI在遊戲NPC互動場景下的應用

下面介紹一個OpenAI在遊戲NPC互動場景下的應用。大家都知道,人群聊天和互動,是讓玩家沉浸在遊戲中的一個核心要素。無論是NPC在一些場景下交談,或者說對戰過程中玩家和敵人相互喊話,還包括觸發劇情時產生的交流,都會給玩家提供更真實的遊戲體驗。

下面的案例是Modbox是一個支援SteamVR的多人遊戲創作沙盒。開發者使用OpenAI的GPT-3語言模型和Replica的自然語音合成,去創造能和人類玩家進行生動對話的NPC形象。

Azure OpenAI在遊戲NPC和製作場景中的應用

另一個案例是《騎馬與砍殺2》中,玩家可以和NPC進行比較開放式的對話。

Azure OpenAI在遊戲NPC和製作場景中的應用

OpenAI在遊戲創作的場景中的應用

下面來看看在遊戲創作的場景中有哪些應用。在今年GDC大會上,育碧公佈了一個基於生成式AI的工具。

Azure OpenAI在遊戲NPC和製作場景中的應用

隨著遊戲體量越來越大,遊戲中的角色也越來越多。遊戲設計師們就會面臨比較大的挑戰:如何保持數百個角色有生動、有趣的臺詞。因此由育碧的研發部門創造的內部研發工具Ghostwriter誕生了。Ghostwriter可以輔助遊戲劇情設計師進行遊戲臺詞的創作,實現過程也很有意思:遊戲編劇先去建立一個角色,然後建立角色臺詞。Ghostwriter會在這個基數上給到一些臺詞的變體,讓遊戲編劇進行選擇。編劇可以自由選擇想要的變體,在此之上進行修改,這就是Ghostwriter給編劇提供靈感和素材的過程。

同時,編劇選擇遊戲臺詞的過程,也是在訓練Ghostwriter模型,讓他一遍遍接受臺詞的選擇和反饋,從而產生更優質的臺詞。所以,今年釋出的Ghostwriter還是很新穎的工具,幫劇情設計師節省了很多時間。

接下來介紹的AIDUNGEON的案例,這是一個文字冒險遊戲。背後的技術就是OpenAI的GPT-3語言模型和DALL-E2模型,玩家可以根據遊戲的指引輸入一些提示詞,遊戲會根據輸入生成一個圖文並茂的故事線。

Azure OpenAI在遊戲NPC和製作場景中的應用

下一個案例也是遊戲內容創作案例,可以為遊戲創作RPG的內容。下圖是《龍與地下城》遊戲,玩家僅需輸入一些簡單的關鍵詞,可以得到優質的RPG內容。背後的模型也是OpenAI的GPT-3語言模型和DALL-E2模型。

Azure OpenAI在遊戲NPC和製作場景中的應用

OpenAI在遊戲開發場景的應用

最後是OpenAI在遊戲開發場景的應用。大家都知道《Roblox》,是一個世界領先的元宇宙平臺。它近期推出兩款基於生成式AI的開發工具:Code Assist和Material Generator。Material Generator是一種開發工具,使用者可以輸入文字描述,AI就可以生成很逼真的遊戲物品,並且可以設定物品的一些特徵。

Azure OpenAI在遊戲NPC和製作場景中的應用

另一個Code Assist是一個程式碼生成工具。下圖是案例是OpenAI Codex模型建立的基於Javascipt的太空遊戲案例。可以看到,透過開發者的自然語言描述,Codex就能成功編寫一個小遊戲,整個過程只需8分鐘時間。

Azure OpenAI在遊戲NPC和製作場景中的應用

在遊戲開發過程中,遊戲的原圖設計也是重中之重。下面的案例是Scenario這家公司利用OpenAI模型開發的遊戲資產生成器,只需一些關鍵詞,就能生成獨家的遊戲資產。

Azure OpenAI在遊戲NPC和製作場景中的應用

感興趣的朋友可以申請Azure Open AI,用幾行輸入實現無限生成。

Azure OpenAI在遊戲NPC和製作場景中的應用


來源:羅斯基
原文:https://mp.weixin.qq.com/s/OBdZ8bpVSaZyishv6oF-tA


相關文章