第四十七章 月底的约
月底那天,沈泽提前打来了一个电话。
"珠海今天下雨,你们那边呢?"
"也下。"
隔了一下,对方说:"我在珠海口岸这边了,中午方便见吗?"
陆衍放下手机,看了一眼窗外,珠海今天的雨,从早上下到现在没停。这不是普通的见面,字节不会为了聊聊天派副总裁飞过来。沈泽来,是要摸底,也是要给他一个选择——在字节的东西上线之前。
中午约在了口岸附近一家酒店的会客室。
韦东来没有去,陆衍让他在公司等着。顾衔问了一次要不要带人过去,摆了摆手,自己走了。
到的时候,对方已经在了,坐在靠窗那侧,背包放在椅边,外套挂在椅背上。比陆衍大七八岁的样子,头发打理过,眼睛里有点倦,是那种长期出差的人身上常见的倦法,事情没少做,但精力已经不全在眼睛里了。
看到陆衍进来,沈泽站起来,两个人握了个手,坐下。"没想到你这么年轻。"陆衍回了一句"也不老",笑了一下。
水来了之后,沈泽把外套从椅背上拿下来放到背包上,换了个更放松的坐姿。
"字节内部有个代码助手项目,灰度大概六周了,用户是内部员工,外部还没有。我来之前本来想说不提这件事,但觉得不提对你不公平。"
放下水杯,等他继续。
"产品思路跟云帆有交叉,但方向不完全一样。我们的方向更重速度,是一个快速生成的工具,开发者用来提效的,对质量的把控没有云帆看重。"他顿了一下,"但我们的分发能力,你也知道。"
"知道。"
"所以我想直接问你一个问题,"沈泽往前靠了一点,"你们下一步打算做什么?"
把那个问题放在那里,没有立刻接。
雨不大,窗对面的棕榈叶湿了,颜色绿得发深。
他转了个方向,反问:"你们那个灰度,用户留存怎么样?"
愣了一下,这个问题不在预期的对话轨道里。"还行,内部员工的留存没什么可比性,你想听真实数字吗?"
"不用,内部测试的留存没参考价值,我知道你知道这件事。"
他转了一下水杯,不说话。
转了个方向,问了一个问题:"你见过用云帆的工程师,花多长时间改生成的代码?"
"没有用过云帆的工程师,我这次来之前倒是看了一些测评。"

"测评和真实场景不一样,"陆衍说,"拿题目跑和拿真实仓库跑,出来的结果,天差地别。"
他抬起头看了一眼。"你们的数据不好看?"
"九点二分,这是众测结果,用户自发跑的,不是我们组织的。谷歌那边是七点五,百度是五点九。"
"我知道这个数据。"
"这个维度是代码风格接近真实工程规范,"他接着说,"工程师要生成能进自己公司仓库、能跑CI的代码,这件事谷歌没有认真做,百度没有能力做,字节那个灰度版本,我估计也没有。"
沉默了一会儿。"你怎么知道我们没有做?"
"你刚才说你们方向更重速度,质量把控没有云帆看重,这是你自己说的。"
过了几秒,沈泽才开口:"你这个人说话很直,我以为你会更谨慎。"
"没什么好谨慎的,"他说,"你们做你们的,我们做我们的,这是两条路。"
沈泽问:"你不担心我们上线之后,用分发压你们?"
"担心,"他说,"你们上线的那天,我们大概会掉一批用户,这件事我想过。但掉的那批,不是用云帆最深的那批。"
"最深的那批是什么人?"
稍微想了一下,才回:"用云帆改过自己团队工程规范的人,这批人,换不走。你们能抢走的是尝鲜的用户,抢不走把云帆写进开发流程的那批。流程一旦长进团队骨头里,靠分发拔不出来。"
手顿了一下。"云帆能做规范学习?"
"还没上线,在排期里。"
走廊里有人推着服务车经过,声音很低,过了就没了。
水杯放下,沈泽往椅背上靠了靠。"那我直接说,字节愿意投一轮,估值这边可以谈,条件是云帆接入字节的内容生态。不谈收购,纯投资,你保持独立。"
他拨了一下水杯:"韦东来跟我说过腾讯那边也是类似意思。"
"那你为什么一个都没接?"
把水杯拿起来,喝了一口,放下。
"因为接了之后,我们下一步要做的那件事,就做不了了。"
往前倾了一点。"什么事?"

