一、凌晨三点的那只机械兔
凌晨三点,办公室只剩屏幕的光。我盯着一张表。
不是股价,是某个公开评测集的排名。每隔几天,名次就抖一下。今天我们的模型超过一家,群里有人发了个举杯的表情;明天另一家放出新版本,把我们又压回去,第二天的晨会就多一道没人说破的沉默。分数精确到小数点后两位,我们为了那两位数字,烧掉一整轮训练。
看久了,那张表像一条赛狗场的跑道。
所有狗都在追同一只机械兔,跑得肺都要炸了,可那只兔子,谁也咬不到。兔子是谁放的?不是哪条狗。是跑道的设计者。我们跑得越凶,越是在向所有人证明:这条跑道值得跑。
而跑道本身,从第一天起就不属于我们。
那一刻,我想起一句几乎人人会背、却几乎没人真信的话。
我们这一代做AI的人,从睁眼到闭眼,练的都是"百战百胜"。
孙子说,那不是最高明的。
二、默认战场
先给一个能带走的模型。我把它叫做"默认战场"——你没得选、却以为是自己选的那个战场。
你一脚踏进这个行业,边界早就画好了:比参数,比榜单,比上下文长度,比谁的推理便宜一分钱,比谁的日活多十万。规则是现成的,对手是现成的,连"什么叫赢"都是现成的。剩下要你做的,似乎只有一件事——在这套既定规则里,把别人一个一个干掉。
这是一种极舒服的处境。
舒服在哪?它替你免掉了最难、最孤独的那个问题:我到底该打哪一仗。
默认战场最大的诱惑,从来不是它让你赢,而是它让你不必思考。地图别人画好了,胜负别人定好了,你只要低头冲刺,就有一种"我在全力以赴"的踏实感。于是所有人涌进同一条跑道,朝同一只机械兔狂奔。算力是赌注,融资是燃料,时间是筹码,每个人都在等那场决定性的会战——在别人的地图上,把别人的胜利,赢得干干净净。
孙子站在这片喧嚣的边上,大概只会摇头。
他一生写《谋攻》,开篇讲的不是怎么赢,是怎么算账。
三、胜利是有单价的
百战百胜,听起来是顶配,是封神。
它的破绽在哪?孙子没有明说,但他把答案埋进了整篇《谋攻》的算账逻辑里:胜利是有单价的,而"百战",是把这个单价乘了一百倍。
在默认战场上赢一仗,你付的是什么?一轮更贵的训练,一批被挖走又被高价抢回来的人,一次为了榜单数字、对真实用户毫无意义的过拟合调优。你赢了。可你用的武器、你站的地图,和对手一模一样,所以你今天的打法,对手明天就能复刻。于是你必须再赢一次。再赢一次。再赢一次。
这就是百战百胜的隐秘代价:每一场胜利都不沉淀,它只是替你买下了打下一仗的资格。
你以为自己在积累护城河,其实你在交月租。交的是留在这条跑道上的入场券,逾期,立刻清退。
我见过太多公司,账面上"战功赫赫"——这个榜第一,那个指标领先,PR稿一篇接一篇——然后在某个寻常的季度,资金链"啪"地断了。它不是输给了某个具体对手,是输给了"百战"这件事本身。会战还没分出胜负,养兵的钱先烧成了灰。
攻城,是下策中的下策。可你看AI的默认战场上,所有人争先恐后在做的,恰恰就是攻城——把最贵的资源、最聪明的人、最长的夜,全砸去硬撼一座别人筑好的、注定要流血的城。
攻下来,城头插上自己的旗。第二天发现,旁边又冒出十座一样的城。
四、但这只对了一半
讲到这里,很容易滑出一个轻飘飘的结论:别正面打,去差异化,去找蓝海。
但这只对了一半。
"差异化"这个词已经被用烂了,烂到它本身也长成了一座默认战场——所有人挤在"如何差异化"这条新跑道上,重新开始百战百胜。换一个更窄的细分赛道继续卷,那不叫不战,那只是换了一只机械兔,换了一群陪你追兔子的狗。
孙子说的"不战",比"差异化"要狠得多,也冷得多。
不战而屈人之兵,重音根本不在"不战",在"屈人之兵"——你要让对方的兵,自己失去战斗力。不是你绕着他走,是他那一整套打法,在你重新定义的问题面前,整体作废、当场报废。
这才是"伐谋"的真意:你攻击的不是对手的城,是对手的"谋"——是他赖以制胜的那个前提假设。
举个具体的。当所有人都在比"谁的模型更聪明"时,真正改写战局的人,问的是另一个问题:用户要的从来不是更聪明的模型,是某件具体的事被彻底解决掉、从此再不必操心。一旦你站到这个问题上,对手积累的那点"聪明度领先",瞬间贬值——因为他百战百胜攒下的全部战绩,都是在回答一个你已经不再问的问题。
他的兵一个没动,却已经屈了。
因为战场,被你连夜搬走了。
五、把那一仗,变得打不起来
再往深一层。
"不战"最容易被误读成怯懦——是打不过才不打,是没胆量,是回避正面厮杀。
恰恰相反。真正的不战,是一种极凌厉的攻势:你不是躲开那一仗,你是动手让那一仗,在结构上根本打不起来。
怎么让一仗打不起来?
让对手发现:就算他倾尽全力打赢了,城里也是空的,什么都得不到。
做AI公司这几年,我最深的一个体会是:在纯技术上,几乎没有什么是不能被追平的。你领先六个月,对手追三个月;你以为护城河是模型,可模型恰恰是这世上贬值最快的资产之一。所以,如果你全部的胜算都押在"我比你强"上,你就被永久锁死在百战里——因为"强"是相对的,对方永远可以再融一轮、再砸一笔、再追一程。
但有一种东西,砸钱追不平:用户和你之间,那种已经长出来的关系。
是几十万人每天回来、把心事一句句交给你的那种习惯。是数据、信任、被使用的时间,一层一层结成的、外人无法空降复制的厚度。当你把战场从"谁的模型强",挪到"谁和用户长在了一起",对手最锋利的那几样兵器——算力、参数、资本——突然全都使不上劲,像一拳砸进棉花。
他还能打。但打赢了,登上城楼,四下无人。
那一仗,就这么打不起来了。
六、创业者真正的活
所以,回到那张凌晨三点的榜单。
后来,我把它从晨会的大屏上撤了下去。
不是因为名次不重要,是因为我终于看清:我把团队最稀缺的东西——注意力,整建制地押在了一个由别人定义胜负的地方。我们每超一名所付的代价,远大于那个名次能带回的任何东西。说到底,我们是在没日没夜地替跑道的设计者,证明他的跑道值得跑。
创业者真正的活,从来不是在给定的战场上赢。
是抢在所有人之前,去判断"哪一仗根本不该打",然后把公司全部的力气,搬到一个对手兵器使不上、对手战绩不沉淀、对手就算赢了也一无所获的地方去。
这一句人人都会背。可极少有人肯追问下一层:当你真正做到知己知彼,你最先看清的,往往不是"这一仗怎么打赢",而是"这一仗,根本不必打"。"知"的最高用处,从来不是教你如何取胜,是告诉你——哪些胜利,不值得你伸手去要。
AI这场大竞赛里,活得最累的,恰恰是那些百战百胜的人。
他们赢下了每一场会战,却在不知不觉中,输掉了选择战场的权利。
七、赢得最久的人
当所有人都在比谁更强,那个先动手重新定义"什么算赢"的人,已经先赢了一程。
百战百胜的人,赢得最响;不战而屈人之兵的人,赢得最久。
最高的竞争,从来不是把对手打趴在地——是让那一仗,从你落子的第一手起,就再也打不起来。