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