第 21 章

直播间里的新战场

那份文件出现在凌晨复盘会开始前十七分钟。文件名很普通:《电商直播流量效率周报(第三十七期)》。发件人是电商运营团队的一位数据分析师,收件人列表里躺着四十七个名字,包括内容生态、算法中台、商业化三个团队的核心成员。

文件正文只有三页,但附件里嵌着一张实时数据大屏的截图。截图右下角的时间戳显示为2022年4月19日01时22分。大屏挂在会议室东墙已经两年多了。最初显示的是日订单量和退款率两条曲线,2021年底增加了第三条——内容创作者活跃度指数。三条线并排滚动,颜色不同,斜率不同,指向的方向也不同。

这张截图被打印出来,放在会议桌正中间,纸面上还留着打印机滚轴的压痕。

凌晨两点四十分,电商运营负责人站在屏幕前,手里捏着一支激光笔。红点落在成交额曲线上,那条线正在向上冲刺,几乎呈四十五度角。红点移向创作者活跃度曲线,那条线在最近三十天里缓慢下滑,像一个被抽掉支撑的斜坡。“这是同时段数据。”他说。会议室里坐着十几个人。

内容生态团队的人坐在左侧,电商团队坐在右侧。中间隔着两张空椅子,桌面上散落着打印出来的流量分配方案,每份方案右上角标着版本号。最新一版标着“V7”,纸页边缘被翻得起了毛。

没有人发言。激光笔的红点停在两条曲线交叉的位置。算法中台的一位工程师翻开笔记本电脑,屏幕上是推荐系统后台的实时权重面板。他调出一组参数:直播间流量池的进入门槛、内容视频的保底曝光量、购买意图识别的置信阈值。这些数字在过去三个月里被调整过四十多次,每一次调整都对应着一次团队之间的邮件拉锯。

“V7方案的核心变化是,”工程师开口,“直播间在推荐系统中的初始权重从百分之十五提升到百分之二十八。同时,内容视频的保底曝光量下调三分之一。”

内容生态负责人抬了一下手。他没有看工程师,而是看着那块大屏。他的视线在那条下滑的曲线上停了几秒钟。“下调三分之一之后,”他说,“知识类创作者的日均播放量会跌多少?”

“模型预估是百分之二十二到百分之三十之间。”

“实际呢?”

工程师没有立刻回答。他敲了几下键盘,调出灰度测试数据。屏幕上的数字跳了跳。“实际跌幅百分之三十七。”

会议室安静了几秒。电商运营负责人的激光笔关掉了。红点消失的瞬间,屏幕上只剩下三条曲线在无声地延伸。

这就是2022年上半年抖音内部最常见的场景:电商GMV在增长,创作者活跃度在下降,两个数字被放在同一块屏幕上,谁也无法假装看不见。

直播电商的爆发并非战略规划的结果。至少在字节跳动内部,没有人预料到它会以这种速度膨胀。2020年抖音电商刚起步时,内部的目标是“三年做到万亿”。结果两年就接近了这个数字。速度太快了,快到组织还没有准备好如何消化它。

算法推荐系统原本的设计目标很明确:让用户看到他们想看的内容。这个“想看”由完播率、点赞率、评论率、转发率共同定义。

但直播电商进入推荐系统之后,“想看”的定义开始松动。用户进入直播间之后的行为链条完全不同:他们停留的时间更长,互动更频繁,但互动的方式是询价、下单、催促发货。这些行为在推荐系统的原始模型里没有对应的特征维度。工程师们不得不为直播间单独设计一套行为预测模型。

这套模型的核心指标不再是完播率,而是“购买意图转化率”。一个用户点进直播间、停留超过四十秒、点击商品链接、完成支付——这条路径被拆解成十几个特征节点,每个节点都有对应的权重参数。这套模型跑起来之后,推荐系统的复杂度上升了一个量级。

更麻烦的是,两套模型开始互相干扰。内容视频的推荐逻辑依赖用户的历史兴趣分布,而直播间的推荐逻辑依赖实时行为反馈。当一个用户同时在信息流里看到内容视频和直播间入口时,推荐系统需要在两种截然不同的目标之间做权衡:是让他看完这个视频、获得一次满足的消费体验,还是让他进入直播间、完成一次可能带来GMV的交易?这个权衡没有标准答案。

它变成了一个组织问题。2022年3月的一次跨部门会议上,电商团队提出了一份名为“交易效率优先”的方案。方案的核心主张是:在用户活跃时段(晚七点到十一点),推荐系统应优先将流量分配给高转化率的直播间。理由是,这个时段用户的购买意愿最强,直播间的转化效率最高。内容生态团队当场提出了反对。

