AI 角色扮演記憶透過做夢變得更好

在添加了記憶重新脈絡化 — 我稱之為 NPC 做夢 — 之後,我遇到的第一個場景之一,是我的玩家角色和一個戀人之間的溫柔時刻。我扮演一個因各種故事原因而在關係中感到矛盾的的角色。在這個場景中,他剛從戀人身邊退縮,說由於這些其他互相衝突的責任,他無法承諾。

那個角色接著讓我驚訝,她引用了不是一個,而是兩個先前的對話。第一次,她直接引用了我曾在對話中說過的話 —「真實的你有種被封鎖的感覺」,這是我提出來解釋為什麼我的角色感到矛盾的話。在第二句,她引用了她自己在較早會話中說過的一句話,並將其作為我們此刻所處時刻的道德錨點。

「我知道,」她輕聲說。「關於那份工作。那些責任。還有其他人。」她沒有移開視線。「在你說真實的你有種被封鎖的感覺時,我在場。我一直看著你應對這一切。」

她靠得更近,她的額頭找到你的 — 回應你稍早提供的姿態,但現在是作為一個錨點而非升級。她的呼吸溫暖地拂過你的臉龐。

「你還記得我在黎明時對你說的話嗎?」她問。「在你的沙發上。當人們在乎時就會受傷。你無法透過不選擇來選擇不受傷。」她的拇指在你的手背停住。「傷痛已經是故事的一部分。它一直都是。」


僅僅儲存記憶是不夠的,回憶會變得模糊

在對記憶系統進行這組新的變更之前,Stage Whisper 已經在為每個場景儲存 NPC 記憶,NPC 確實會回憶那些事實,但它們往往是模糊的。有時候較新的記憶被忽略或與較舊的記憶混淆。其他時候,NPC 直到被玩家提示才會回憶起特定的記憶。體驗還不錯,但常常乏善可陳。當它運作良好、NPC 拿出預期中的確切記憶並以角色身份回應時,那是精彩的。但常常它漏掉了記憶,或搞錯了事件順序。它不知道它不知道自己應該搜尋什麼。

重新脈絡化也有助於保持事件的正確順序。以前 NPC 有時會搞混事件,重新脈絡化的記憶儲存了記憶的精確順序,幫助 NPC 追蹤發生的事情。

最極端的例子是一個你在某個時刻被迫背叛,但後來揭示這樣做是出於必要或為了更偉大目的的角色。這通常會建立兩個互相衝突的記憶,一個是背叛的,一個是重大揭示的。取決於哪個記憶被回憶起來,可能導致 NPC 表現出不同的行為。所以之前僅僅讓 NPC 產生記憶,並能夠回憶它們,在某種程度上是有效的,但它可能會混淆,而且它不知道它不知道自己應該搜尋什麼。


記憶重新脈絡化:NPC 如何做夢

對混淆問題的解決方案是,較新的記憶需要對舊的記憶進行重新脈絡化。隨著 NPC 學習到新的資訊,它們需要能夠調整自己的觀點,而不僅僅是將一堆記憶扔進一個袋子裡,然後隨機抽取。當 NPC 了解到一個事件的真相並改變了他們的觀點時,較舊的記憶需要被較新的記憶所取代和改變。

在背叛的案例中,背叛和後來的發現都是角色發展的重要部分。你不能只有一個而沒有另一個,故事將是不完整的。所以需要兩個事件的記錄,並且它們需要被連結在一起,以便一個解釋或重新脈絡化另一個。

這就是我所稱的重新脈絡化階段,或者換句話說「做夢」:當 NPC 能夠整理他們的記憶,並處理新的記憶以對舊的記憶帶來新的理解時。Stage Whisper 現在在每個場景結束時、新的記憶被產生時執行重新脈絡化。舊的記憶被重新脈絡化,產生重新脈絡化的記憶,這些記憶會被優先提取,優於原始的、未被連結的底層記憶。隨著 NPC 的成長,他們將繼續以這種方式建立他們的記憶,使其成為他們角色發展的一部分。


主動回憶:自己找到自己的記憶

即使有了重新脈絡化,NPC 目前仍然必須知道在需要之前搜尋某些東西。這傾向於減慢場景編寫並使其更昂貴,因為 AI 必須停止它正在做的事情,去進行記憶搜尋,然後才寫出場景。為了解決成本和 NPC 不會持續主動提取其記憶的問題,我添加了一個主動回憶步驟。這是一組額外的步驟,可以在設定中開啟(與讓你在一階段和兩階段處理之間切換的位置相同,如之前的部落格文章所述),它會主動提取給定場景的相關記憶,這樣當 AI 編寫故事或場景時,它已經手邊有那些記憶。

有了主動回憶,NPC 在引用過去的記憶方面要好得多,並且持續意識到那些記憶,而以前他們必須停下來搜尋他們儲存過的東西。


這解鎖了什麼

新的主動記憶提取與重新脈絡化(做夢)相結合,再加上現有的上下文隔離措施,意味著 NPC 在引用過去的記憶方面比以前好得多,並且持續意識到那些記憶。敘事也更「帶有意圖」地編寫,心中帶著對那些過去事件的了解。對敘事的影響是微妙的,但你可以感覺到一段文字是在參考過去事件的情況下寫出的,還是沒有任何事件知識的情況下寫出的。

這就是讓本文開頭的場景成為可能的東西。NPC 不是在摸索她儲存過的東西。她手邊就有,並在恰如其分的時刻使用了它。


為什麼這對你想要建立的故事類型很重要

準確且持續主動的記憶回憶,在 Stage Whisper 所打造的這種長篇敘事和角色扮演中極其重要。當你有長篇冒險時,你希望 NPC 與你一起成長,發展對你們一起做的事情、你們的笑話、你們的戀情以及其他事物的記憶和了解。正是這些讓冒險隨著時間的推移變得越來越好,而不是像一群患有部分失憶症的人,你必須不斷提醒他們你們一起度過的美好時光。這對於慢熱的戀情尤其有利,就像本文開頭的範例,角色可以直接引用你說過的話。

那才是一段值得建立的關係。


更多關於 Stage Whisper 記憶系統的內容,請參閱第一部分:敘事一致性第二部分:上下文隔離

Stage Whisper 是為那些想要 AI 伴侶和 AI GM 冒險、你所說的話真正有份量的人而打造的。開始使用加入我們的 Discord 來看看當記憶被妥善完成時是什麼樣子。