隔牆有耳:當記憶隔離做得太好了
幾週前我寫了關於上下文隔離的文章:Stage Whisper 如何將 AI 的大腦拆分為故事指導和場景指導,讓 NPC 不會知道不該知道的事情。這解決了全知 NPC 的問題——那些不知何故在你告訴他們之前就知道你秘密的 NPC——但它也帶來了相反的問題:NPC 不知道按理說應該從另一個 NPC 那裡聽到的資訊。
我不斷遇到這樣的時刻:一個 NPC 會問我「你跟她說了什麼?」,而這個人在提到另一個與他們關係親近的 NPC——一起生活的人,按理應該已經從他那裡聽說過的人。我發現自己不得不花時間向這個新 NPC 解釋對話和情節的一部分。
感覺就像沒有任何 NPC 在互相交談。這本身就是一種破壞沉浸感的風味。
八卦層
所以我加入了八卦。在場景結束時,就在我們為 NPC 生成關於場景中發生的事情的正常記憶之後,我們為每個 NPC 判斷他們可能實際上會跟哪些其他 NPC 交談。士兵向隊長報告。吟遊詩人在酒館表演。同住一處的人無意中聽到了對話。對於每個相關聯的 NPC,我們生成一則八卦記憶。
有趣的是,八卦記憶並不精確。它可能是模糊的。它可能包含不準確或加油添醋的部分。NPC 的人格會影響資訊的精確度、誇張程度,甚至八卦的程度。一個戲劇化的吟遊詩人可能把「你找到了一把鑰匙」變成「你為了祖傳的繼承權挑戰了領主」,然後才傳到酒館大堂。一個冷靜的士兵可能對隊長輕描淡寫一切。NPC 的人格塑造了故事傳遞的方式。
這就是讓它感覺像真正的八卦而不是廣播系統的原因。資訊透過角色流動,依照他們的人格特性。有些人愛八卦,有些人則記錄準確的敘述。
關於重要性的一點說明
與改變 NPC 對情況理解的記憶和重新脈絡化的記憶不同,八卦實際上只是額外的一般認知。我把八卦的重要性分數調低了,因為八卦自然應該比第一手記憶更不值得依賴。如果八卦和直接記憶一樣可靠,NPC 就會開始把謠言當作事實來行動。
我在第三部分中描述的相同重新脈絡化過程(我稱之為 NPC 做夢)也適用於八卦記憶。NPC 可以調和他們親身學到的東西以及從他人那裡聽到的資訊,創造出總結特定主題或對某個主題理解的新的記憶。結果是比僅僅讓鬆散的記憶漂浮在周圍更好的理解。一個從多個來源聽過事情、並結合親身所知的 NPC,會將所有這些調和成一個綜合性的理解。
實際感受如何
效果可能相當微妙。就像記憶系統正常運作時的許多情況一樣,你實際上只是透過缺乏破壞沉浸感的時刻來體驗它——那些你知道 NPC 應該知道某件事但卻不知道的時刻。如果我再也沒有出現「等等,你應該知道這件事,你跟那個人住在一起」的時刻,我就認為這是成功的。
NPC 感覺就像是一個活生生的世界的一部分,在其中資訊會流動,人們會交談。這正是上下文隔離最初要保護的那種感覺。
更多關於 Stage Whisper 記憶系統的內容,請參閱第一部分:敘事一致性、第二部分:上下文隔離 和第三部分:NPC 做夢。
Stage Whisper 是為那些想要 AI 伴侶和 AI GM 冒險、你所說的話真正有份量——以及你對一個角色說的話最終會傳到其他角色那裡——的人而打造的。開始使用 或加入我們的 Discord 來看看當 NPC 真的互相交談時會發生什麼。