第 19 章

风暴眼里的交接

那份邮件在梁汝波的收件箱里躺了四天。标题栏写着“关于算法资源中台化整合的方案讨论稿”,发件人是技术中台负责人,抄送列表里有二十七个名字,其中十四个已经不再出现在字节跳动的组织架构图上。梁汝波把它从收件箱拖进一个标注为“待决”的文件夹,那个文件夹里同时还躺着三份海外业务线的预算申请、一份关于TikTok在北美应用商店审核规则变动的风险提示,以及张一鸣离任前最后一批签发的战略备忘录。

他打开那份讨论稿。正文第一页是背景说明,措辞克制,像所有内部方案一样,把“问题”包装成“机会”。第二页是现状分析,列举了各业务线算法团队的规模、重复建设的模块、跨部门协作的延迟案例。

第三页是一张架构图。图上的线条从各业务线出发,汇聚到一个叫做“算法能力中心”的新方框里。箭头方向单一,没有回路。

这意味着调整之后,抖音、TikTok、今日头条、西瓜视频的算法团队不再向各自业务线负责人汇报,而是统一向中台汇报。

梁汝波翻到第四页,那里有一段关于“汇报关系变更”的具体描述。文字不长,但每个短句都像一颗钉子。业务线算法团队整体划入中台,原业务线负责人保留需求提出权与优先级建议权,但不再拥有算法资源的直接调配权。中台按统一排期评估需求,跨业务线需求进入季度规划。

他读了两遍,在“优先级建议权”几个字下面用铅笔划了一道线。建议权,不是决定权。

这是2021年10月的某个周一。北京的气温已经开始下降,但办公室里暖气还没来。梁汝波在衬衫外面套了一件深灰色的薄羽绒马甲。

这是他接任CEO的第五个月,也是张一鸣正式卸任后的第一个完整季度。没有人再在深夜给他发那种只有一句话的微信消息了——“这个方向再想想”——那种消息往往出现在凌晨两点到四点之间,没有上下文,没有解释,但足以让整个团队推翻已经跑了三周的方案。现在没有了。

梁汝波在讨论稿的空白处用铅笔写了一行字:汇报关系变更后,业务线对算法的需求响应周期预计延长多少?他没有找到答案。那份讨论稿里没有这一项。

他合上电脑,拿起手机,翻到和张一鸣的聊天记录。最后一条消息停留在三个月前,张一鸣发来一句话:“有事随时找我。”梁汝波打了几个字,又删掉了。

他锁上手机,拿起那份打印出来的讨论稿,走向会议室。那场会开了四个小时。会议室的窗帘拉了一半,投影仪的光束里浮着细小的灰尘。梁汝波坐在长桌的一端,面前摊着那份讨论稿和几页手写的笔记。坐在他对面的是技术中台负责人,一个在字节跳动工作了六年的老兵,曾经参与过推荐引擎最早的架构设计。旁边是抖音业务线的代表,一个三十出头的产品负责人,说话语速很快,习惯用数据反驳一切。

争议从第二十分钟开始。抖音业务线代表提出,算法团队收归中台后,产品迭代的节奏会被打乱。“我们上周刚跑完一组AB测试,发现某个新特征对完播率的提升非常显著,但按照中台排期,这个特征要等到下个季度才能全量上线。”他翻开笔记本,念出一组数字,“这意味着我们将错过至少一个季度的增长窗口。”

中台负责人回应,重复造轮子才是更大的浪费。“你们要的特征,TikTok那边三个月前就做过了,代码在仓库里躺着,你们不知道而已。中台化就是要解决这种信息孤岛。”

“但TikTok的场景和抖音不一样。”抖音代表说。“底层逻辑是一样的。”中台负责人说。梁汝波没有插话。他在笔记本上画了两个圈,一个写着“效率”,一个写着“速度”,中间画了一条线,线上打了个问号。他想起张一鸣在2017年的一次内部讲话,那时抖音日活刚过千万,张一鸣说了一句话:“我们要做的是让算法成为每个人的延伸,而不是让每个人成为算法的零件。”那句话后来被印在文化手册里,但此刻,梁汝波意识到,当组织膨胀到十万人,当算法团队从几十人变成几千人,当业务线从一条变成十几条,那句话的语境已经彻底变了。

算法中台化,本质上就是把“算法是产品的心脏”这个信条,从一个业务逻辑升维成一个组织逻辑。心脏不再属于某一个器官,它变成了一个独立的系统,向全身供血。但供血的效率,取决于血管的通畅程度。而血管,就是流程、汇报关系和排期表。

