ChatGPT讓游戲NPC活了!交流不再靠選項,問什么答什么,網(wǎng)友直呼童年夢想成真
本文經(jīng)AI新媒體量子位(公眾號 ID: QbitAI)授權(quán)轉(zhuǎn)載,轉(zhuǎn)載請聯(lián)系出處”
這個游戲里的NPC,活了!
不是傻傻重復(fù)幾句固定臺詞,而是你問什么就答什么。
玩家也不是從幾個固定選項中選,而是打字對話,想說什么就說什么。
在游戲中,玩家扮演一個中世紀(jì)的騎士(左),在路上遇到一個NPC村民(右)介紹自己的職業(yè)是鐵匠。
村民的自我介紹內(nèi)容豐富,用語還符合人物身份,比如平民稱呼貴族會用“m‘lord”而不是“my lord”。
玩家開始提問:既然你是鐵匠,可以為我打造一把劍嗎?
鐵匠NPC回答沒問題,介紹了不同用料的成本并詢問玩家的預(yù)算和要求。
注意這里玩家并沒有按常規(guī)套路回答,而是反問了一個相當(dāng)開放的問題:你還為這片土地上的哪些貴族鑄過劍?
這種細(xì)節(jié),游戲開發(fā)者做的時候恐怕都很難考慮到。
結(jié)果鐵匠NPC叢容應(yīng)對,有理有據(jù),并且不忘繼續(xù)追問玩家對劍的種類的需求。
只是其中一句話暴露了他的真實身份。
有沒有聯(lián)想到“我只是一個語言模型,所以我無法……”,這個句式真的很有ChatGPT那味了。
沒錯,驅(qū)動這位鐵匠NPC的正是ChatGPT,來自玩家為游戲《騎馬與砍殺2》開發(fā)的實驗性Mod。
開發(fā)者Bloc把它看作“角色扮演游戲的未來”,目前演示視頻已獲近15萬播放量。
騎馬與砍殺2是一款設(shè)定在歐洲中世紀(jì)風(fēng)格架空世界的游戲,有詳細(xì)的設(shè)定細(xì)節(jié),除了戰(zhàn)斗外還可與游戲世界中的各種角色交互,在Steam上獲得“特別好評”。
除了基本玩法外,游戲還提供接口和Mod制作工具方便玩家按自己喜好修改、擴(kuò)展游戲內(nèi)容,Bloc就是這方面的高手。
除了ChatGPT之外Bloc還自制了故事引擎,保證游戲NPC說出的話符合游戲設(shè)定,避免玩家出戲,沉浸感拉滿。
比如這個鐵匠在回答玩家問題時能準(zhǔn)確說出自己所在村莊、領(lǐng)主和國家的名字,就是兩個系統(tǒng)合作的結(jié)果。
在這套系統(tǒng)支持下,游戲中本來數(shù)量龐大但呆板的NPC一下子都活靈活現(xiàn)。
玩家甚至可以在酒館里找茬看不順眼的雇傭兵,并要求對方道歉。
找吟游詩人點歌。
甚至找城堡守衛(wèi)打聽完成游戲任務(wù)所需的情報。
有玩家覺得這簡直是10年前的夢想成了真。
還有人覺得如果不是游戲Mod,而是從頭開發(fā)一款游戲,讓NPC的行為也由AI來驅(qū)動,那就能開辟一種全新的游戲類型。
ChatGPT改變游戲開發(fā)
其實在ChatGPT出世之前,AI圈就有人做過這類嘗試。
HuggingFace研發(fā)人員Thomas Simonini曾把語言模型GPT-3接入到Unity 3D中,讓AI控制游戲NPC直接與玩家語音對話的游戲。
ChatGPT滿足人類需求的能力以及多輪對話能力,讓這一切變得更容易。
于是AI圈之外的游戲開發(fā)者也都能參與進(jìn)來。
現(xiàn)在,已經(jīng)有游戲策劃用ChatGPT輔助生成游戲機(jī)制。
甚至有開發(fā)者已經(jīng)把ChatGPT-3生成的代碼放到游戲中。
一定有人看到這里有大膽的想法,不用光想了,其實也有人做了,還在GitHub上攢了不少星。
效果演示是這樣的:
ChatWaifuL2D:https://github.com/cjyaddone/ChatWaifuL2D
參考鏈接:
[1]https://www.youtube.com/watch?v=akceKOLtytw
[2]https://www.youtube.com/watch?v=MjsIh8teRds
[3]?https://www.youtube.com/watch?v=WHrVRAIaA9o