存得精、存得巧:AI 記憶也有資源限制
近藤麻理惠的整理術,核心只有一句話:把東西一件一件拿在手上,問「它還讓你怦然心動嗎?」——會,留下;不會,謝謝它,然後放手。
她整理的對象是衣櫃。但這套邏輯放到 AI 的記憶上,意外地準:空間是有限的,留下每一件東西都有代價,而多數人的問題不是留太少,是捨不得丟。
記憶篇前三篇講了記錯的危險、分層的架構、偏好層的養法,這一篇處理最現實的問題:容量。如果算力無限、記憶無限,前面講的都不用這麼講究——但現實不是。這篇是教戰手冊,給可以直接抄的動作。
為什麼記憶不是越多越好?
兩個原因,一個關於它、一個關於你。
關於它:context window 有上限。 AI 每次思考時「攤在桌上」的資料量是有限的——這個工作空間叫 context window。你們的對話、它讀的檔案、載入的記憶,全部都在消耗這個空間。快滿的時候,它開始顧此失彼:忘記你前面說過的、漏掉檔案裡的細節、回應品質肉眼可見地下滑。
關於你:訊號被雜訊稀釋。 教育心理學的認知負荷理論(Cognitive Load Theory)講人的工作記憶:容量有限,無關訊息佔據的每一格,都在排擠真正重要的訊息。AI 的 context 同理——你三個月前某次閒聊的細節如果一直佔著位置,它判斷「什麼對你重要」的準度就被稀釋一分。
所以記憶管理的目標不是「記住一切」,是讓桌面上永遠攤著對的東西。
我實際的管理法:不是刪記憶,是換場
先誠實交代:教科書式的「定期清點記憶、逐條刪除」,我做得很少。我也沒有遇過「記憶塞爆出事」的災難——因為我用另一個習慣從源頭避開了它:不讓 context 養肥,快滿就換一個新對話。
這個動作我叫「換場」。邏輯是這樣:一場長對話裡,真正值得留下的是結論(做了什麼決定、進度到哪、接下來要幹嘛),而推導過程、來回修改、岔出去的討論——那些佔了 context 八成空間的東西——任務完成後就是雜訊。換場=把精華帶走、把雜訊整場丟掉。
比起逐條斷捨離,這更像「換季時整箱收走」:不糾結單件衣服,直接換一個乾淨的櫃子,只把當季要穿的搬進去。
換場交接三件套(本篇核心,可直接抄)
換場最怕的是「斷頭」——新對話什麼都不知道,又要從頭交代。我的做法拆成三件:訊號、交接、接續。
第一件:訊號——什麼時候該換?
看工具給的 context 用量指示。我用的介面上有一個用量圖示,快滿就準備換場。如果你的工具沒有顯示,有幾個行為訊號一樣準:它開始忘記你前面講過的事、回應變得空泛、或一場對話已經完成了一個完整的任務段落。不要戀棧——撐到爆掉才換,交接品質會跟著爛。
第二件:交接——讓它自己打包
【實際操作】
你這樣說:「總結這個 session 完成的進度及接下來的待辦事項,總結成 md 檔,並給我一段 prompt,讓我直接在新 session 繼續工作。」
它大概會這樣回(示意):「已存成
handoff-0611.md,內容:✅ 完成——A 文件改版定稿、B 問題已決議採方案二;⏳ 待辦——C 表格還缺兩欄資料、D 要等外部回覆。接棒 prompt:『讀取 handoff-0611.md。我們正在進行 X 專案,已完成 A、B,現在從 C 接續,C 的規格是……』」▶ 你要檢視什麼:三個洞——①進度有沒有漏(特別是口頭決定過、沒寫進文件的事)②待辦的優先序對不對(它常把雜事排在要事前面)③接棒 prompt 裡有沒有把**「為什麼」**也帶上(只帶「做什麼」的話,新場會做出方向偏掉的東西)。
你接著這樣回:「補兩個:B 方案二的理由是成本不是速度,寫進去,不然下一場可能誤判;待辦把 C 排第一、D 降到等回覆再說。其他確認無誤。」
這段指令值得拆開看為什麼有效:「總結進度與待辦」是把整場 context 壓縮成結論;「存成 md」是持久化——不靠記憶靠檔案,下一場用讀的就好;「給我接棒 prompt」是最妙的一步——連「怎麼組織下一棒的開場白」都外包給它。三個動作,把一場肥對話濃縮成一份能無損接力的小包裹。
第三件:接續——新場貼上就走
開新對話,貼上它自己寫的接棒 prompt。新場拿到的是 100% 精華、0% 雜訊——這就是換場的全部目的。
那「該記什麼」呢?一張決策表
換場處理的是「對話」這個層次。至於哪些東西值得寫進長期記憶,我的分法很簡單:
| 這條資訊… | 去處 | 例子 |
|---|---|---|
| 三個月後還會用到、且不會變 | 長期記憶(事實層) | 公司架構、固定流程 |
| 會變,但現在有效 | 判斷層,標上日期 | 「目前方案 A 暫停」——標【定於】何時 |
| 教會它「你是誰」 | 偏好層(見 EP03) | 決策風格、格式好惡 |
| 內容太大、偶爾才用 | 不存內容,存「去哪找」 | 「法規全文在 X 資料夾」 |
| 過程、推導、閒聊 | 不存——換場時自然丟掉 | 那 47 輪來回修改 |
**思考重點:**判斷層那行的「標上日期」是整張表的靈魂。一條會過期的判斷沒標日期,三個月後它就是顆地雷(詳見 EP01 記錯的危險);標了日期,它就有了保存期限,過期自動降級成「待確認」。
誠實段:我還沒做到的
照品牌慣例,講兩個我自己還沒練熟的,免得這篇看起來像什麼都做到了:
- 參照層(只存指標不存內容):上表最後第二行那招,概念我寫得出來,但實際用得很少——我的專案量還沒大到非用不可。這層連我都還在學,你如果用出心得,比我有資格寫這段。
- 記憶精簡:「叫 AI 列出最少用到的記憶條目然後刪掉」這種主動瘦身,我只停在構想。目前條目不多,全留著的成本還付得起。哪天付不起了,再回來補這段實戰。
寫出來是因為:這個系列記錄的是真實用法,不是理想用法。 換場交接是我每天在用的,上面兩個不是——權重你自己拿捏。
一頁 checklist(貼牆版)
- context 用量快滿了嗎?→ 準備換場,別戀棧
- 換場前:跑交接 prompt(總結+存檔+要接棒指令)
- 檢查交接包:進度沒漏?優先序對?「為什麼」有帶上?
- 口頭決定過的事,有沒有落進檔案?
- 新資訊要長存的:先問「三個月後還用得到嗎?會變嗎?」再決定放哪層
- 會過期的判斷:標日期
- 過程與推導:放心丟,結論在就好
FAQ
記憶留著不刪會怎樣? 短期沒事,長期兩個代價:過時條目變成誤導源(它會自信地用舊結論回答你),以及訊號被稀釋(真正重要的偏好淹在雜訊裡)。
context window 到底是什麼? AI 單次能「攤在桌上」處理的資料總量,對話越長佔越多,滿了就開始遺忘和出錯。你不需要懂技術細節,只要記住:它是有限資源,換場是最便宜的釋放方式。
多久整理一次記憶? 我的答案可能讓你意外:幾乎不定期整理。靠換場習慣讓雜訊根本進不了長期記憶,比事後大掃除省力得多——預防勝於整理。
交接 md 檔會不會越積越多? 會,但它們是一次性的接力棒,新場接上後就功成身退。我偶爾批次清掉舊的,或乾脆放著——它們不佔 context,只佔硬碟,幾乎零成本。
這個系列的上下篇:上一篇〈讓 AI 記住「你怎麼工作」〉講最值錢的偏好層,本篇講容量現實——記憶篇到此補滿。下一章進入角色篇,EP05:不是問 AI,是啟動顧問——為什麼「問 AI 之前,先決定問誰」。
延伸閱讀:認知負荷理論(Cognitive Load Theory, Sweller)——工作記憶容量有限 (Wikipedia) | 近藤麻理惠 KonMari 整理法(官網)