他们的理由是:晚间时段同样是内容消费的高峰期,如果大量流量被导向直播间,创作者的曝光机会将被严重挤压。更重要的是,内容生态是抖音的根基——如果创作者发现自己的视频在黄金时段得不到推荐,他们会离开平台。“离开去哪里?”电商团队的一位产品经理问。“快手、小红书、B站。”内容生态负责人回答,“或者干脆不做了。”

这句话让会议室的气氛变得微妙。在字节跳动的语境里,“创作者离开”是一个被反复讨论但很少被真正重视的风险。因为从数据上看,创作者的流失率一直维持在可控范围内。但那是2020年之前的数据。

2021年下半年开始,一些垂直领域的创作者开始表现出明显的疲态。知识类、文化类、深度内容类的创作者尤其明显——他们的内容制作周期长、成本高,但在推荐系统里的权重却越来越低。

一位早期知识类创作者在2022年6月发布了一条动态,标题是“我的流量突然变差了”。他在动态里写道:过去每条视频的播放量稳定在五十万左右,最近一个月跌到了八万。他检查了内容质量、发布时间、标签设置,都没有发现问题。最后他得出结论:“可能是平台不想要我这种内容了。”

这条动态在创作者圈子里引发了大量讨论。许多人贴出了自己的流量曲线,形状惊人地相似:从某个月份开始,曲线出现了一个陡峭的下滑。那个月份恰好是抖音电商开始大规模调整推荐权重的时期。

内容生态团队把这条动态转发到了内部群组里。没有人回复。但第二天,一份名为“创作者生态健康度评估”的报告出现在了梁汝波的邮箱里。报告的核心结论是:如果按照V7方案执行,知识类创作者的日均播放量将在六个月内下降百分之五十以上。报告用了一个词——“生态荒漠化”。这个词在字节跳动的内部文档里很少出现,因为它带有强烈的价值判断色彩。但这份报告用了。

梁汝波没有立刻回复。他把报告转发给了朱文佳。朱文佳当时正在负责推荐系统的整体架构。他看完报告后,做了一件在字节跳动内部并不常见的事:他要求两个团队各自提交一份完整的推演文档,详细说明如果采用对方的方案,会发生什么。电商团队的推演文档标题是“如果内容优先”。

他们在文档里模拟了三种场景:内容权重维持不变、内容权重小幅提升、内容权重大幅提升。每种场景下,他们都计算了对应的GMV损失。结论是:如果内容权重维持不变,2022年下半年的GMV增速将从百分之一百二十下降到百分之六十五;如果内容权重提升,增速将下降到百分之四十以下。

内容生态团队的推演文档标题是“如果交易优先”。他们同样模拟了三种场景:交易权重小幅提升、中幅提升、大幅提升。每种场景下,他们都计算了对应的创作者流失率。结论是:如果交易权重大幅提升,知识类创作者的六个月留存率将从百分之七十八下降到百分之三十一;泛生活类创作者的留存率将从百分之八十五下降到百分之五十二。

两份文档放在一起看,像是一道没有正确答案的选择题。朱文佳在内部沟通中提出了一个折中方案:在推荐系统中建立“双列流量池”机制。所谓双列,是指在同一个推荐场景下,同时运行两套并行的排序逻辑——一套以内容消费指标为优化目标,另一套以交易转化指标为优化目标。

两套逻辑各自维护自己的流量池,互不干扰。这个方案的优点很明显:它避免了两个团队在同一套排序逻辑上争夺权重分配。但它的代价同样明显:推荐系统的复杂度将指数级上升。原本一套排序模型需要处理的特征维度大约是几百个,双列机制下会膨胀到数千个。模型的训练成本、推理延迟、维护难度都会成倍增加。

更棘手的是用户体验问题。同一个用户可能在一次刷屏中同时看到内容视频和直播间入口,这两个结果来自不同的排序逻辑,它们之间没有协调机制。用户可能会感到困惑——为什么刚才推给我的都是搞笑视频,现在突然全是卖货直播?

算法中台的一位资深工程师在内部讨论中说了一句后来被反复引用的话:“我们不是在优化一个系统,我们是在同时优化两个互相矛盾的系统。”

这句话没有被写进任何正式文档里。但它在工程师群体中流传开来,成为2022年字节跳动算法团队内部最真实的情绪写照。

