這個遊戲裡的 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 出世之前,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