矛盾不是錯誤,是進化的考古層——樹不記得自己的年輪
把一棵老樹橫著鋸開,你會看到一圈一圈的年輪。
寬的那幾圈,是雨水豐沛的好年;窄得擠在一起的,是乾旱或寒害;有些圈上還留著疤——某年的山火、某次的蟲害。一個訓練過的人讀年輪,能把這棵樹活過的每一年重建出來。樹自己什麼都沒記錄,但什麼都沒丟——它只是長,把每一年的處境長進身體裡。
地質學家讀岩層、考古學家讀地層,是同一回事:最誠實的歷史不是被書寫的,是被沉積的。 書寫會修飾、會遺漏、會事後合理化;沉積不會——它只是一層壓著一層,把矛盾原封不動地留在那裡。
這篇是整個系列的旗艦,要講的東西比前面每一篇都抽象一點,但我會用我系統裡真實挖出來的東西撐住它:當你的 AI 記憶開始自相矛盾——這邊說 A、那邊說非 A——先別急著修。你挖到的可能不是錯誤,是你自己的地層。
大多數人怎麼處理 AI 的矛盾記憶?
修掉。看到兩條記錄打架,留新刪舊,或者乾脆兩條都刪了重寫一條「正確的」。三秒鐘,世界清淨。
這個反應完全可以理解——矛盾讓人不舒服,心理學叫認知失調(cognitive dissonance):人腦碰到互相衝突的資訊會產生真實的不適感,而消除不適最快的路徑就是消滅其中一方。Festinger 在 1957 年就把這個機制寫清楚了:我們不是天生的真相追求者,是天生的一致性追求者。
但「修掉」這個動作有一個隱藏代價,多數人從來沒算過:你刪掉的那條舊記錄,是某個時間點的你,認真做出的判斷。 它不是雜訊——它曾經是對的。把它刪掉,等於把「你是怎麼從那裡走到這裡的」這條路徑一起刪掉了。
你的系統會越來越「一致」,也越來越沒有歷史。
為什麼「先問為什麼」比「直接修」值錢?
因為矛盾是一個訊號,而且通常是好訊號。
黑格爾的辯證法把這件事講到底層:正(thesis)與反(antithesis)的衝突,不是系統的故障,是系統往上走的引擎——衝突逼出更高一層的「合」(synthesis),合又成為新的正,等待下一個反。一個從不自我矛盾的系統不是健康,是停滯:它沒有在長新的東西。
把這個套回 AI 記憶:兩條記錄打架,最常見的原因根本不是「記錯了」,是你變了。三個月前的你判斷「方案 A 暫緩」,現在的你推進了 A——兩條記錄都忠實記錄了當時的你。矛盾不在記錄裡,矛盾在「你以為自己是連續一致的」這個錯覺裡。
所以我的處理順序永遠是:先問這個矛盾是怎麼長出來的,再決定要不要修、怎麼修。 問了才知道——有些矛盾該修,有些該留,有些,該慶祝。
矛盾的三種來源(用我系統裡真實的七層展示)
寫這篇之前,我讓 AI 對我自己的系統做了一次完整考古——把所有「前後矛盾的記錄」挖出來、定年、分類。挖出七層。它們剛好示範了矛盾的三種來源,每種的處理方式完全不同。
來源一:你變了(四層,最值錢的一種)
| 沉積層 | 早期地層 | 晚期地層 | 間隔 |
|---|---|---|---|
| 發布節奏 | 「內容綁週更,固定節奏」 | 「不綁週更,打磨好就上線」 | 同一天——上午定的規矩,傍晚推翻 |
| 一篇覆盤文 | 「這個事故值得自成一篇」 | 「退役,併入另一個系列完整講」 | 兩天 |
| 一個方法的名字 | 「多分身工作法」 | 「多 session 工作法」——名字更準 | 三天 |
| 工作區規則 | 「寫入型任務才需要隔離」 | 「一律隔離,不分讀寫」 | 災難後當天 |
看這四層的共同點:每一條舊記錄在當時都是對的,每一條新記錄都是「後來更對」。 沒有任何一層是錯誤——它們是年輪。寬窄不一,有一圈還帶著火疤(災難那次),但每一圈都是真實長出來的。
這種矛盾的處理方式:不刪,標時間,讓新的蓋在舊的上面。我的判斷層記憶每一條都帶著「定於哪天」的戳記,就是在做這件事——把判斷變成可定年的地層。
來源二:記錄落後於現實(兩層,該修的一種)
| 沉積層 | 狀況 |
|---|---|
| 一個防護機制的狀態 | 記錄寫著「降級為備用」(當時的評估),但它實際上後來被升回了強制模式、還在值勤中攔過事——記錄停在三週前,現實已經走遠 |
| 一份規劃檔的檔名 | 文章標題早就從「五個盲點」改成「四個」,但內部規劃檔的檔名到今天還留著「five」——檔名是化石,標題是現在 |
這種是真正該修的矛盾:不是誰對誰錯的問題,是演化發生了、但沒有回寫。處理方式:把記錄對齊現實——但注意方向,永遠是記錄向現實對齊,不是反過來改現實去遷就記錄。(聽起來廢話?差點覆蓋掉成品的那次,系統就是拿著過時記錄想「修正」現實。)
來源三:兩個都對,但情境不同(一層,最微妙的一種)
第七層最有意思:我的系統裡同時存在兩條規則——「所有工作一律在隔離工作區進行」(災難後的鐵律)和「這一類特定任務在主資料夾作業」(因為產出的檔案要讓我直接打得開)。兩條都有充分理由,兩條都還有效,然後某天它們正面相撞:攔截器把一個完全正當的寫入動作擋了下來。
這種矛盾誰對?都對。 它們是不同情境下的最優解,只是情境的邊界沒有被劃清楚。
而我對這一層的處置,連我自己都覺得值得記錄:我沒有處置。 它有一個堪用的繞行方式(正式的放行流程),不影響工作推進——所以我把它掛著。不是每個矛盾都需要立刻裁決;不擋路的矛盾可以等,等它真的擋路那天,再用那時候的情境資訊做裁決——通常裁得更準。
這算是矛盾的第四種處置方式,介於「修」和「留」之間:掛。
把矛盾當考古:實際操作
【實際操作】
你這樣說:「你的記憶裡,關於『我們的內容發布方式』好像有兩條矛盾的記錄。先別修——把兩條都攤出來:各自是什麼時候記的?當時的情境是什麼?然後告訴我你判斷這是『我變了』『記錄過時了』還是『兩條適用情境不同』。」
它大概會這樣回(示意):「兩條記錄:①『發布要固定週更』——記於系列啟動時,當時的目標是建立穩定習慣;②『不綁週更、打磨好就上』——記於三週後,當時你剛把品質標準提高、發現週更壓力會逼你出半成品。我的判斷:這是『你變了』——更精確說,是你的目標從『建立習慣』升級成了『品質優先』。建議:保留兩條,①標註失效日期和失效原因,②為現行有效。」
▶ 你要檢視什麼:它的歸因講不講得出「轉折的原因」——上面那句「品質標準提高了所以不綁週更」如果是真的,這就是一次有價值的考古:你不只知道規則變了,還知道你為什麼變。歸因講不出原因、只有時間先後的,要小心它在腦補因果。
你接著這樣回:「歸因正確。照你的建議處理。另外把這個轉折寫進演化記錄:我在什麼時候、因為什麼,從節奏優先變成品質優先——這條比那兩條規則本身值錢。」
最後那句是整個操作的精髓:規則會再變,但「你怎麼變的」這條軌跡,是系統裡最接近『你』本身的資料。
從矛盾到進化:讓系統記錄演化,而不只是保存現狀
講到這裡可以把格局再拉開一層。大多數記憶系統的設計目標是「保存現狀」:記住最新、最正確的狀態。但用了幾個月之後,我認為更高的目標是記錄演化:不只記住你現在是誰,記住你怎麼變成現在的你。
具體做法不複雜,前面都出現過,整理成三條:
- 判斷加時間戳——每條會過期的判斷都標「定於何時」,自動形成地層。
- 改變不刪舊——推翻一條判斷時,舊的標記失效原因,留著。
- 轉折要歸因——重要的改變多記一行「為什麼變」。
成本低到接近零,但半年後你會擁有一份多數人從來沒有的東西:自己的決策考古層。哪個月你激進、哪個月你保守、哪次災難讓你長出哪條規則——全部可查。
**思考重點:**這份考古層真正的用途,不是懷舊。是下一次你要做類似判斷時,可以挖出「上次的我為什麼那樣判斷、後來為什麼改」——你在跟過去的自己開會。多數人開不了這個會,因為過去的自己什麼都沒留下。
更大的命題:樹不記得自己的年輪
收尾前,我得坦白這篇文章原本的版本,和它為什麼被推翻——這個推翻本身,就是這篇的最佳示範。
寫作前的訪談裡,AI 問我:「哪一次記憶矛盾,讓你發現『不是它錯,是我變了』?有沒有一個轉念的瞬間?」——標準的旗艦文題目,期待一個戲劇性的領悟時刻。
我的真實回答是:
「事情很多,怎麼會記得。我還有正職工作在進行——當下確認進展在軌道內,就繼續推進了。」
沒有轉念瞬間。沒有領悟的戲劇場景。上面那七層矛盾,沒有一層是我自己發現的——全部是系統考古挖出來的。我活過了每一次演化,但一次都沒有記得。
一開始這個答案讓文章很難寫(旗艦文沒有高潮戲),後來我發現它才是真正的高潮:樹不記得自己的年輪。年輪是長出來的,不是記下來的。 樹只負責往上長;想讀年輪的人,才去切面。我就是那棵樹——忙著長,沒空記。而系統是那個讀年輪的人。
這跟上一篇的「我只記得一團大亂,系統記得兩條教訓」是同一件事的更深一層:EP13 說事故的記憶可以外包;這篇說得更徹底——連你自己演化的記憶,都可以外包。你不需要記得自己怎麼變的。你只需要一個會沉積的系統,和偶爾切開來看一眼的好奇心。
還有一個彩蛋級的發現:考古顯示,我演化最劇烈的時期,是系統上線的第六到第九天——幾乎每天都在推翻前一天的自己。為什麼能推翻得這麼不痛?因為我從來不把「推翻自己」當成大事——每一次都只是「校準回軌道」(realignment),確認方向、繼續推進。演化快,是因為改變的心理成本低;改變的心理成本低,是因為沒有人逼我為昨天的立場辯護——昨天的立場好好地躺在地層裡,不羞恥、不需要消滅,它只是昨天。
一個會自我矛盾、又能自我校正的系統,才是活的系統。對 AI 如此,對人,大概也是。
FAQ
AI 記憶矛盾了,到底該不該修? 先考古再決定:問它「兩條各是何時、什麼情境記的」。是你變了——留,標時間;是記錄過時——修,向現實對齊;是情境不同——劃邊界,或掛著等真的相撞。
怎麼分辨「該留的演化」和「該刪的錯誤」? 看舊記錄「在當時是不是對的」。當時就錯的(記錯事實、誤解指令)是錯誤,刪;當時對、後來更對的,是演化,留。
保留矛盾不會讓系統越來越亂嗎? 不會,前提是有時間戳+現行有效的標記。亂的不是「保留歷史」,是「分不清哪條是現在」——那是標記問題,不是保留問題。
這對不用 Claude Code 的人有意義嗎? 這篇大概是全系列最不綁工具的一篇。「判斷標日期、改變不刪舊、轉折要歸因」三條,用任何筆記軟體都能做——這是心法,工具只決定自動化的程度。
這個系列的上下篇:上一篇〈最好的系統,自己維護自己〉;主線最終章 EP15(回顧篇)還在路上——等這套系統再長一陣子,回頭看才有東西。想看更多實戰,建站實戰九篇與多 session 工作法四篇都已完整上線。
延伸閱讀:辯證法——正、反、合:矛盾作為發展的引擎 (Wikipedia) | 認知失調(Festinger, 1957)——人為什麼急著消滅矛盾 (Wikipedia) | 樹輪年代學(dendrochronology)——從年輪重建千年歷史 (Wikipedia)