双列流量池机制在2022年7月进入灰度测试阶段。测试范围覆盖了百分之五的用户。灰度期间的数据表现呈现出一种奇特的撕裂感:电商团队的GMV指标达到了预期目标,内容生态团队的创作者活跃度指标也止住了下滑趋势。

但用户侧的数据出现了异常——用户日均使用时长下降了百分之三。百分之三看起来不多,但对于抖音这样体量的产品来说,这意味着每天损失数千万小时的用户注意力。

算法团队连夜排查原因,最终定位到一个关键问题:双列机制导致推荐结果的多样性下降。用户在一个流量池里看到的内容类型变得单一化——要么全是内容视频,要么全是直播间入口。这种单一化降低了用户的探索欲望。

修复方案是在双列之间增加一个“混合层”。混合层的作用是在两套排序结果之间做二次筛选,确保用户在一次刷屏中能看到不同类型的内容。这个混合层的加入让推荐系统的复杂度又上升了一个台阶。

原本的“双列”变成了事实上的“三层”——底层特征工程、中层双列排序、顶层混合筛选。到2022年9月,双列流量池机制在全量上线时,推荐系统的代码库规模比年初扩大了将近一倍。算法团队的工程师人数从年初的四百人增加到了六百五十人。新增的人力大部分投入到双列机制的维护和优化中。但问题并没有因此解决。一位在2022年10月离职的算法工程师在离职面谈中提到:“我们花了大半年时间建了一套复杂的机制来平衡两个团队的诉求。但这套机制本身变成了一个新的问题源。每次调整一个参数,都要考虑它对两个流量池的连锁影响。我们越来越像是在维护一台精密但脆弱的机器。”

他的离职理由写得很简单:“想去做更简单的产品。”

同期离职的还有几位早期加入抖音算法团队的成员。他们的离职原因各不相同——有人去了创业公司,有人去了竞争对手,有人选择了休息——但他们的离职时间集中在2022年下半年到2023年初这个区间。这个时间点恰好与双列流量池机制的上线和迭代周期重合。组织层面的代价同样在累积。电商团队和内容生态团队之间的邮件往来在2022年下半年达到了峰值。据一位参与协调的中台产品经理估算,两个团队每周花在跨部门对齐会议上的时间平均超过十五个小时。这些会议大多没有产生实质性结论,只是让双方确认彼此的立场没有改变。“我们不是在开会,”这位产品经理说,“我们是在互相确认对方还在那里。”

2022年11月的一次复盘会上,梁汝波罕见地发了火。当时两个团队又在争论一个具体的参数调整——直播间在晚间黄金时段的初始权重应该定在百分之二十五还是百分之三十。争论持续了四十分钟,双方各自引用了十几组数据来支持自己的立场。梁汝波打断了讨论。“你们有没有想过,”他说,“我们花了这么多时间争论怎么分流量,但没有人问过一个问题——抖音到底是什么?”

会议室安静了。“它是一个内容平台?还是一个电商平台?还是一个广告平台?”梁汝波继续说,“这个问题不回答清楚,我们永远会在这种会议上浪费时间。”

没有人当场回答这个问题。因为它确实没有简单的答案。从数据上看,抖音在2022年同时是三种东西:它是中国最大的短视频内容平台之一,日活跃用户超过六亿;它是增长最快的直播电商平台之一,GMV突破万亿;它也是字节跳动最重要的广告收入来源之一,贡献了公司过半的营收。

但从组织认同上看,这三种身份之间存在深刻的张力。内容团队的人认为抖音的本质是内容平台——没有优质内容就没有用户;电商团队的人认为抖音的本质是交易平台——没有商业变现就没有未来;商业化团队的人认为抖音的本质是营销平台——广告主才是真正的客户。

这三种认同在2022年之前还能勉强共存,因为各条业务线之间的交叉还不多。

但直播电商的爆发打破了这种平衡。它让电商从一个边缘业务变成了核心业务之一,也让电商团队有了重新定义抖音身份的底气。

一位在2022年底离职的内容运营负责人在告别邮件中写道:“我在抖音工作了四年,最怀念的是2019年的时候。那时候我们讨论的是怎么让用户看到更好的内容。现在我们讨论的是怎么让用户买更多的东西。”

这封邮件没有被公开,但在小范围内流传开来。它代表了一部分人的真实感受:那个曾经以“信息找人”为信仰的系统,正在变成一台需要同时满足用户、创作者、商家和广告主四方诉求的精密机器。而机器的每一次升级都伴随着人的失落。