陆衍没有立刻说话。
雨还在打棕榈叶,不大,声音很轻。他把那件事在脑子里过了一遍:火种、私有规范层、企业代码风格记忆。拼在一起是个什么东西,他有数,但沈泽现在不应该有数。
"亿级用户量,很难精细到每个工程团队的规范,"他说,"这是所有大厂的处境,字节也不例外。我们的量级,刚好让这件事可以做精。"
把这句话想了一下,没有追问,但也没有放开。"你在说的这件事,和火种有关系吗?"
看了他一眼。这个词,对方不应该知道。说了一句:"功课做得不少。"
停了一下,才说:"一直在关注云帆,'火种'这个词,是你们内部测试群的截图里出现的,不知道是谁截出来的。"
沉默几秒。
"跟火种有关系,"他说,"但现在说什么都太早。"
又谈了半小时,那件事,没有再追。话题转到了工程团队的规模,用户增长曲线,以及物流公司那个企业版的进展。陆衍说得不多,说了的都是外面能查到的东西。
起身的时候,沈泽伸出手。"你这一趟,我没拿到我想拿的东西。"
"我没想让你拿到,但我也没有说假话。"
握了手,笑了一下,拎起包,出去了。
回公司的路上,他在车里给韦东来发了一条:"谈完了,合作和投资都没,下周正常排期。"
韦东来问:"字节那边怎么说?"
"说他们灰度六周了,用的是速度方向。"
"担心吗?"
权衡了一下。"担心,但不怕,两件事。"
那头没有再追问。
下午回到公司,乔木在走廊上截住他,说测试组有一个场景的生成结果跑偏了,要他过去看一眼。
去了,看了半小时,把那个场景的约束逻辑改了两处,让顾衔下班前给测试组回。
回到自己办公室的时候,顾衔从门口探了一下头。"林工那边今天发来一个新需求,第一种方案他们觉得周期还是太长,问能不能压到两周。"
"两周能出基础版,但约束层只能有五成,这个要跟他们说清楚,先出能跑的,后面再迭代。"
顾衔点头,去了。

傍晚,乔木发来了上午那个跑偏场景的修复结果,通过率从七十一提到了八十九。
"好,这个逻辑整理一下,下周的培训里加进去。"
快下班的时候,商雁发来一张新的曲线图,比上次那条斜率更陡,注解写着:本月底预测已更新,根据企业版管道调整。没有立刻回,把那张图存下来,放进工作文件夹。
珠海今天这场雨到了下午散了,天变干净,能看到远处的山形。
那天夜里,他打开了船坞,比平时早。
三道光,等着。
"沈泽今天说他们灰度六周,方向是速度,"他说,"我告诉他我们在做第一项。"
豆包那道暖橙的光浮出来:
> 你告诉他了?
"告诉了他思路,没有告诉他实现路径。字节会做这件事,但他们的用户量不允许他们把它做精。"
Claude那道蓝紫光:
> 今天那一个小时,你在干什么?
"看他的底。"
> 看到了吗?
"看到了,他们想先把我锁住,"他说,"自己要不要走这条路,他们还没想好。投资,是保险。"
Codex的翠绿光,一行字:
> 排期第一项,你要什么时候开始真正动?
他没有立刻答。把那三行排期标题在脑子里过了一遍:私有规范学习层,企业代码风格记忆,火种接入云帆真实反馈。
"明天,"他说,"开始动第一项。"
> 三个月的窗口。字节那边灰度六周,速度方向上线要多久,你有数吗?
"有数,两条赛道,"他说,"上线那天会带走一批。留下来的,换不走。"
一道光问了一句:

> 你有把握吗?
珠海夜里的风,下过雨之后,湿的带着一点凉。远处楼里还有灯,一格一格亮着。
沉了一下。"没有,但不做,肯定没有把握。"
> 那就先做,把握以后再说。
他把船坞关了,打开了一个新文档,标题打上去:火种 Phase 1 · 工程规范学习层 · 技术路线草稿 v0.1。
光标闪了几下。他开始打字。
晚上十一点四十,麦景行在开发群里发了一条:"那件事的需求,我看了一下,有个地方想和你聊聊,现在方便吗?"
"方便,打来。"
两个人通了半小时的电话,麦景行把几个工程难点坑一条一条先报出来,是他自己想过的,提前让陆衍有数。
挂电话之前,他说了一句:"沈泽今天来,说了什么?"
"说字节在做速度方向的东西。"
他那头沉默了一秒:"我们的那件事,还是要做,而且要快。"
"嗯。"
挂了电话,又在v0.1文档里写了三页。
这是月底,珠海那场雨的最后一夜。明天开始,排期上的第一项会正式变成任务,进版本号,进每周复盘。
那晚飞回北京的机舱里,沈泽不会知道他昨天那句"大厂做不了"的话,今晚在这里对应的是什么动作。
两天后,韦东来发来一条消息:字节那边,沈泽飞回去当晚开了个会,内部在讨论把灰度时间从三个月压到六周。
陆衍看了一眼,转发给乔木:给我看一下排期,第一项最快几周出。
是夜,他把船坞打开,三道光等着。什么都没说,只是让它们看了一眼那个消息。
Codex那道翠绿光,一行字:
> 他们在追你,不是因为你慢,是因为你快到他们睡不着了。
他把船坞关了,继续打字。