如果韓信有兵棋推演:背水一戰的勝率計算與風險評估
趙國謀臣李左車在戰前提出了一套極其陰狠的方案:「願足下假臣奇兵三萬人,從間道絕其輜重;足下深溝高壘,堅營勿與戰。彼前不得鬥,退不得還,吾奇兵絕其後,使野無所掠,不至十日,而兩將之頭可致於戲下。」
翻譯成推演語言就是:不與敵軍正面接觸,用一支機動兵力切斷其補給線,主力龜縮防守,讓敵軍在狹道裡進退不得、糧食耗盡、士氣崩解,十天之內自然瓦解。這是標準的「後勤絞殺」戰術,成本極低、風險極小、成功率極高。
陳餘拒絕了。他的理由是:「吾聞兵法,十則圍之,倍則戰。今韓信兵號數萬,其實不過數千,能千里而襲我,亦已罷極矣。今如此避而不擊,後有大者,何以加之?則諸侯謂吾怯,而輕來伐我。」這段話暴露了他的思維框架:他關心的不是勝率,而是「形象」與「諸侯觀感」。從兵棋推演的角度看,這是一個典型的「非理性權重」——把政治聲望放進了作戰決策函數裡,而且權重高得離譜。
於是棋盤的初始值定下來了:
地形:百里狹道,正面寬度小,漢軍背水,退路為河流。
時間:漢軍必須速戰速決,趙軍只要拖住就能贏。
接下來,我們要把這些冷冰冰的條件,轉換成會動的變數。
二、兵棋推演的建模:把「勇氣」拆成變數
很多人一談到背水一戰,就說「韓信膽識過人」。但在推演模型裡,「膽識」不是一個可計算的變數,它必須被拆解成具體的機制。我們至少可以拆出三層:士氣函數、資訊維度、隨機事件。
2.1 士氣不是玄學,是一條會轉折的曲線
孫子說「置之死地而後生」,但這句話只講了前半段。模型裡真正要處理的是:「死地」對士氣的影響,是一條先降後升、而且可能直接崩斷的曲線。
想像一條 U 形曲線。橫軸是「士兵感知到的生存機率」,縱軸是「部隊的戰鬥意願」。當士兵覺得自己有很大機率活著時,戰鬥意願平淡——他會想辦法保命、逃跑、裝死。當士兵覺得自己必死無疑時,戰鬥意願反而會崩塌——因為「反正都要死,不如投降」。只有在一個中間區間——「退一步必死,進一步或許能活」——戰鬥意願才會衝到最高點。
韓信的操作精髓就在這裡。他不是把士兵推到「必死」的極端,而是推到「精確的死地」:背後是河,退不了;但前方有敵軍的營寨、有糧食、有戰利品,趙軍「空壁逐利」的那一刻,漢軍看到的是活路。同時,他在戰前做了兩件極關鍵的心理操作:
所以士氣參數不能只給一個靜態數字,必須寫成動態函數:士氣(t) = 基礎值 + 背水加成 − 傷亡衰減 + 主帥在場加成 + 預期勝利感 − 敵軍氣勢壓制。這條函數在開戰後的前半小時會急速上升(因為退無可退),但如果漢軍在趙軍回營之前就崩潰,這條曲線會垂直斷裂——這就是我們後面要談的尾部風險。
2.2 資訊維度:兩千騎兵是整場戰役的「勝負手」
如果說背水陣是韓信的「盾」,那兩千輕騎就是他的「矛」,而且是隱形的那一支。
《史記》記載,韓信在半夜派出兩千輕騎,每人手持一面紅旗,從小路隱蔽到山上,觀察趙軍動向,並交代:「趙軍見我軍撤退,必定會全營出動追擊,你們就立刻衝進趙營,拔掉趙旗,插上漢軍紅旗。」
這一步在兵棋模型裡,屬於「資訊作戰」與「關鍵事件觸發器」的組合。它的價值不在於兩千人的戰鬥力(兩千人打十萬人的營寨,正面打當然打不過),而在於它製造了一個「視覺資訊的瞬間反轉」:趙軍回頭一看,營寨上全是紅旗。
要知道,古代戰爭的通訊效率極低。一個士兵看到旗幟變了,他不會去查證,他會直接得出結論:「營寨被佔了,主帥被俘了,我們輸了。」這個結論會在幾分鐘內透過口耳相傳,像病毒一樣擴散。十萬人的部隊,從「正在追擊的勝利者」變成「無家可歸的潰兵」,可能只需要一炷香的時間。
這意味著,韓信的勝率模型裡,有一個「單點失效」的槓桿:只要兩千騎兵成功換旗,趙軍的整體戰鬥力就會出現斷崖式下跌。但反過來說,如果趙軍沒有「空壁而出」,或者陳餘留了預備隊守營,這兩千人就毫無作用。所以這個變數的觸發條件,完全綁定在陳餘的決策上——而韓信事前已經透過間諜確認:陳餘不會用李左車的計,而且趙軍會出營決戰。
換句話說,韓信的背水一戰不是「賭陳餘會犯錯」,而是「確認陳餘會犯錯之後,才把全軍押上去」。這兩者的差別,就是勝率六成與勝率一成的差別。
2.3 隨機事件表:歷史沒有存檔點
任何兵棋推演都要有一張隨機事件表。井陘之戰的隨機事件至少包括:
換旗隊被發現:兩千騎兵若在隱蔽過程中被趙軍斥候察覺,整個計畫暴露。
韓信或張耳陣亡:主帥在混戰中被斬,漢軍指揮鏈斷裂,士氣瞬間歸零。
趙軍留營守備:陳餘若留一萬人守寨,換旗隊就變成送死隊。
把這些隨機事件的機率乘上影響,就是韓信要面對的「摩擦」——克勞塞維茨說戰爭充滿摩擦,而兵棋推演的價值,就是讓你在開戰前先看到摩擦長什麼樣子。
三、勝率計算:三個劇本,三種結局
接下來,我們要把前面所有變數放進一個簡化的加權模型。這裡要聲明:以下數字是為了討論方便而設計的「遊戲化量化」,不是嚴謹的歷史統計,但它能幫助我們理解韓信的決策邏輯。我們設定六個關鍵因子與權重:
兵力比(二五%)
地形與戰場展開(一五%)
士氣與指揮(二○%)
情報與奇襲(二○%)
後勤與補給(一○%)
隨機因素(一○%)
3.1 基準劇本:史實線的勝率
在史實條件下,我們逐項評分(滿分十分):
兵力比:漢軍明顯劣勢,給三分。
地形與戰場展開:狹道讓趙軍人數優勢失效,對漢軍有利,給七分。
士氣與指揮:背水死戰加上韓信的指揮藝術,但部隊素質低,給八分。
後勤與補給:漢軍遠征、補給線長,給四分。
隨機因素:韓信賭的是趙軍空壁,觸發條件明確但依賴敵方決策,給六分。
加權計算:3×0.25 + 7×0.15 + 8×0.20 + 9×0.20 + 4×0.10 + 6×0.10 = 0.75 + 1.05 + 1.60 + 1.80 + 0.40 + 0.60 = 六·二分。
再把這個分數透過非線性映射轉成勝率(因為戰爭勝負不是線性的,六分不代表六成),大約會落在五五%到六五%之間。這就是韓信真正的「把握」:不是穩贏,而是一場賠率划算、期望值為正的高勝率賭局。
3.2 反事實劇本A:如果陳餘聽李左車
現在我們把李左車的計策放進模型。趙軍用三萬奇兵斷漢軍糧道,主力深溝高壘不出戰。漢軍的參數會發生什麼變化?
後勤與補給:從四分掉到一分——糧道被斷,飢餓開始倒數。
兵力比:維持三分,但隨著漢軍逃亡與減員,實際有效兵力會持續下修。
重新加權後,總分大約掉到三·五分以下,對應勝率只剩八%到一五%。這意味著:韓信整場戰役最大的風險,不是趙軍太強,而是趙軍「不犯錯」。他所有的勝算,都建立在「陳餘會拒絕李左車」這個情報判斷上。這也是為什麼韓信在得知李左車之計不被採用後,才敢「引兵遂下」——他不是先衝再想,而是先確認再衝。
3.3 反事實劇本B:如果趙軍識破換旗計
假設陳餘留了一萬人守營,或者趙軍斥候發現了山上的兩千騎兵。那麼漢軍的背水陣就變成「單純的劣勢死守」:沒有奇兵、沒有資訊反轉、沒有敵營可以奪取。在這種情況下,漢軍唯一的生路是「趙軍久攻不下、糧食耗盡自行退兵」——但趙軍是主場作戰,補給線比漢軍短得多,這個可能性極低。
模型估算,這個劇本的勝率大約落在二五%到三五%。也就是說,兩千騎兵的換旗計,為韓信額外貢獻了二十到三十個百分點的勝率。這就是「資訊作戰」在模型裡的價值:它不增加你的兵力,但它能讓敵軍的兵力瞬間歸零。
3.4 綜合勝率與敏感度分析
把三個劇本並排,我們得到一張勝率表:
推演情境
關鍵變數
估計勝率
對韓信的意涵
史實基準線
陳餘不聽李左車、趙軍空壁逐利
約 55%–65%
高勝率賭局,值得押注
李左車計被採用
糧道被斷、趙軍堅守不出
約 8%–15%
災難級風險,必須避免
趙軍閉壁不出
換旗計無效、戰事僵持
約 20%–25%
慢性死亡,補給先崩
換旗計被識破
趙軍回防、奇兵被殲
約 30%–35%
背水陣變成單純死守
漢軍背水陣先崩
新兵潰散、主帥被斬
約 2%–5%
尾部風險,全軍覆沒
這張表最重要的訊息,不是「韓信有多神」,而是「勝率的分布極度不對稱」:他贏的機率是六成左右,但輸的機率裡有一半是「全軍覆沒」級別的災難。這正是風險評估要處理的核心問題——不是問「會不會贏」,而是問「輸的時候會輸多慘」。
四、風險評估:韓信到底在賭什麼
如果我們把這場戰役當成一份投資組合,韓信的倉位配置其實非常激進:幾乎所有兵力都壓在「背水陣+換旗計」這一個策略上。但有趣的是,他在幾個關鍵節點上,其實留了對沖機制。
4.1 尾部風險:全軍覆沒的機率
尾部風險(Tail Risk)指的是機率極低、但一旦發生就無法承受的事件。井陘之戰中,漢軍的尾部風險至少有兩個:
這兩個尾部風險的機率都不高,但影響是「歸零」等級。用風險矩陣來看,它們屬於「低機率、極高影響」的象限,必須用備案來對沖。
4.2 失敗模式清單
我們可以把韓信面臨的失敗模式列成一張清單,並標注他的應對方式:
失敗模式
觸發條件
韓信的對沖手段
糧道被斷
趙軍採用李左車之計
事前派間諜確認計策不被採用;速戰速決,不給對方斷糧的時間
趙軍閉營不出
陳餘改變主意、堅守不出
以「佯敗棄旗鼓」誘敵,製造趙軍「追擊可獲大利」的動機
換旗隊被發現
趙軍斥候巡邏嚴密
夜間隱蔽行軍,選擇山間小路,利用地形遮蔽
背水陣崩潰
新兵第一波就潰散
主帥親臨前線、戰前「會食」儀式、以張耳等將領分層指揮
趙軍回防營寨
趙軍發現中計後迅速回師
漢軍背水陣同時轉守為攻,夾擊回防的趙軍
值得注意的是,韓信並沒有一個「如果趙軍完全不出戰」的備案——因為如果趙軍真的堅守不出,他的補給撐不了太久,唯一的選擇就是撤退。這意味著他的策略有一個根本性的脆弱點:整場戰役的節奏,最終是由陳餘的決策決定的。韓信能做的,只是用情報確認陳餘的性格、用佯敗引誘陳餘的貪念,然後祈禱這套心理模型準確。
4.3 韓信的風險對沖:他其實留了三手
不過,如果我們仔細看史書,會發現韓信並不是把所有雞蛋放在一個籃子裡。他至少留了三手:
第一手:情報對沖。他在戰前派人「間視」,確認李左車的計策沒有被採用。這一步看似簡單,實際上決定了整場戰役的勝率是六成還是一成。用現代術語說,這叫「決策前的資訊驗證」——沒有這個驗證,背水一戰就是純粹的賭博。
第二手:兵力對沖。他並沒有把全部兵力都放在背水陣裡。兩千輕騎是獨立行動的奇兵,另外還有部分部隊負責佯攻與誘敵。這種「主力牽制、奇兵突襲」的配置,本質上是一種風險分散:即使背水陣受挫,奇兵仍有機會扭轉戰局。
第三手:政治對沖。戰後,韓信下令「毋殺廣武君,有能生得者購千金」,然後親自解綁、師事李左車,向他請教接下來該怎麼打。這一步非常高明:他把敵方最強的大腦變成自己的顧問,等於把「未來的不確定性」轉化成「可諮詢的資源」。從風險管理的角度,這叫「把敵人轉化為資訊資產」。
五、結語:兵棋推演算不出的那一格
寫到這裡,我們可以把韓信的「背水一戰」還原成一個完整的決策鏈:
確認敵軍統帥的性格與決策傾向(陳餘輕敵、重名聲、不用奇謀)。
確認敵軍不會切斷補給線(李左車之計被拒)。
設計一個能把敵軍弱點放大的戰術(背水陣誘敵、兩千騎兵換旗)。
用儀式與親臨前線,把新兵的士氣曲線拉到最高點。
承擔尾部風險,但用情報與奇兵做對沖。
這不是「衝動的勇氣」,而是一套有情報支撐、有戰術設計、有風險對沖的完整作戰方案。若真讓韓信坐進兵棋推演的推演室,他大概會在勝率計算表上看到一個六成左右的數字,然後問一句:「對手的決策模型,我確認過了嗎?」
而兵棋推演永遠算不出的那一格,是陳餘在那個清晨的選擇。歷史的勝負,有時候不在雙方的兵力、不在戰術的精巧,而在一個人願不願意承認自己「可能犯錯」。李左車給了陳餘一條勝率九成的路,陳餘卻選了一條勝率三成的路,然後把它走成了零。
所以,如果韓信有兵棋推演,背水一戰的勝率是六成;但如果陳餘有兵棋推演,他會發現自己根本不需要打這一仗。這或許才是井陘之戰留給後世最辛辣的啟示:勝率最高的策略,往往不是最英勇的那一個,而是最願意計算的那一個。
——以上,就是本次歷史腦洞的推演報告。各位壇友如果手上有更精細的參數模型,歡迎在留言區開一場紙上兵推,看看能不能把韓信的勝率算到七成以上。
```
💬 想說點什麼?
歡迎到留言板分享你的想法、心得或疑問。
💬 前往留言板 →