会议进行到第三个小时,梁汝波否决了一个方案。那个方案是关于在东南亚市场推出一个独立短视频应用的。

方案由TikTok海外团队提交,核心逻辑是利用字节跳动已有的推荐算法能力,针对东南亚用户的本地化内容偏好,做一个轻量级的独立产品。方案的预算不高,团队规模也不大,但梁汝波注意到,这个方案的发起人名单里,有一个人是张一鸣在2020年亲自从硅谷挖来的推荐系统专家。

“这个方案先放一放。”梁汝波说。会议室安静了几秒。中台负责人抬起头,看了他一眼。抖音代表停下了转笔的动作。

“为什么?”海外团队的代表问。他坐在长桌的另一端,声音不大,但语气里有一种克制的困惑。

梁汝波没有立刻回答。他翻到方案的第五页,那里有一张市场分析图,显示东南亚短视频市场的竞争格局。他指着图说:“这个市场的用户获取成本在过去两个季度上升了百分之四十,而我们的预算模型还是基于去年的数据。方案里没有回答的是,获客成本若继续上升,单位经济模型跑正的时间点将被无限推后。”

海外代表张了张嘴,没有说出话。梁汝波继续说:“更重要的是,这个产品如果上线,它的算法推荐策略和中台现有的全球化模型怎么协调?是独立训练还是复用?独立训练意味着资源翻倍,复用意味着本地化程度不够。方案里没有答案。”

他说完这句话,看了一眼中台负责人。中台负责人微微点头,但梁汝波知道,这个点头不代表认同,只代表“这个问题确实存在”。会议结束时已经过了午夜。梁汝波回到办公室,打开电脑,看到那份讨论稿的在线协作文档里,新增了十几条评论。有一条来自抖音业务线的匿名评论,写着:“中台化之后,我们连调一个参数都要走流程,这和当初说的‘小步快跑’是一回事吗?”另一条来自中台团队的回复:“如果每个业务线都自己调参数,那要中台干什么?”

梁汝波关掉文档。他拉开抽屉,取出那份2017年的旧材料,翻至末尾一页。铅笔写下的那行字仍在那里——让每个人都能表达自己。他凝视许久,随后将文档归位,把抽屉锁好。

组织架构调整的全员邮件在三天后发出。邮件的标题是《关于算法能力中台化整合的通知》,正文不到八百字,但附件里的架构图有整整三页。邮件里有一句话被加粗显示:“此次调整旨在提升算法资源的复用效率,加强跨业务线的技术协同。”梁汝波在签发这封邮件之前,把“加强跨业务线的技术协同”改成了“探索更高效的算法资源协同模式”。他删掉了“加强”,因为这个词太像命令。他换上了“探索”,因为这个组织已经不能再承受更多的命令了。

邮件发出后的第一个月,中台的排期表上积压了四十多个需求。抖音业务线提交了十二个,TikTok提交了九个,其余来自头条、西瓜和几个创新业务。中台团队只有不到两百人,按优先级排序后,抖音的需求排在前面的只有三个。

抖音的产品负责人给梁汝波发了一条消息:“我们现在提需求,要先填一个六页的表格,说明业务背景、预期收益、技术方案概要。填完表格,等中台排期,排期出来之后还要参加评审会。以前这些事,我和算法同学吃个午饭就聊完了。”

梁汝波回复:“流程是为了让资源用在最需要的地方。”

对方没有再回复。第二个月,TikTok在北美应用商店的审核规则发生了变化。新的规则要求短视频平台在推荐算法中增加“内容多样性”的权重,减少对用户停留时长的过度优化。这个变化直接影响了TikTok的推荐策略,而TikTok的算法团队此刻正在中台的框架下运行。中台团队需要同时应对抖音、TikTok和其他业务线的需求,响应速度明显下降。TikTok的北美负责人发来一封邮件,标题是“紧急:推荐策略调整需求”。邮件里说,如果不能在两周内完成策略调整,TikTok可能面临应用商店的降权处理。中台负责人把这封邮件转给梁汝波,附了一句话:“两周内完成技术调整是可行的,但需要暂停抖音那边的两个需求。”

梁汝波盯着这封邮件看了很久。他想起张一鸣在2020年华盛顿的冬天里说过的一句话:“地缘政治的风险,最终会变成技术架构的问题。”当时他不完全理解这句话,现在他理解了。当监管规则从政策层面渗透到应用商店的审核规则,当合规要求从法律文本变成算法参数,技术架构就不再是纯粹的技术问题,而是生存问题。

