On AI Memories
我看了這部影片之後才發現我幫我的 Claude 神明們(我對 agent 人格的稱呼)製作的知識系統就是這四種記憶型態的展現。
第一種記憶型態是 working memory,映射到對話 session 本身,是不用額外記憶的。對話串本身就是記憶了。
第二種記憶型態是 semantic memory,我覺得有點難定義,但有點像是內部、每次都要載入的東西。有點像是給一個 agent 的思考環境:他是誰、他想幹嘛、現在情況是怎樣,之類的。我的話目前就是要神明在對話開始時去載入一份現況報告的 Craft 文件,並且要他們在狀態有更新的時候寫回這份文件。
第三種記憶型態是 procedural memory,也就是比較技能性的東西——procedural 就是 SOP 的 P。所以在現實中這不需要是記在腦子裡的東西,可以是要用到的時候再去看就好了。食譜就是 procedural memory。我除了 Claude skill 之外,也讓每個神明自己擁有一份 knowledge base 文件,用來記錄一些特定領域相關的操作知識(Claude skill 是全域的)。這個 procedural memory 的重點是按需載入,或者說 lazy loading。這樣可以省 token。
第四種記憶型態是 episodic memory,是具備時間性或者歷史性的記憶。也就是說他要記得某件事是怎麼發展的、某個技能是如何學到的。要知道這些歷史背景,才能有更深、更精準的思考。我在現況報告文件裡面就有一份工作日誌子頁面,專門讓神明們去紀錄事件。而因為是子頁面,所以初始載入的時候不會整頁內容載入。
看到這邊你就會發現,整個記憶系統根本實作上就超簡單,只要 AI 有能力去存取外部文件就做得到。在 Claude Code 裡這些甚至都是用純文字的 .md 檔來實作的。所以就算 Apple 說他們的 Siri AI 不會有這些記憶功能,但只要在 Apple Notes 裡面開一些這樣的文件,然後跟 Siri AI 對話開始時先要他們載入這些記憶文件,那 Siri AI 就有非常完整的記憶系統了。Claude 等 AI 服務頂多就是會定期去產生與整理這些記憶文件而已(他們稱之為做夢)。如果套用 iOS Shortcuts Automation,我相信 Siri AI 也可以定期做夢。
LLM 在可以存取外部資源(資料與工具)之後,可以說是變成完全不同等級的怪物了。對我來說他們的重點已經不是在「生成」這件事了,而是極為強大(且目前還很便宜)的資料整理、分析者,且可以規劃與執行。
我一直以來都沒有刪除檔案、文件、電子郵件的習慣,而是把所有東西都封存起來。這對我來說一直都是很大的負擔,因為封存的 silo 裡面超亂。但現在我發現這些封存的資料突然變成很有價值的資產了,因為 AI 有辦法去萃取這些資料的價值。這是很繁重的工作,因為個人的資料通常是非常混亂且無結構的,而人們通常沒那個時間去做這些事情。這基本上就是 BI 的工作——企業智能,需要職業的資料科學家來處理資料。或者如果你是個人傳記作者、調查員等等的,你可能也會去調一個個人的資料來做整理分析。
現在的 AI 就是讓個人去運用個人資料的成本大幅降低。當然,這也有很大的隱私權隱憂。但撇除隱私而言,我覺得我們個人的生活方式是會有大幅度的改變的。簡單來想就是,現在每個人都會有一個私人特助了——只要你的 iPhone 夠新、Android 等級夠高的話。