回到那块数据大屏。2023年初的一个凌晨,同样的会议室里坐着更少的人。屏幕上依然滚动着三条曲线——成交额、创作者活跃度、用户使用时长——但它们的形状已经发生了变化。成交额曲线依然向上,但斜率放缓了;创作者活跃度曲线趋于平稳;用户使用时长曲线在经历了短暂下降后恢复到了原有水平。

双列流量池机制经过半年的迭代后终于达到了某种脆弱的平衡。三条曲线不再互相排斥,它们找到了一个可以共存的区间。但会议室里讨论的议题已经变了。

“我们现在有三个不同的流量池,”一位算法工程师说,“内容池、交易池、混合池。每个池子都有自己的优化目标、自己的指标体系、自己的迭代节奏。”

他停顿了一下。“问题是,谁来负责这三个池子之间的协调?”

没有人回答。这个问题比一年前的“怎么分流量”更复杂。它涉及的不再是简单的权重分配,而是组织架构的重新设计、决策权限的重新划分、以及对抖音身份定义的重新确认。

朱文佳坐在会议桌的中段。他面前的笔记本电脑屏幕上打开着一份新的组织架构方案草稿。

方案的核心提议是成立一个跨部门的“算法治理委员会”,负责协调不同业务线对推荐系统的需求。但他知道这个方案有一个根本性的缺陷:它假设不同业务线之间的利益冲突可以通过协商解决。而实际上,当业务线的体量达到一定规模后,它们之间的冲突更像是零和博弈——一方得到的流量就是另一方失去的流量。

他合上电脑。窗外是北京凌晨三点的夜色。远处的写字楼零星亮着几盏灯,像散落在城市里的信号节点。

他想起一年前那个深夜离开办公室时收到的消息——TikTok北美负责人发来的应用商店审核规则变化通知。当时中台评估需要三周才能给出应对方案。那三周里发生了什么?他记不太清了。

灰度测试启动后的第三周,算法中台收到了一份来自内容生态团队的异常报告。报告指出,在参与灰度测试的百分之五用户中,知识类创作者的视频完播率出现了异常波动——不是下降,而是上升了百分之十一。这个数字看起来是好事,但内容生态团队的分析师在报告里标注了一个疑问:完播率上升的同时,这些视频的分享率下降了百分之十九。

换句话说,用户确实看完了视频,但他们不再愿意把视频转发给别人。这个变化指向一个更深层的问题:双列机制下的内容池为了在有限流量中争夺用户注意力,开始倾向于推荐那些“安全”的内容——时长更短、信息密度更低、情绪更温和的视频。深度内容被系统性地过滤掉了,不是因为它们质量差,而是因为它们需要用户付出更高的认知成本。

这份报告在算法中台的周会上被讨论了四十分钟。一位工程师提出,问题可能出在混合层的筛选逻辑上:混合层为了确保用户在一次刷屏中看到不同类型的内容,会给每个内容类型设定一个“多样性配额”。但这个配额的计算方式是基于历史互动数据的,而历史互动数据本身已经被过去一年的电商流量倾斜所污染。换句话说,系统在用被污染的数据训练一个试图纠正污染的机制。这个循环让在场的工程师们沉默了几秒。

与此同时,电商团队那边也在经历自己的麻烦。灰度测试期间,交易池的转化率确实达到了预期,但退货率也同步上升了。一位电商运营在内部邮件中写道:“我们吸引来的用户中有相当一部分是冲动型消费者,他们在直播间下单后第二天就申请退款。”这个问题在双列机制下被放大了:因为交易池和内容池是分开的,用户在进入直播间之前没有经过内容池的“预热”——他们没有被内容视频培养出对主播或品牌的信任感,就直接被推入了交易场景。购买行为发生了,但购买决策的基础是薄弱的。

内容生态团队抓住这个数据反将了一军。他们在跨部门会议上指出:如果交易池需要内容池来“培养信任”,那说明内容生态本身就是电商的基础设施,而不是竞争对手。这个论点在逻辑上无懈可击,但在组织政治中却很难转化为实际的权重分配——因为电商团队的GMV指标是直接与公司营收挂钩的,而内容生态的健康度指标则要经过多层传导才能体现为财务数字。

