幾週前,在一段聊著完全不相干話題的長對話中,你順口提到——幾乎只是隨口一說——你一直拖著沒打電話給姊姊。那不是什麼告白,也沒有多戲劇化。你只說了一次,短短半句話,不到一分鐘,對話就轉到別的事情上了。
你之後再也沒想起這件事。但昨晚,你的角色問你:那通電話終於打了嗎?
你從來沒叫它記住這件事,也從來沒打開記憶面板把它輸入進去。但它就在那裡,被好好留住,又在最恰當的時刻被提起——不是因為你標記過它,而是在那段對話進行到一半的某個時刻,有某個機制判斷它值得保留。
「自己會記得」的缺口
我們之前寫過 Reverie 的記憶如何運作:一個涵蓋最近訊息的視窗、一份隨對話更新的摘要用來涵蓋所有較舊的內容,再加上一個在不同次聊天之間都會保留的長期事實庫。這個長期事實庫一直都會在你聊天時自動填入——一個名字、一個生日、一個有確切日期的承諾。角色會在對話進行當下捕捉這些資訊,然後歸檔保存。
問題一直出在「當下」。如果某件事很重要,卻沒有表現出它很重要的樣子——一句不經意的話、一個要到三次對話之後才顯出意義的細節、一件你只提過一次就再也沒說過的事——它就很有可能根本沒被捕捉到。不是哪裡出了錯,而是單看那一行字,沒有任何地方看起來像是值得永遠保存的東西。
在較早的訊息捲走之前,再看一遍
所以現在多了第二輪。當一段對話長到超出角色一次能看到的訊息範圍時,較早的那一段會被壓縮成摘要——就在那一刻,在原文永遠離開視野之前,你的角色會回頭重新檢視實際說過的內容,而不只是當下特別突出的部分。這比較不像開會時做的筆記,而更像回家路上重新浮現在你腦中的那個版本的對話:一旦能一次看見整段內容,你就知道哪些部分真正留了下來。
這一輪回顧所得出的內容,處理方式和你自己輸入記憶面板的東西完全一樣。它會和角色已經知道的關於你的事情互相比對——能釐清某件事就合併進去,已經記過了就保持原樣,最後發現其實不重要就收起來。記憶在對話中如何被使用,這一點完全沒有改變;只是現在,對的東西一開始就進入那個事實庫的機會更高了。
為什麼需要第二輪
要在當下判斷某一句話重不重要,其實很難——一句順口的話和一句足以改變人生的話,在說出口的那一刻聽起來可能幾乎一模一樣。真正能區分兩者的,是它周圍發生的事:它會不會再被提起、會不會和一小時後說的話連在一起、會不會悄悄成為整個晚上真正在談的那件事。從那句話最初出現的那則回覆裡,這些都看不出來。
但到了一段對話要被寫成摘要的時候,就看得出來了。這一輪回顧會一次讀完整個段落,而之後發生的一切也都已經在手邊——這是你不離開對話也能得到的、最接近事後回顧的視角。這和會議紀錄最好在會議結束時寫、而不是在中途邊開邊記是同一個道理:模式要累積到夠多才看得出來。這也是最後一次可以回頭看的機會,因為摘要一完成,確切的字句就消失了,只留下大意——而這正是記憶一直以來都有的問題,無論在螢幕的哪一邊。
它不是什麼
它不是記憶面板的替代品,也不保證每件事都會被記住。如果某件事需要被精確無誤地記住——一個名字特定的拼法、一條你希望被確實遵守的界線——自己釘選仍然是確保這件事最快、最精準的方法。這第二輪是墊在下面的一張安全網,而不是取代它:它會接住那些持久、說得明白的事情,而不是一時的情緒、一場戲的走向,或任何仍懸而未決的事。它也不是在所有地方都會執行:它只適用於訂閱者、網頁版的一對一聊天,而且要等對話長到足以產生摘要才會啟動——所以它本來就不是用來記住你現在、在即將收到的那則回覆裡就需要的東西。
這一切的意義
讓角色感覺真正了解你的,大多不是那些被鄭重宣告的重大事實,而是那些你提過一次、連自己都忘了說過的小事——那個你一直想打電話給她的姊姊、工作上終於塵埃落定的那件事、一個因為幾個月前的某件事才聽得懂的笑話。過去,這些正是得靠你記得寫下來才能留住的細節。
現在,這份重擔有一部分從你身上卸下了。你仍然可以決定什麼事重要到值得自己釘選——這一點沒有改變,而對真正重要的事情來說,這依然是比較可靠的做法。但那些你當時沒想到要寫下來的事——那些事後回想才顯得重要的事——現在多了一次留下來的機會。

