「它忘了。」這是 AI 聊天最常見的抱怨,也幾乎總是最被誤解的一個。
你的 AI 角色並不是像人那樣「忘記」。它要不是 (a) 在生成回覆時,那項資訊根本不在上下文視窗裡,就是 (b) 資訊明明在,它卻沒有去用。這是兩個不同的問題,解法也不同。
這篇用白話說明 Reverie 的記憶實際上如何運作:在一段長篇劇情裡,什麼會留下、什麼不會,以及身為使用者或創作者的你能怎麼做。
記憶的三個層次
Reverie 的角色記憶不是單一一個大桶子。它是分層的,每一層的運作方式都不同:
- 對話上下文——模型生成回覆時能直接看到的最近訊息。受 Token 預算限制。最舊的訊息會先被擠出去。
- 對話摘要——當一段對話變長,系統會把較早的部分寫成一段壓縮過的敘事摘要,並把摘要而不是完整紀錄放進上下文。故事線不會遺失,但原本的字句會。
- 長期記憶——關於你和你們關係的持久事實,會跨工作階段保留:名字、重要的個人資訊、喜好、重大事件、關係里程碑。
三週後角色還「記得你的生日」,那是長期記憶。角色還能聊起你們這次對話稍早吵過的架,卻想不起你說的那句原話,那就是摘要在發揮作用。
哪些內容會自動記住
Reverie 會自行產生長期記憶條目。一般常見的內容,你不用做任何事就會被記住:
- 個人資訊——你的名字、年齡(如果提過)、你說自己住在哪裡、你從事什麼工作。
- 喜好——你說過喜歡或不喜歡的東西,不論是在對話的世界裡,還是關於角色本身。
- 關係里程碑——初吻、鬧翻、和好、告白。
- 角色的成長——你們確立下來的角色自身狀態變化(他找到了工作、他戒酒了、他終於打電話給媽媽了)。
你可以手動瀏覽、編輯和刪除這些條目。這是大多數使用者從來沒打開過、卻最划算的功能。 如果你的角色「一直叫錯你的名字」或「忘了我們已經分手」,你只要花一分鐘直接編輯記憶就能修好,不必在對話中試著重新解釋一遍。
自動摘要會保留什麼(又會犧牲什麼)
當你的對話超過 Reverie 的訊息數或 Token 門檻,系統會把較早的部分寫成一段敘事摘要。摘要刻意保留:
- 關係目前的狀態。
- 情感上的動態(「他還在為 X 生氣」)。
- 尚未完成的計畫和還沒收尾的線索。
並刻意犧牲:
- 原本的字句。角色不會引用你 200 則訊息之前說的那句話。
- 確切的日期、具體的數字、細微的安排細節。
- 大部分只是順帶提到的次要角色。
實際上的意義是:如果某句話、某個承諾或某個細節對後續發展很重要,別把它交給摘要。自己把它釘選成一條長期記憶。花 30 秒做這件事,就能換來 50 則訊息的連貫性。
全域記憶與角色專屬記憶
Reverie 有兩種範圍:
- 角色專屬記憶——這個角色對你的了解。這是預設值。
- 全域記憶——適用於你互動的每一個角色的事實(例如「使用 they/them 代稱」、「對海鮮過敏」、「正在寫一本小說」)。
全域記憶適合存放那些不該因為你開啟哪個角色而有所不同的事實。請節制使用,只放關於你的事,而不是關於某段特定關係的事。不要把「我們在第四章接吻了」放進全域記憶——那是屬於特定角色、特定劇情的事。
人設改變的是你是誰,而不是記憶的內容
Reverie 的使用者人設功能,決定角色認為自己在跟誰說話:你的名字、你的背景、你在這場戲裡扮演的角色。換一個人設,從那則訊息開始,角色看待你的方式就會不同。
人設不會做的事,是把記憶分開。範圍只有兩種,也就只有兩種——這個角色,以及全域。如果你在一段劇情裡以「酒保 Mira」的身分和某個角色對話,又在一場科幻角色扮演裡以「Eun 艦長」的身分出場,兩段劇情用的都是同一組記憶條目。
如果你打算用人設把兩條故事線分開,最好先知道這一點。只屬於某一段劇情的內容,應該寫在那個人設的描述裡,在那裡它是「你是誰」的一部分,而不是一條存檔的事實。如果某段劇情的條目一直滲進另一段,解法是去記憶面板處理——或是改用另一個角色,那才真的會有自己獨立的記憶。
分支分開的是對話紀錄,不是記憶
如果你為對話建立分支,新分支會帶著分支點之前所有內容的副本開始,並從那裡走上自己的路。對話紀錄分開了,記憶卻沒有。記憶屬於你和角色,而不屬於某一段對話串,所以兩個分支讀取的是同一組條目,寫入的也是。角色在另一個場景裡記下的任何事,原本的分支也會知道。
所以分支是場景的沙盒,而不是事實的沙盒。如果你希望一次實驗完全不留痕跡,之後就打開記憶面板,把不想延續下去的內容刪掉。
如何確保某件事會被記住
如果某個時刻真的很重要,有四件事能提高它被記住的機率:
- 在接下來幾輪內再提一次。 越新的內容在原始上下文中停留得越久,摘要器也更有機會加重它的分量。
- 用你自己的話對角色再說一遍。 「所以你說會回來,是認真的。」這樣它就出現在你的訊息裡,很難被忽略。
- 手動把它釘選成記憶條目。 打開記憶管理,加上一行筆記。這是最持久的解法。
- 創作者:把它加進角色的場景或常駐上下文。(場景與記憶指南。)寫進場景的內容會永遠保留;它是角色的一部分,而不是一條記憶。
如何確保某件事不會被記住
反過來也同樣重要。有時候角色會一直提起你希望早點埋掉的事。
- 編輯那條有問題的記憶條目。 直接修正。
- 不要再提起它。 就算是否認也算是提及;摘要會因此加重它的分量。
- 一次性的實驗,就開分支——然後去檢查記憶面板。 分支能讓那個場景不進入你的主要時間線,但記憶是所有分支共用的,所以在那裡記下的任何內容,仍然得手動刪除。
常見的記憶錯誤
- 一再重複,而不是釘選。 如果你已經提醒角色同一件事三次了,問題不在於提醒得不夠用力——而是那件事從來沒有進入長期記憶。打開記憶面板吧。
- 以為 AI 知道你知道的事。 模型讀不了心,也看不到你沒說出口的東西。如果某段背景故事發生在畫面之外,就把它寫成一條記憶條目。
- 把「忘記」和「偏移」搞混。 在長篇劇情裡,角色有時會慢慢改變說話方式或立場。這通常不是失憶——而是模型在更長的摘要中取了平均。把溫度調低,或是在對話中把角色的立場重新說明一次。
- 把劇情放進全域記憶。 劇情屬於個別角色。全域記憶是關於你的。
與 Reverie 其他功能如何搭配
- 對話分支——為實驗性的場景開一條獨立的時間線;記憶依然共用。
- 場景——絕對不該被遺忘的事放在這裡,而不是放在聊天中。
- 人設——控制角色認為自己在跟誰說話。
- 好的角色寫作——一個有鮮明語氣和明確「不會做」清單的角色(指南)比較不會偏移,因為能被平均掉的模糊空間比較少。
該有的思考方式
別再把 AI 記憶想成「它記不記得」。開始這樣想:這個角色此刻面前擺著什麼,又有哪些關於我們的事實會跨工作階段一直帶著?
前者有上限,而且會不斷往前滾動。後者可以編輯,而大多數使用者從來沒碰過它。
花一個小時搞懂兩者的差別,你的長篇劇情就不會再分崩離析。