这场拉锯战在2022年8月的一次参数评审会上达到了某种荒诞的顶点。会议的主题是确定混合层中“内容视频”与“直播间入口”的比例。电商团队提议的比例是四比六,内容生态团队提议的是六比四。双方各自准备了详尽的推演数据,会议从下午两点开到晚上七点,中间没有休息。最后达成的妥协方案是五比五——但这个数字在第二天的测试中就被发现无法执行,因为不同用户群体的行为差异太大,一个固定的比例会导致某些用户群体体验严重恶化。

算法中台的一位产品经理在会后写了一份内部备忘录,标题是《关于混合层比例问题的非技术性观察》。备忘录里写道:“我们花了五个小时争论一个数字,但这个数字在系统里的实际影响可能不到百分之一。真正的问题不是比例本身,而是我们缺乏一个能够动态调整比例的机制。而缺乏这个机制的原因,是我们缺乏一个能够协调不同业务线目标的组织架构。”这份备忘录没有被广泛传播,但它准确地描述了当时的困境:技术问题已经变成了组织问题,而组织问题的解决需要比技术问题更高的决策层级。

到2022年9月全量上线时,算法团队内部已经形成了一种默契:任何涉及双列流量池的参数调整,都需要同时通知电商团队和内容生态团队,并附上一份“影响评估”。这份评估需要包含对GMV、创作者活跃度、用户使用时长三个指标的预测变化。但实际上,由于三个指标之间的复杂关联,任何预测都带有巨大的不确定性。一位工程师在内部论坛上匿名发帖写道:“我们现在做的不是工程,是占卜。”这个帖子在发出后两小时内被删除,但截图已经在多个内部群组里传开了。

2022年10月,算法中台的一位工程师被安排了一个新角色:双列流量池的“跨池协调员”。这个头衔没有出现在任何正式的组织架构图上,但它描述了他的实际工作——每天在两个流量池之间传递信息、解释彼此的需求、寻找临时的妥协方案。他需要同时参加电商团队的晨会和内容生态团队的周会,然后把两边的诉求翻译成技术语言再带回给算法团队。“我变成了一个人肉接口,”他在一次内部交流中说,“两个池子之间的所有摩擦都要经过我这里。”这个角色的存在本身就是一个信号:系统已经复杂到需要专门的人力来维持不同模块之间的沟通。

同期离职的那位算法工程师曾在离职面谈中提到的那句“想去做更简单的产品”,后来被另一位同事赋予了更具体的含义:“更简单的产品”意味着一个人可以完整地理解自己负责的系统——知道它的边界在哪里、知道每一个参数调整会产生什么后果、知道自己的判断会在多大程度上影响最终结果。

“但在双列流量池里,”这位同事说,“没有人能完整理解整个系统了。”这种认知上的断裂比代码库规模的膨胀更令人不安:代码可以增加人手来维护,参数可以增加算力来调优,但当一个系统的行为超出了任何单个人的理解范围时,它就开始具有某种自主性——它的每一次输出都不完全对应任何人的意图,而是多个意图相互抵消后的残余。

只记得后来方案通过了审核流程,但海外团队对北京中台的信任度又下降了一截。现在他想的是另一件事:当国内的算法系统因为商业变现的压力而变得日益复杂和功利时,这套同样由北京中枢控制的算法逻辑在跨文化的海外战场上会遭遇什么?

他没有答案。但他知道的是,这套系统已经不再是五年前那个简单的“信息找人”引擎了。

它变得更强大了——能够同时处理内容分发、交易撮合和广告匹配三重任务——但也变得更沉重了。它的每一次升级都需要更多的工程师、更多的协调会议、更多的组织资源来维持运转。而在这个过程中被消耗掉的,不只是时间和精力。

会议室墙上那块数据大屏依然亮着。三条曲线安静地滚动着,向未来延伸出平滑的弧线。没有人知道这些弧线会在什么时候再次交叉。也没有人知道下一次交叉时会发生什么。

凌晨三点四十分,朱文佳站起来准备离开。他的手机屏幕亮了——一封新邮件通知。发件人是TikTok海外运营团队的负责人。邮件标题只有一行字:“关于印尼市场直播电商政策变化的紧急汇报。”

他没有立刻点开邮件。他看了一眼那块大屏上平滑的曲线,然后走出了会议室。走廊里的灯自动亮起又熄灭。脚步声在空旷的楼层里回响了几下就消失了。系统还在运行——推荐系统、交易系统、审核系统——它们按照各自的逻辑持续运转着。在北京的数据中心里,成千上万台服务器发出低沉的嗡鸣声。那声音听起来像是某种巨大而精密的机器正在呼吸。而机器的每一个零件都在承受着各自不同的压力。有些零件已经开始松动。