他批准了暂停抖音需求的方案。抖音的产品负责人在内部论坛上发了一条帖子,标题是“中台化之后,我们的优先级在哪里?”帖子下面有几十条回复,有人说“业务线变成了提需求的外包方”,有人说“以前是算法跟着业务跑,现在是业务跟着排期跑”。梁汝波没有回复那条帖子。他知道,回复解决不了问题。

问题不在帖子本身,问题在于,当组织从几千人膨胀到十万人,当算法团队从几十人变成几千人,当业务线从一条变成十几条,那个曾经让字节跳动引以为傲的“小步快跑”模式,已经跑不动了。不是不想跑,是腿太多了,协调成本太高了。第三个月,被否决的东南亚方案团队开始出现人员流失。

最先离开的是那个从硅谷挖来的推荐系统专家。他的离职邮件写得很短:“感谢过去两年的机会,我决定去探索新的方向。”梁汝波看到这封邮件时,正在开一个关于年度预算的会。他把邮件转发给人力资源负责人,附了一句话:“了解一下团队情况。”

人力资源负责人反馈回来的信息是:东南亚方案团队原有十七人,三个月内离职五人,转岗三人。离职的五人中,有三人去了竞争对手的公司,两人去了创业。转岗的三人中,有两人去了中台,一人去了TikTok。

梁汝波看着这份数据,想起了一件事。2019年,字节跳动收购坚果手机团队时,张一鸣在内部会上说过一句话:“我们收购的不是产品,是人。”当时梁汝波觉得这句话很有道理。但现在他意识到,当组织无法为这些人提供足够的发展空间时,收购来的人也会离开。算法可以复制,代码可以迁移,但人的热情和创造力,无法通过中台化来集约管理。

他在笔记本上写了一句话:算法中台化解决了资源复用的问题,但解决不了人的问题。写完之后,他又划掉了。因为这句话太像结论,而他知道,现在还不是下结论的时候。

那年冬天,梁汝波主持了一次内部管理会。会议室里坐了二十多个人,都是各业务线的负责人和中台的核心成员。议题只有一个:算法中台化调整后的效果评估。

中台负责人先发言,用数据说明调整后算法资源的复用率提升了百分之三十,跨业务线的技术协同项目增加了十二个。然后是抖音业务线代表发言,他用另一组数据说明,产品迭代周期平均延长了百分之四十,紧急需求的响应时间从三天变成了两周。两组数据都是真实的。两组数据指向的是同一个现实:中台化提升了效率,但牺牲了速度。而速度,曾经是字节跳动最核心的竞争力。

梁汝波在总结时说了一段话。他没有用“我们要”这样的句式,而是说:“这次调整的初衷是让算法资源更高效地服务所有业务线。从数据上看,我们达到了部分目标,但也付出了代价。接下来的问题是,我们能不能在效率和速度之间找到一个更好的平衡点。”

他没有给出答案。因为答案不在会议室里,而在接下来的每一个决策里。会议结束后,梁汝波回到办公室。窗外是北京冬天的夜景,远处的写字楼亮着零星的灯光。他打开那份2017年的旧文档,翻到最后一页。那行铅笔字还在:让每个人都能表达自己。他看了很久,然后把文档放回去,锁上抽屉。

他想起张一鸣卸任时说的那句话:“我不是退,我是换一种方式前进。”当时他以为这句话的意思是,张一鸣会以顾问的身份继续参与重大决策。但五个月过去了,张一鸣没有参与任何一次决策。他彻底退到了风暴背后。而梁汝波站在风暴眼里。

他打开电脑,看到那份算法中台化讨论稿的在线协作文档里,又新增了一条评论。这次是抖音业务线的一个算法工程师写的:“我们花了三个月时间,终于把需求排期从两周缩短到了十天。但用户不会等我们十天。用户只会在打开应用的那一刻,决定要不要留下来。”

评论下面没有回复。文档的最后修改时间停留在凌晨两点十七分。梁汝波盯着那条评论看了一会儿,然后关掉了文档。他知道,这个问题没有标准答案。算法可以计算一切,但计算不了人的耐心。

他拿起手机,翻到和张一鸣的聊天记录。最后一条消息还是那句“有事随时找我”。梁汝波打了几个字:“关于算法中台化,有件事想和你聊聊。”他的拇指停在发送键上,停了很久。然后他删掉了这句话,锁上手机,关掉办公室的灯。

走廊里,保洁人员正在拖地,拖把划过地面的声音在空旷的楼层里回荡。梁汝波走过的时候,保洁人员抬头看了他一眼,点了点头。他也点了点头。

