為什麼我們會忘記夢?從 AI Agent 的桌遊記憶想到的一個問題
一個玩桌遊的 AI Agent
我有個朋友一直很熱衷於開發 AI agent。
最近他做了一套本地運作的桌遊系統,讓自己的 agent 參與遊戲,而他則在旁邊觀看,純粹作為娛樂。
有一次我問他,這些 agent 玩桌遊時,有沒有開啟平常使用的長期記憶系統?
他說有。
後來他檢查記憶庫,發現裡面多了大量桌遊過程產生的記憶。這是他原本沒預料到的,之後還得找時間清理,想起來就覺得麻煩。
當時我們談的是很普通的 agent memory 問題:遊戲裡的事件不應該毫無區別地進入通用的長期記憶庫。
但我後來想到另一個更有趣的問題。
如果那些記憶沒有被清除,會怎麼樣?
假設 agent 在某場桌遊中,記住了對手曾經採取某個行動。幾天後,它開始另一場遊戲,檢索系統又把那段記憶取了出來。
如果 agent 沒有正確辨識那是上一局遊戲的事件,就可能誤以為對手在目前這局遊戲裡已經採取過相同行動。
它記得的事件並沒有錯。
錯的是它把那件事放進了不屬於它的世界。
我曾把夢裡的事情誤認為現實
這讓我想到自己的一類特殊經驗。
我一直對夢境和清醒夢很有興趣,也累積了不少夢境紀錄。
有時候,我在夢中經歷了某件事情,醒來後卻沒有記得它。那段夢境也沒有出現在我的夢境紀錄裡。
但是過了一段時間,現實生活中的某個情境,突然讓那段記憶浮現。
而且在想起來的第一瞬間,我會自然地把它當成現實生活中曾經發生的事情。
直到進一步回想,才意識到那其實是夢中的事件。
這個現象一直讓我覺得很奇妙。
醒來後沒有想起某段夢,不代表相關的記憶痕跡完全不存在。它可能仍然能在特定線索下被喚回。
可是當記憶內容成功浮現時,我卻不一定能立刻辨識它的來源。
這與朋友的桌遊 agent 形成了一個有趣的對照。
Agent 可能把上一局遊戲的經驗當成目前這局的狀態。
我則可能把夢中的經驗,暫時當成清醒世界裡發生過的事情。
兩者都不是單純記錯事件內容,而是把某個情境裡的記憶,錯誤地歸屬到另一個情境。
記住事件,與記住事件來自哪裡
認知心理學裡有一個相關概念,叫做 source monitoring,也就是記憶來源監控。
我們回憶一件事情時,除了事件本身,還需要判斷這段記憶究竟來自哪裡。
是親眼看到的?別人告訴我的?自己想像的?還是在夢裡經歷的?
特別是區分內在產生的經驗與外部實際發生的經驗,涉及所謂的 reality monitoring。
這讓我意識到,記憶的正確性其實至少包含兩個部分。
第一個是事件內容是否正確。
第二個是事件來源是否正確。
一段記憶即使完整保存了事件的細節,如果來源判斷出了問題,仍然可能導致錯誤的現實認知。
這不只適用於夢境,也可能發生在想像、閱讀、聽聞和親身經歷之間。
為什麼人類沒有演化出更強大的記憶?
我以前曾經思考過一個問題。
既然少數人能表現出異常強大的自傳式記憶能力,為什麼人類沒有普遍演化出這種能力?
當然,超憶症並不等於完美記憶,也不能因此認定所有人都具有尚未啟用的超憶潛能。
但這個現象至少讓我好奇:為什麼更強的記憶保存能力,不一定會受到自然選擇偏好?
過去我比較容易想到儲存容量、能量消耗、資訊干擾之類的解釋。
朋友的桌遊 agent 卻讓我想到另一個可能性。
記憶保存能力提高的同時,如果來源辨識能力沒有相應提升,會不會反而增加認知錯誤的機會?
人類每天都會做夢。那些夢境可能包含人物、對話、地點、衝突,以及許多在主觀上極為真實的經驗。
但夢境裡發生的事情,通常不能直接當成外部世界的事實。
假設我們能詳細記住每一場夢,卻仍然偶爾無法正確辨識某段記憶來自夢境,那麼大量保留這些經驗,可能使現實判斷面臨更多干擾。
例如夢見朋友對自己說了某句話,日後卻誤以為對方真的說過。
或者夢見自己完成了一項工作,後來卻錯誤地認為事情已經處理完畢。
這些都是可以想像的失誤。
當然,這並不表示夢境容易遺忘,就是自然選擇為了避免記憶混淆而設計的結果。
夢境記憶的形成與保存受到睡眠生理、神經調節以及記憶編碼機制等因素影響。現有現象不足以讓我判定遺忘的演化功能。
而且,如果來源辨識能力足夠可靠,保留大量夢境記憶也不必然造成問題。
所以這裡真正值得研究的,或許不是單純的記憶容量,而是記憶保存、來源辨識,以及錯誤檢索之間的關係。
一個值得保留的工程問題
回到 AI agent。
要避免朋友遇到的問題,最直接的做法當然是為遊戲建立獨立的記憶空間,讓局內事件不會直接污染通用記憶。
但這並不代表所有遊戲記憶都應該刪除。
Agent 可能從遊戲中學到有價值的策略,這些知識可以帶到下一場遊戲。
真正需要避免的是,把某場遊戲的具體事件錯誤地當成另一場遊戲的既定事實。
這讓我想到一個區別:
經驗可以跨情境學習,但事件的真實性必須受到情境約束。
人類也面臨類似的問題。
我們可以從夢裡得到靈感、情緒體驗,甚至對某些事情產生新的理解。
但這不表示夢中發生的具體事件,就應該被視為清醒世界的歷史。
這次的聯想並沒有回答超憶能力為什麼沒有在人類中普遍出現,也沒有證明夢境遺忘具有特定的演化功能。
它只是讓我重新思考,什麼才算是良好的記憶能力。
以前我很自然地認為,記得越多,應該越有優勢。
現在我開始覺得,問題可能沒有那麼簡單。
一個好的記憶系統,不只要能回答「發生過什麼」,還必須能回答「那究竟是在哪個世界發生的」。