
慢100毫秒要付出什么代价多年前一家搜索引擎巨头做过实验故意把一部分用户的搜索结果页拖慢100到400毫秒这些人每天的搜索次数少了0.2%到0.6%停掉拖慢之后好几周都没缓回来另一家搜索公司内部算过一笔账每快100毫秒收入多0.6%一位工程师只要把程序响应提速10毫秒多挣的钱就够付他一年的成本。慢是明码标价的。最近一家头部AI公司的三位工程师公开了一份两周冲刺的复盘他们让自家的AI模型当干活主力把自家产品整体提速约3倍——打开到能打字从3.1秒压到0.55秒13项核心指标合起来快了3.1倍两周合进去3000多个改动1次线上事故都没有。方法摊开只有一句话只要能把一件事衡量出来AI就能把这件事变快。一、能数出来的才谈得上变快有了AI之后测量从第零步变成了爬山的第一步。过去做优化先埋点、慢慢攒线上数据然后才谈得上理解问题现在只要给AI一个能比较的数它就能开始改代码、跑测试、看这个数有没有往下走还能一晚上自己试上很多轮。他们先从使用数据里找出影响最大的四类用户操作四类占了全部活动的95%连同不同端加起来拆成13项指标每一项都从用户动手那一刻起算到结果出现在眼前为止。配套的第一条约定是每个测试指标先证明自己。要证明把这个数压下去用户真实感受到的耗时也会跟着变短证明不了的指标直接下线免得AI兴冲冲去爬一座错的山。二、赢下的成果要用闸门守住第二条约定叫棘轮把证明过自己的指标放进合并闸门数字只许变好不许变差——哪个改动让数字退了代码就进不了主干每天还有个定时任务数字降了就把上限自动往下调赢下的东西不许在后来的改动里悄悄流走。第三条是护栏每个改动至少一个人审批用户看得见的改动全放在开关后面先给员工用、再放给1%的用户、最后才全量。两周里他们加了将近200个开关收尾时一半以上已经清掉。对照之下更见分量有位开发者学着让8个智能体同时开工一个多小时烧光了一份订阅用量还搭进去一笔额外的钱事后一数一条护栏都没配。同样的活儿护栏齐不齐是两种命运。三、真实的数太吵就换一个稳定的数按说最该盯的就是真实耗时可毫秒级的真实耗时噪音太大稳不住当不了闸门。他们换成了确定性的计数——数处理器指令同样的代码跑多少遍都是同一个数。当然前提还是先证明挂钩AI在两条高频路径上把指令数分别压低48%和31%真实耗时跟着降了78%和44%这才准许入闸。有个案例值得单独讲。排查页面卡顿时AI发现只要一段回复里出现破折号或者弯引号这类字符整段文字就会按双字节存储代码高亮的每一条匹配都被赶进慢路径页面能被冻住约一秒。修法只有20行。而汉字同样不在那套单字节字符集里——这次修完用中文的用户反而是受益最大的一批。还有一处所有监测都没发现的毛病页面能用了侧边栏的元素却还在自己移动换用一个更基础的布局监听一数31%的页面加载都存在这种偏移再配一个专门测试修之前红20次修之后绿20次。四、150条支线跑同一个循环这套循环跑通之后剩下的只是多开几条支线有人开出讨论串AI找测试复现问题带着改动回来上线后盯着数据好了就拧紧棘轮没好就关掉开关接着试。冲刺最忙时150多条支线同时开工一条支线能提出50到100个改动最多的一天合入200多个。数出来的战果都很具体输入路径上挂着6900个钩子函数用户每按一个键都要重新走一遍一个选择器让每次页面变更多花24毫秒一处遗留的整页重载每天悄悄发生约50万次所有加载监测都没看见它。最较真的一条支线把帧预算压到8.33毫秒逐帧测量长回复对主执行流的阻塞从约750毫秒降到约200毫秒流畅度提升约4倍。AI在这个循环里不是自走自的。人管三件事给胆量——AI默认保守人要明说「请勇敢一点」管品味——每条支线有一个具名的人定夺一个900行只换2毫秒的改动一句话就否掉定方向——每条支线只盯一个数先做哪个、何时收线由人决定。五、慢是明码标价的企业这一侧也一样模型估算移动页面的打开时间从1秒变成3秒用户离开的概率高出32%到5秒高出90%一家中文搜索门户上线过专项算法移动页2秒之内打开给流量倾斜3秒起就要被降权主流搜索也把体验指标用进了排名只是相关性永远排在第一。有位开发者把这套方法搬去自己的4个站点一个被5个同步脚本卡住首屏的排版工具打开到能打字从2238毫秒压到209毫秒一个被超宽首图拖累的站点少了近八成——共同点是先立闸门、配好护栏再动代码。这件事对企业还有一层提醒AI换代快得像走马灯今天还领先的模型两个月后就成了上一代。企业对外内容真正要稳的是出口处那一套标准——底下接哪家模型随行就市一年换三茬也无妨交出去的东西始终是一个规格这头换将那头不用换旗。结语那份复盘里最值钱的不是3倍这个数而是一个顺序先给它一个能盯住的数它自己会想办法把数做好。当AI越来越擅长把事情变快一家公司最该先量出来的会是哪一个数