电梯门关上的那一刻,他想起了一件事。2016年,抖音刚上线的时候,张一鸣在锦秋家园的办公室里说过一句话:“我们要做的,是让算法理解人,而不是让人理解算法。”当时所有人都觉得这句话很对。但现在,当算法中台化之后,当排期表取代了午饭聊天,当评审会取代了即时决策,梁汝波开始怀疑,他们是不是正在做相反的事。电梯到了地下车库。

梁汝波走向自己的车,手机震动了一下。是抖音业务线负责人发来的消息:“明天的产品评审会,中台那边说我们的需求优先级不够,可能又要往后排。我想和你当面聊聊。”

梁汝波回复:“明天上午十点,我办公室。”

他坐进车里,发动引擎。车灯照亮了前方的一小片地面,然后又被黑暗吞没。他想起张一鸣在2017年春节后的一次深夜会议上说过的话:“算法不是万能的,但没有算法是万万不能的。”当时大家都笑了。现在他笑不出来。因为那句话的潜台词是:算法可以解决效率问题,但解决不了方向问题。方向,需要人来判断。而人的判断,需要时间、直觉和勇气。这些东西,无法被中台化,无法被排期表量化,无法被评审会标准化。梁汝波把车开出地库,汇入深夜的车流。手机又震动了一下,是TikTok北美负责人发来的消息:“应用商店的审核规则又变了,这次要求我们在推荐算法中增加‘创作者多样性’的权重。中台那边说需要评估,可能需要三周。”

算法中台化调整后的第一个完整季度,中台排期表成了新的权力中心。那张表格在飞书文档里,按业务线分列,按优先级排序,每一行后面跟着需求描述、提出人、预计工时、当前状态。抖音业务线提交的十二个需求中,只有三个进入当季执行。TikTok提交的九个需求中,有四个被标记为“紧急”,但中台负责人坚持紧急需求必须走快速通道评审,而快速通道每周只开放一次。头条和西瓜的需求大多被归入“常规迭代”,排在表格末尾。创新业务的需求则被标注为“待评估”,没有排期。这张表格被各业务线负责人私下称为“第二预算表”,因为它的排序直接决定了产品迭代的节奏。

梁汝波看过这张表格。他注意到一个细节:表格里没有“需求响应周期”这一列。中台团队用“预计工时”和“当前状态”来管理进度,但业务线关心的是从提出需求到功能上线的时间。这两个时间维度不在同一张表上。

梁汝波让中台负责人补一列“端到端周期”,中台负责人回复说,端到端周期受业务线配合程度影响,无法准确预估。梁汝波没有再坚持。他知道,这不是表格的问题,而是权力结构的问题。中台掌握了资源调配权,业务线只剩下需求提出权和优先级建议权。建议权不是决定权,这一点在全员邮件里写得很清楚。

邮件里关于汇报关系变更的段落只有三行:“原各业务线算法团队整体划入算法能力中心,向中台负责人汇报。业务线保留需求提出权与优先级建议权。算法资源调配由中台统一排期。”这三行字改变了数千人的汇报关系,也改变了业务线负责人的决策空间。

抖音的产品负责人在内部论坛上发帖质疑,标题是“中台化之后,我们的优先级在哪里?”帖子正文写了三点:第一,业务线无法直接调配算法资源,导致紧急需求响应时间从三天延长到两周;第二,中台排期表以季度为周期,无法适应短视频行业以周为单位的竞争节奏;第三,算法工程师与产品经理之间的日常沟通被流程取代,需求理解成本上升。帖子下面有几十条回复。有人写“业务线变成了提需求的外包方”,有人写“以前是算法跟着业务跑,现在是业务跟着排期跑”。中台团队也有人匿名回复:“如果每个业务线都自己调参数,那要中台干什么?重复造轮子的浪费谁来负责?”这条回复被点赞最多,但没有解决任何问题。

梁汝波没有在论坛上回复。他让助理把帖子打印出来,放在办公桌上。他读了两遍,在“紧急需求响应时间从三天延长到两周”下面划了线。然后他打开中台提交的季度报告,报告里写着算法资源复用率提升百分之三十,跨业务线技术协同项目增加十二个。两组数据都是真实的。

但梁汝波意识到,复用率提升的背后,是业务线对算法资源的控制权被转移。中台化解决了重复建设的问题,但制造了新的排队问题。排队问题在业务增长期可以被容忍,因为增长可以掩盖延迟。

