跳轉至

蒙格逆向思維的邏輯拆解

之前讀到查理蒙格的「逆向思維」(Inversion)方法,就在思考怎麼讓此工具作系統性的應用,因此想用理則學命題 \(A \rightarrow B\)(做事 → 成功)的變換來進行拆解。


先釐清:四種命題的邏輯關係

以原命題 \(A \rightarrow B\) 為基準,傳統理則學有四種相關命題:

名稱 形式 與原命題的關係
原命題 \(A \rightarrow B\) —
逆命題(Converse) \(B \rightarrow A\) 不等價
否命題(Inverse) \(\sim A \rightarrow \sim B\) 不等價,但與逆命題互為逆否、彼此等價
逆否命題(Contrapositive) \(\sim B \rightarrow \sim A\) 與原命題等價

重點:

  • 逆否命題和原命題等價,所以單純改寫成逆否命題不會帶來新資訊,並不是蒙格說的逆向思維。
  • 蒙格式的逆向思維本質上是換問題,把目標反轉為 \(\sim B\),然後思考 \(A_{bad} \rightarrow \sim B\),而不是對同一個命題做邏輯運算。

為什麼要換問題:\(A \rightarrow B\) 難以證明

現實世界不是完美的實驗室

在純數學中,條件滿足時 \(A \rightarrow B\) 必然成立。但在人生、投資或系統工程中,通往成功的路上充滿運氣、未知變數與黑天鵝事件。每天早起、拼命工作、讀遍投資書籍,不保證財富自由。更重要的是:現實中的 \(A \rightarrow B\) 往往是機率問題,而非確定的因果關係。

失敗的因果關係相對明確

我們很難保證「做什麼一定成功」,卻常能高度確定「做什麼一定出事」。不知道怎麼寫出零 Bug 的程式,但知道「不寫測試也不做備份」遇到意外時幾乎必然無法挽救。既然 \(A_{bad} \rightarrow \sim B\) 的確定性高得多,蒙格把精力放在辨識這些致命錯誤上。

本質:確保生存,讓成功自然發生

蒙格逆向思維不是為了證明 \(A \rightarrow B\) 成立,而是承認它無法保證,於是換策略:

  • 放棄追求「做 \(A\) 保證得 \(B\)」;
  • 改為嚴格執行「不做 \(A_{bad}\),避開已知的毀滅路徑」。

蒙格的原話:

It is remarkable how much long-term advantage people like us have gotten by trying to be consistently not stupid, instead of trying to be very intelligent.(像我們這樣的人能取得長期優勢,靠的不是努力變得非常聰明,而是持續努力不犯蠢。) —《Wesco Financial Corporation 1989 Annual Report》致股東信(1990 年 3 月 5 日)

正向思考是試圖找出一條絕對安全的捷徑,很難而且容易看錯;逆向思維是把所有已知地雷標出來,只要不踩就好。路線可能歪歪扭扭,但只要不被踢出局、留在場上夠久,最終就會抵達終點。這也呼應投資中「先求不敗」與複利需要時間的觀念。


四種逆向思維方式

1. 核心:\(A_{bad} \rightarrow \sim B\)(做什麼會導致失敗)

這是蒙格逆向思維的核心。他常引用一句話:

我只想知道我將來會死在什麼地方,這樣我就可以永遠不去那裡。 —《窮查理的普通常識》多元思維模型

  • 正向思考:尋找行動 \(A\) 使得 \(A \rightarrow B\)。但通往成功的變數太多、運氣成分太重,很難保證因果關係。
  • 逆向思維:把目標反轉為 \(\sim B\),找出哪些具體行為 \(A_{bad}\) 會高度可靠地導致失敗。
  • 執行策略:列出所有 \(A_{bad}\)(例如:傲慢、嫉妒、過度槓桿、單點故障),行動指南就變成 \(\sim A_{bad}\),絕對不要做這些事。

2. 減法策略:\(\sim A_{bad} \rightarrow B\)(不做什麼會導致成功)

這接近 Nassim Taleb 推廣的 Via Negativa(否定之道),與蒙格「持續避免犯蠢」的主張相通。成功常常不是來自聰明絕頂的決策,而是來自減少愚蠢的決策:不做多餘的優化、不引入不必要的依賴、不頻繁交易。

但要注意按字面讀 \(\sim A_{bad} \rightarrow B\) 是說「不做 \(A_{bad}\) 就足以成功」,這個主張太強。實務上應理解為「避開 \(A_{bad}\) 能大幅提高成功機率」,而不是保證成功。

3. 找出必要條件:\(\sim A \rightarrow \sim B\)(不做什麼會導致失敗)

這是原命題的否命題,邏輯上等價於 \(B \rightarrow A\)(兩者互為逆否),意思是 \(A\) 是 \(B\) 的必要條件。

  • 例:「如果不做系統備份(\(\sim A\)),遇到勒索軟體就會資料全毀(\(\sim B\))。」等價於「若要在勒索軟體攻擊後存活(\(B\)),必須做備份(\(A\))。」
  • 用途:找出「沒做就一定會死」的底線工作,把它們變成標準作業程序(SOP)。投資上的對應例子是緊急預備金、分散配置。

4. 另一種逆向:\(B \rightarrow A\)(以終為始 / 逆向推導)

這是逆命題的方向,在工程與問題解決中稱為以終為始或 Backward Chaining(反向推理):

先假設目標 \(B\) 已達成,往回推:\(B\) 發生前必須滿足什麼條件 \(A_1\)?要滿足 \(A_1\) 又需要 \(A_2\)?一路推回現在的狀態。

蒙格常引用數學家卡爾·雅可比(Carl Jacobi)的名言「Invert, always invert」(原文 man muss immer umkehren):

透過偉大的代數數學家雅各比提倡的逆向思維來思考問題。雅各比說過:「反過來想,總是反過來想。」 —《窮查理的普通常識》第十一講 人類誤判心理學

雅可比原意是把難題換成反向或等價的表述來求解;蒙格則把它延伸為「思考如何失敗」。


總結:一套逆向思維決策流程

  1. 定義毀滅(\(A_{bad} \rightarrow \sim B\)):窮舉會搞砸的致命行為。
  2. 避開毀滅(\(\sim A_{bad} \rightarrow B\)):把「不做這些行為」列為最高原則,靠持續不犯蠢提高成功機率。
  3. 找出底線(\(\sim A \rightarrow \sim B\)):找出沒做就一定會死的基礎工作,變成 SOP。
  4. 以終為始(\(B \rightarrow A\)):想像目標已達成,從終點反推路徑。

前兩步是蒙格本人強調的逆向思維:第 1 步找出地雷,第 2 步是它的行動結論。後兩步屬於廣義的逆向思維,雅可比的原意比較接近第 4 步。第 3、4 步在邏輯上等價,都在說「\(A\) 是 \(B\) 的必要條件」,差別只在思考的起點:第 3 步從失敗出發,第 4 步從目標出發。


參考資料