剛開始在 IDE 上用 AI Agent 的人應該都遇過這個問題:
「欸,我們剛剛不是討論過這個嗎?」 「為什麼你又忘記專案結構了?」 「我已經解釋過三遍了...」
以下的工具幾乎都有這個問題:
- Claude Code (200K tokens):會忘記嗎? ✅ 會
- Cursor (200K tokens):會忘記嗎? ✅ 會
- Windsurf (有 Fast Context):會忘記嗎? ✅ 會
- Antigravity (2M tokens):會忘記嗎? ✅ 會
- ChatGPT (有長期記憶):會忘記嗎? ✅ 會
對,連有「長期記憶」的 ChatGPT 也會忘。 連有 2M tokens 的 Antigravity 也會忘。
為什麼?
因為 context window 裝滿了,系統就會壓縮舊對話。 壓縮 = 丟失細節。 丟失細節 = 「失憶」。
長期記憶救不了你嗎?
ChatGPT 和 Gemini 確實可以記住專案細節,甚至跨對話保留一年。
但問題是:
- 長期記憶是選擇性的,不是每句話都會被記住。
- 它有容量限制,複雜專案的細節會被篩掉。
- 當下對話的 context window 還是會滿,壓縮時細節還是丟。
結果就是:你以為它記住了,但某些關鍵決策它就是沒存進去。
❌ 常見的錯誤做法
- 「那我就開新對話,重新解釋一次」 → 每次都重新解釋 = 浪費時間。
- 「那我用 context window 最大的工具」 → 2M tokens 也會滿,而且調用時也會出問題
✅ 怎麼解決這個問題?
不是靠工具的記憶,是建「外部記憶系統」。
核心概念很簡單:不要靠 AI 的腦袋記,用文件當 AI 的外部硬碟。
就像你工作不會把所有東西都記在腦裡 — 你會寫筆記、建文件夾、做 checklist。
AI 也一樣。 每次新對話開始時,讓 AI 先「讀取」上次的進度文件。
這個做法 GitHub 和 Reddit 上很多人在用
搜「AI memory management」或「context management」就能找到各種工具
這些工具的完整設置方法,我在付費群裡有教。 不過上面的方向已經夠你開始研究了。
你用哪個 AI 工具寫代碼?有遇過「失憶」問題嗎?歡迎留言分享 👇