庙算的算法
庙算的算法
孙武把"计"放在十三篇之首。十三篇的篇目依次是:计、作战、谋攻、形、势、虚实、军争、九变、行军、地形、九地、火攻、用间。从"计"到"用间",刚好构成一个完整的战略闭环:评估、准备、谋略、布局、行动、情报回收。"计"是这个闭环的输入端——在没有完成评估之前,任何后续的战术执行都是悬空的。
孙武的判断很直接:打仗这件事,胜负在动手之前就已经定好了大半。剩下那一小部分——战场上的临机应变——才有必要去讨论阵法、地形、士气、火攻这些具体技巧。所以《计篇》之后,他花了整整一篇谈"作战"(战争的代价),两篇谈"谋攻"(用谋略降低战争成本),才进入"形""势""虚实"这些具体的战术议题。这种篇章顺序本身就在传达一个观点:战略思考的价值,远高于战术执行。本章要回答的核心问题只有一个:孙武为什么把"计"放在开篇,这个"计"到底是什么?
一、从"国之大事"到"未战而庙算胜者"
《计篇》总共五百多字,几乎全花在讲评估,而不是讲打仗。开篇第一句就是定调:
> 兵者,国之大事。死生之地,存亡之道,不可不察也。
这句话被无数次引用,但多数引用者没有意识到,孙武在这里做了一个非常重要的范畴划分。战争不是将领的事,不是军队的事,是国家的事。"国之大事"四个字,把战争从职业军人的专业领域,提升到了国家战略的层面。孙武写这本兵法,预设的读者不是普通军官,而是吴王阖闾——一个必须为整个国家存亡负责的决策者。"不可不察"四个字,是孙武给君主的劝诫:打仗这种事,不能想当然,不能拍脑袋,必须认真研究。
接下来孙武给出了"察"的方法:
> 故经之以五事,校之以计,而索其情:一曰道,二曰天,三曰地,四曰将,五曰法。
"经"和"校"是两个动词。"经"是度量、丈量,本意是用绳子量长度;用在这里,是说你要用这五个维度去丈量你的战略环境。"校"是比较、核验,本意是核对两件东西;用在这里,是说你要在敌我之间做对比。"索其情"的"情"是实情、真相——你要通过这两个动作,探求出真实的战略态势。
"道、天、地、将、法",孙武分别给出了定义:
> 道者,令民与上同意也,故可以与之死,可以与之生,而不畏危。天者,阴阳、寒暑、时制也。地者,远近、险易、广狭、死生也。将者,智、信、仁、勇、严也。法者,曲制、官道、主用也。
每条定义都不长,但信息密度极高。"道"的定义里,关键词是"同意"——民众和君主意愿一致,所以愿意同生共死而不害怕危险。这不是今天讲的"思想政治工作",而是孙武对合法性的定义:一支能打仗的军队,首先是一支被认为值得为之而战的军队。"天"不是神秘学,是天文气象和季节时令的统称。"地"是地理条件的五个维度:距离、地形险易、道路广狭、生地死地。"将"的五德后面单独讨论。"法"指的是军队的编制、军官的职责划分、军需物资的管理制度。
接下来是七计:
> 主孰有道?将孰有能?天地孰得?法令孰行?兵众孰强?士卒孰练?赏罚孰明?
这七问的结构是"孰"——谁、在哪个维度上更强。这是一种比较句式,默认了评估时必须有对手存在。孙武的算,从一开始就是双边算。
最后一段是整篇的核心命题:
> 夫未战而庙算胜者,得算多也;未战而庙算不胜者,得算少也。多算胜,少算不胜,而况于无算乎!
"庙算"这个词的字面意思是在庙堂上推演。古代战争决策不在战场上临时做,而是在朝廷里提前推演。"得算多"是说你在推演中能算到的有利因素多,"得算少"是说算到的有利因素少。胜负的差距,在庙算阶段就已经拉开。这是整本书的元命题,后面十二篇的所有讨论,都是在展开"如何得算多"。
孙武用一句话点明了战略的本质:庙算是打仗这件事的真正主场,战场只是庙算结果的兑现场所。这种倒置在 2500 年前相当前卫——大多数同时代的军事文献都在讨论车战阵法,孙武却在讨论认知。
二、五事:评估战略环境的五个基本维度
道、天、地、将、法这五个维度,被孙武称为"经之以五事"——用五个维度去丈量。这个划分本身就体现了孙武的战略观:他不是把战争看作单纯的军事问题,而是看作一个包含政治(道)、自然(天地)、人事(将)、制度(法)的综合系统。这种系统观在那个时代相当罕见,《司马法》还在讨论车战阵列的技术细节,孙武已经把视角拉到战略层。
```mermaid flowchart TD A[庙算:战略评估] --> B[五事:基础维度] A --> C[七计:比较操作] A --> D[诡道:非常规可胜路径] A --> E[知胜或不胜]
B --> B1[道:上下同欲] B --> B2[天:阴阳寒暑时制] B --> B3[地:远近险易广狭死生] B --> B4[将:智信仁勇严] B --> B5[法:曲制官道主用]
C --> C1[主孰有道] C --> C2[将有能] C --> C3[天地孰得] C --> C4[法令孰行] C --> C5[兵众孰强] C --> C6[士卒孰练] C --> C7[赏罚孰明]
D --> D1[诡道十二法:非常规路径] ```
道,放在第一位,不是偶然。在孙武看来,"上下同欲者胜"——君主和民众意愿一致,是战争能否取胜的最深层基础。这个判断在 2500 年后依然成立。朝鲜战争中,中美两军在装备上的差距是数量级的,但中国军队的核心优势并不只是战术或勇气,而是政治——士兵知道自己为何而战。越南战争中美军的失败,不是因为北越军队在军事上更强,而是因为美国国内反战情绪瓦解了"道"。同样的逻辑在商业竞争中也是:一家公司能否凝聚员工,能否让客户和供应商愿意与之共进退,本质上是道的问题。
天,在孙武那里是天时、气候、季节。这看起来像纯技术维度,但实际操作中往往与"道"耦合在一起。赤壁之战的"天"——冬季的东南风——就是典型的决定性变量。现代战争中的"天"扩展到了气象、潮汐、电子战环境(太阳活动影响通讯)。在商业里,"天"对应的是宏观周期、季节性、政策窗口期。雷军在 2010 年创立小米时,智能手机正处于从功能机向智能机切换的"天时"节点,这就是当时所有中国手机品牌共同享有的大势。
地,是孙武给将领的客观条件评估:你打的是开阔地还是险地?距离补给基地远还是近?道路宽不宽?有没有退路?孙子在《九变》《地形》《九地》三篇里反复讨论这个问题,可见"地"在他心中的权重。《计篇》只是开了个头,告诉读者:任何战略评估都必须把地理因素纳入。在企业战略中,"地"对应的是市场位置、渠道网络、供应链布局。沃尔玛的早期战略核心就是"地"——把连锁店开到小镇,避开大城市的正面竞争。
将,是孙武给的五个品格:智、信、仁、勇、严。"智"是判断力——知道何时打、何时不打;"信"是信誉——能让士兵相信你的命令;"仁"是关爱——能让士兵愿意为你效命;"勇"是胆识——在关键时刻敢决策;"严"是纪律——能维持军队的秩序。这五个字比现代管理学里的"领导力模型"早 2400 多年,逻辑骨架几乎一致。任何组织的领导者,都可以用这五面镜子照一照自己。
法,是制度——编制、职责、物资管理。现代企业里的"法",对应的是组织架构、岗位权责、预算和供应链。华为在早期就把"法"做得很扎实:IPD(集成产品开发)流程、IFS(集成财经服务)流程,本质上都是孙武讲的"曲制、官道、主用"。任正非请 IBM 做咨询,就是在给"法"打底。这一步做扎实,后面的仗才能打。
五个维度合起来,构成了孙武的"战略环境模型"。任何组织在做战略评估时,都可以按这五个维度做一遍自我盘点。漏掉任何一个维度,都会在某个时间点付出代价。
三、七计:从维度到比较的七项操作
七计的逻辑,是从"评估己方"扩展到"比较敌我"。孙武的框架在这一步做了关键的认知升级:前面五事是对你自己的系统做静态评估,而七计则是把这个评估结果放到双边博弈中去校验。没有对手的评估是自娱自乐,有对手才能知道差距在哪。
主孰有道——哪个君主更能凝聚民众?这一条是五事之"道"的敌我比较。 将孰有能——哪个将领更有能力?对应五事之"将"。 天地孰得——谁占据了更有利的天时地利?对应五事之"天""地"。 法令孰行——谁的法令更能被执行?对应五事之"法"。 兵众孰强——谁的兵力数量更多、装备更好? 士卒孰练——谁的士兵训练更有素? 赏罚孰明——谁的赏罚更公正、更能激励?
注意七计里有两条不在五事里直接对应:兵众孰强、士卒孰练。这两条谈的是军队本身的"硬实力"——人数、装备、训练。它们没有出现在五事里,说明孙武把它们视为"变量"而非"维度":维度是用来丈量的,变量是要在比较时直接称重的。这也回应了一个常见的误读——以为孙武只讲"道、天、地、将、法"五个维度就够了,忽略了兵众、士卒、赏罚这些更具体的东西。实际上五事是骨架,七计是肌肉。
曹操注本对七计的处理,带有强烈的实务色彩。他在《孙子注》里说:"已上五事为上,七计为下。"曹操认为五事是上位概念,七计是下位操作——五事告诉你"看什么",七计告诉你"怎么比"。这种层级解读,后世很多人跟着走。
杜牧的解读则更强调七计的相对性。他在《十一家注孙子》里说,七计中的每一项都该放在天平两边称——这是典型的相对主义解读,把七计看成天平的两端,每一项都是一次独立的称重。这种解读更接近现代博弈论的语言。
毛泽东的读法又不一样。他在《中国革命战争的战略问题》里,直接抽出了"知彼知己,百战不殆"作为方法论。毛把"庙算"变成了一个更朴素的口号:你得了解敌人,也得了解自己。这是对的,但比孙武的框架简化了——孙武不是简单地讲"知彼知己",而是讲"用五个维度去丈量、用七项比较去核对"。毛的简化在战时环境下有用,但在战略管理这种更需要精细框架的场合,会失之过简。
理解了五事七计的层次,你就理解了孙武评估系统的核心操作:五事是静态丈量,七计是动态对比。两个层面合起来,才是完整的"算"。
四、诡道:被严重误读的孙武
孙武接下来说了一句让后世两千年争论不休的话:
> 兵者,诡道也。
很多注本和教科书把"诡"直接翻译成"欺骗"或"诈伪",这其实是一个严重的误读。
诡,本意是"异"——不一样、反常。《说文解字》:"诡,诈也。"但这是汉代许慎的定义,已经带有后世对孙武的解读色彩。在先秦语境里,"诡"更接近"违常""异道"——和通常的做法不一样。把它等同于"欺骗",是把孙武的整个战略哲学降维成了"骗术大全"。
孙武讲诡道,紧接着给出了一个非常重要的限定:
> 强而避之,实而备之,怒而挠之,卑而骄之,佚而劳之,亲而离之。攻其无备,出其不意。此兵家之胜,不可先传也。
关键在"攻其无备,出其不意"——攻击敌人没有防备的地方,在敌人意料之外出手。这是诡道的核心。但请注意,孙武是在告诉读者:这些都是非常规路径。常规路径是正面硬刚——"兵众孰强"就硬拼人数,"士卒孰练"就硬拼训练。诡道是说,当常规路径算下来你没胜算时,要去找非常规的路径——示弱、诱敌、声东击西,这些都是"异于正道的可胜路径"。
把诡道定义为"欺骗",会带来一个很糟糕的推论:打仗就是骗人。这种解读会让读者忽略孙武更核心的命题——正(常规路径)与奇(非常规路径)的辩证关系。"正"是"兵众孰强、士卒孰练"这些看得见的实力对比,"奇"是在这些维度之外另辟蹊径。孙武讲的是如何把"奇"纳入战略算法,而不是教你三十六计。
更精确地说,诡道是"相对于正道的非常规可胜路径"——它是当你在七计上算下来不占优势时,需要打开的第二个抽屉。这个抽屉里有十二样东西:能而示之不能、用而示之不用、近而示之远、远而示之近、利而诱之、乱而取之、实而备之、强而避之、怒而挠之、卑而骄之、佚而劳之、亲而离之。
每一法的核心都是"反"——通过制造一个与真实情况相反的表象,让对手做出对你有利的判断。能打但装作不能打,会用但装作不会用,这是把信息不对称武器化。商业竞争中,产品未发布前装作没在做(实际已经研发五年),融资前装作不着急(实际现金流紧张),都是诡道的现代形态。
但孙武在十二法之后加了一个限定:"此兵家之胜,不可先传也。"不可先传——不能事先讲死。这是孙武难得承认的局限:诡道的具体应用必须因时、因地、因敌而变,没有固定套路。如果有固定套路,对手也会学会应对。这一点孙武比后世许多注家更清醒——注家倾向于把诡道总结成公式,但孙武自己说:没有公式。
五、注家之争:曹操、杜牧、毛泽东如何重构孙武
曹操(155—220)、杜牧(803—852)、毛泽东(1893—1976)——三个相隔千年的读者,读的是同一段话,得出的是三种不同的战略观。这种"经典文本多义性"的现象,本身就值得作为一个小节来讨论。
曹操是三国时期的军事家和政治家,他的《孙子注》是现存最早的完整注本。曹操注的特点是"短、准、狠"——往往一句话就抓住要害。注"五事"时,他写:"道,谓道之以政令;天,谓天时;地,谓地利;将,谓将之智信仁勇严;法,谓法度。"每个字都对应原文,但曹操多做了一步:他给每个维度加了"之"字结构,变成了一种"道就是用政令引导民众"的实操性解读。这不是曹操不懂抽象,而是他作为军事实践者,自动把抽象概念落地到可执行的命令上。曹操一辈子南征北战,他没空写论文,每条注释都是战场的实战总结。
杜牧是唐代文学家、军事理论家。杜牧注本的特点是"博、雅、辩"——他广引历史案例,文辞优美,而且有强烈的辩论色彩。注"五事"时,杜牧花了大量篇幅讨论"道"为什么排第一。他引了《左传》里"国之兴也,听民"的例子,认为道就是"君臣一心",这是典型的儒家化解读——把孙武拉回到孔孟的话语体系里。这种解读让孙武变得更合主流,但也部分遮蔽了孙武原本更冷静、更技术化的笔法。
毛泽东读孙武,主要集中在两个地方:"知彼知己,百战不殆"和"避其锐气,击其惰归"。前者在《论持久战》里被反复引用,作为认识论的方法论;后者在《中国革命战争的战略问题》里被用来论证红军反"围剿"的战略原则。毛的读法高度实践化,他把孙武从兵法降维到一般性的策略原则,然后用这种原则去指导具体的革命战争。毛不是在做学术研究,他是在找打仗的工具。
三种读法的差异,实际上反映了三种读者身份:曹操是军事实践者(实战派),杜牧是士大夫学者(理论派),毛是革命领袖(应用派)。任何经典文本都会遇到这三种读者,他们各自抽取出对自己有用的部分,经典就这样在不同的读者手里持续生长。今天的我们读孙武,所处的位置既不是曹操的位置,也不是杜牧或毛的位置,而是某个具体决策者或研究者的位置。这种位置感,会决定我们从孙武那里拿走什么。
六、庙算的现代等价物
庙算这个古老的算法,在 20 世纪后期找到了几个现代等价物。
情景规划(Scenario Planning)是其中最接近的一个。1960 年代荷兰皇家壳牌公司为了应对石油危机的不确定性,发展出了一套情景规划方法——构建多个可能的未来场景,然后在每个场景下推演企业的战略选择。这套方法的核心逻辑,和庙算完全同构:你在动手之前,要穷举各种可能性,然后评估每种可能性下的胜算。壳牌之所以能成功预测到 1973 年的石油危机,正是因为它在 1971 年就构建了"OPEC 强硬派主导"的场景——这种预先的推演,就是现代版的庙算。
竞争情报(Competitive Intelligence)是另一个对应物。CIA、KGB 这些情报机构的核心工作,就是为决策者提供庙算所需的输入——道、天、地、将、法这五个维度的双边信息。在商业领域,竞争情报部门负责收集对手的财务、组织、产品、专利、招聘等信息,本质上是在做孙武七计的当代版本。华为在 2012 年前后系统化的情报收集体系,其方法论的核心就是孙武的"主孰有道、将孰有能"——通过持续收集对手的关键指标,来判断竞争的走向。
SWOT 分析(Strengths, Weaknesses, Opportunities, Threats)是最常被引用的对应物。SWOT 是 1960—70 年代斯坦福研究所提出的一种战略评估工具,核心是分析企业的内部优劣势和外部机会威胁。这个框架的内在逻辑和五事七计高度相似——前两个(S、W)是五事的简化版,后两个(O、T)是七计的简化版。但 SWOT 比五事七计粗糙:它只做静态对比,不做动态推演;它不区分维度和比较;它不给"诡道"留位置。换句话说,SWOT 是五事七计的"民用版",够日常使用,但在真正的战略决策中,精度不够。
七、案例:1967年中东战争与华为备胎计划
1967 年 6 月 5 日,以色列对埃及、叙利亚、约旦发动先发制人的打击,六天内击败三国联军。这次战争的战略决策过程,是 20 世纪庙算最成功的案例之一。
开战前一个月,以色列面临一个典型的七计困境。埃及总统纳赛尔在 5 月 14 日向西奈半岛调集了约十万大军,5 月 22 日封锁了蒂朗海峡——这是以色列南方港口埃拉特的生命线。以色列内阁必须立刻回答一个问题:打还是不打?如果打,什么时候打?
以色列情报机构 Aman(军事情报部)给出的评估,本质上是孙武式的庙算。
道:以色列国内高度团结,民众支持政府的强硬立场;埃及国内士气不确定,苏联顾问已开始撤离,显示纳赛尔对可能的大国介入缺乏把握——埃及的道未必稳。
天地:西奈半岛是沙漠,适合装甲部队快速推进;但埃及空军一旦掌握制空权,以色列城市将受到打击——天和地是双刃剑。
将:以色列国防军总参谋长拉宾、空军司令霍德、南方军区司令沙龙——这一批将领在 1956 年苏伊士运河战争中已有实战经验,而且指挥艺术以快速、机敏著称;埃及将领的指挥经验较少。
法:以色列的动员体系是现代战争史上的奇迹——下达动员令后 48 小时内可以集结 30 万预备役,这个速度让任何对手来不及反应。埃及的动员体系则相对缓慢。
七计综合下来,Aman 的评估是:如果以色列不主动出击,等埃及完成战争准备,以色列将面临极大风险;如果以色列主动出击,在埃及尚未完成动员和防御部署时动手,可以一举夺取制空权,然后在地面取得决定性胜利。
5 月底到 6 月初,以色列内阁连续开了十几次会议。最初总理艾希科尔犹豫不决,但 6 月 1 日摩西·达扬被任命为国防部长后,主战派占了上风。6 月 5 日上午,以色列空军发动"焦点行动"(Operation Focus),在第一波攻击中摧毁了埃及近 400 架飞机中的 300 多架——这场空袭成为现代战争史教科书级别的奇袭案例。
事后看,以色列的庙算是成功的。它在评估时准确识别了"窗口期"——埃及尚未完成战备、苏联没有直接介入、阿拉伯联军尚未协同——并果断在这个窗口期内出手。从孙武的标准看,这是"未战而庙算胜者"的典型案例。
华为的备胎计划则是另一种庙算——不是评估眼前的对手,而是评估一个长周期的、概率不高但后果严重的极端情景。
任正非在 2004 年前后,内部启动了一个代号"备胎"的项目。这个项目的逻辑起点是一个判断:美国对中国通信企业的技术封锁,在某个时间点可能会发生。这个判断在当时看起来是低概率事件——华为当时的主要客户在中国,美国市场尚未打开,被美国制裁似乎并不紧迫。但任正非做了一个庙算:如果那一天真的到来,华为怎么办?
答案是不能临时想办法。半导体、操作系统、EDA 工具—