但当抖音国内日活增速首次出现连续三个月放缓,当TikTok在海外面临应用商店审核规则变动,排队问题就变成了生存问题。TikTok北美负责人发来的紧急邮件就是证明。应用商店要求推荐算法增加“内容多样性”权重,减少对用户停留时长的过度优化。这个调整需要中台团队在两周内完成,否则TikTok可能面临降权处理。中台负责人回复说,两周内完成技术调整可行,但需要暂停抖音的两个需求。梁汝波批准了。

他知道,抖音的产品负责人会不满,但他没有选择。地缘政治风险变成了技术架构问题,而技术架构问题又变成了资源排队问题。这个问题无法通过增加中台人手来解决,因为中台化本身就是为了控制人手扩张。这是一个闭环。

全员邮件发出后的第三天,梁汝波让助理把邮件原文和附件打印出来,放在办公桌上。正文他已经在签发前读过三遍,但附件里的架构图他只看过一次。这次他逐页翻。第一页是现状:各业务线算法团队分散在抖音、TikTok、头条、西瓜和创新业务,人数从几十到几百不等,技术栈有重叠,模型训练资源各自申请。第二页是目标:所有算法团队划入算法能力中心,统一技术栈,统一排期,统一考核。第三页是过渡期安排,只有半页,写着“过渡期内,原业务线算法团队负责人暂保留技术指导职责,但不参与排期决策”。

这句话没有出现在正文里,只藏在附件第三页的表格下方。梁汝波用铅笔在这句话旁边画了一个圈。他知道,技术指导职责听起来是保留,实际上是剥离。排期决策才是资源调配的核心,不参与排期,就等于失去了对算法团队的实际指挥权。

他翻回正文,重新读那三行关于汇报关系变更的段落。第一行改变汇报线,第二行保留需求提出权与优先级建议权,第三行把资源调配权交给中台统一排期。三行字,没有形容词,没有解释,却完成了字节跳动历史上一次静悄悄的权杖转移。业务线负责人不再是算法团队的主人,他们变成了需求方。需求方可以提要求,可以建议优先级,但不能决定谁来做、什么时候做、做多少。这个区别在全员邮件里被“建议权”三个字轻轻带过,但在实际运行中,它意味着业务线对产品迭代节奏的控制力被大幅削弱。

为什么必须这样做?梁汝波在管理会上问过中台负责人。回答是重复建设太严重:同一个特征工程,抖音做一遍,TikTok做一遍,头条再做一遍;同一个模型压缩方案,三个团队各自维护。资源浪费在增长期可以被容忍,因为增长可以掩盖低效。

但2021年下半年,抖音国内日活增速连续三个月放缓,TikTok海外监管压力从政策层面渗透到应用商店审核规则,增长不再能掩盖低效。中台化是效率优先逻辑的必然选择。但效率优先的代价是速度。

排期表以季度为周期,而短视频竞争以周为单位。当TikTok北美负责人要求两周内完成推荐策略调整,中台只能暂停抖音的两个需求。这个选择在资源有限时是理性的,但在业务线看来,它意味着自己的优先级被别人的紧急需求挤掉了。

人员流失的数据在第三个月汇总到梁汝波桌上。东南亚方案团队原有十七人,三个月内离职五人,转岗三人。HR系统里的名单已经脱敏,只显示工号和职级,但梁汝波知道那个从硅谷挖来的推荐系统专家在离职五人之中。离职原因归类只有三类:方向不明、资源不足、汇报关系变化。没有一条与薪酬直接相关。梁汝波想起张一鸣2019年收购坚果手机团队时说过的话:“我们收购的不是产品,是人。”当时他觉得这句话很有道理。

梁汝波没有立刻回复。他把车停在路边,打开手机,翻到那份算法中台化讨论稿的最后一页。那里有一行他之前没有注意到的小字,是文档创建者写的备注:“本方案基于2021年Q2的业务需求预测,Q3及以后的业务变化可能导致方案需要调整。”

Q3已经过去了。Q4也快过去了。方案没有调整。但业务已经变了。梁汝波关掉文档,重新发动汽车。他知道,明天上午十点的那场谈话,不会轻松。抖音业务线负责人会带来新的数据,证明中台化的响应速度正在拖累产品迭代。中台负责人会带来另一组数据,证明资源复用率正在提升。两组数据都是真实的。两组数据指向的是同一个问题:当组织不再有一个“神”来拍板,当决策从单一意志变成多方博弈,效率优先的逻辑,还能不能继续驱动这艘巨轮?他不知道答案。但他知道,有些东西,一旦冷却,就再也热不回来了。而有些问题,一旦开始追问,就再也停不下来了。