Skip to content

第七十三章 白板上的两派

周三下午两点,林知行收到沈渡的微信消息。

"三点钟,北斗厅,有个技术评审会。你来旁听。"

没有解释,没有上下文,只有时间地点。林知行盯着这条消息看了几秒,回了一个"好"。

他把手头的数据清洗脚本存了一下,起身去茶水间接了杯水。路过三楼走廊的时候,看到会议室门口贴着一张A4纸——"教育AI推荐算法优化方案评审会"。

推荐算法。

他想起自己在小城做的排课系统,也涉及推荐——推荐课程安排、推荐教师搭配。但那个推荐是基于约束规则的,不是机器学习。

灵犀科技的推荐算法,应该是另一个量级的东西。

三点差五分,林知行推开北斗厅的门。

椭圆形的会议桌,十几把椅子,坐了大概二十人。他扫了一圈,认出几张脸:周睿坐在靠近投影仪的位置,旁边是程浩;角落里坐着赵鸣岐,穿着中科院的所服,正低头看手机。

沈渡坐在主位旁边,看到林知行进来,抬手示意了一下。

林知行找了个靠门的位置坐下。

灰色工牌在一群蓝色工牌里显得扎眼。对面有人扫了他胸前一眼,又移开了。

白板前面已经站着一个人。三十五六岁,瘦高,金属细框眼镜,头发梳得一丝不乱。他拿起马克笔,在白板上写了一行字:"推荐算法优化方案v2.0"。

"各位好,我是中科院计算所的王博。"他顿了顿,"今天的评审会,我们带来的是教育AI推荐算法的优化方案。"

PPT翻到第一页,满屏公式和图表。他讲得很快,语速比一般人快两成,像是怕被人打断。协同过滤、深度学习、注意力机制、多目标优化——每一个技术名词都附带论文引用,每一段推导都指向"理论最优解"。

林知行听着,手指在桌下轻轻敲膝盖。

王博讲了十五分钟,把方案核心逻辑过了一遍。最后他指着白板上的一个公式说:"这套方案,理论上可以把推荐准确率提升12.7%。模拟数据已经跑过了,效果显著。"

他停下来,扫了一圈。

会议室安静了两秒。

然后一个声音从对面响起来。

"王博士,您这个方案,能跑通吗?"

说话的是一个三十出头的男人,圆脸,短发,戴着灵犀的蓝色工牌。他靠在椅背上,双手交叉在胸前。

"怎么跑不通?"王博皱眉。

"我说的是真实场景。"圆脸男人坐直了,"你们的方案,前提是要有大量高质量的用户行为数据。但你知道我们的数据是什么样的吗?"

他站起来,走到白板旁边,从王博手里拿过马克笔。

"第一,教师端的数据标签,覆盖率只有38%。十位老师里有六位连基本的数据标签都没填。你让他们做标注?他们连系统都不想登录。"

他在白板上画了一条线。

"第二,学生端的行为数据,质量极差。日志里有42%的点击事件停留时间不到0.3秒——不是真实交互,是误触。你们的模型用这些数据训练,出来的结果能看吗?"

又画了一条线。

"第三,你们的方案需要实时更新用户画像,但我们服务器算力有限。QPS峰值只能撑到两千,你们的方案一跑,系统直接崩。"

他把笔放下,看着王博。

"王博士,理论上12.7%的提升,我们很想做。但您的方案在真实场景里跑不通。"

王博的脸色变了。

"跑不通是工程问题,不是算法问题。"他的声音硬了一度,"我们的方案在理论上是最优的,你们应该解决的是工程落地问题。"

"工程落地?"圆脸男人笑了一声,"王博士,您知道我们组有多少人吗?七个人。七个人维护整个教育AI产品的后端。您让我们花三个月去落地方案,其他功能谁来做?"

两边越说越大声。

王博把PPT翻到第四页,指着图表:"你们看这个对比实验,F1-score比现有方案高了8个百分点。"

圆脸男人说:"F1-score高8个百分点有什么用?用户根本不用我们的推荐功能,因为推荐的东西他们看不懂。"

"那是你们的产品设计问题!"

"那是你们的算法不考虑用户!"

会议室越来越吵。

林知行坐在角落,没有说话。他看着白板上王博写的公式和圆脸男人画的三条线,脑子里在转。

王博的方案在技术上没问题——协同过滤加注意力机制,工业界验证过的推荐算法框架。但圆脸男人说的也是实情——数据质量差、算力有限、用户不配合标注。这些问题不是算法能解决的。

两边都有道理。

但两边都在争论"哪个方案更优",而不是"这个问题到底该怎么定义"。

他想起姜意说过的话——"你总想着用算法解决问题,但有些问题不是算法问题。"

这个推荐算法的问题,也许根本不是算法问题。

争吵持续了四十分钟。

沈渡一直没说话。他靠在椅背上,双手交叉在胸前,表情平静。偶尔有人看向他,他只是微微点头,示意继续。

四十分钟后,两边的声音都弱了下去。不是达成了共识,是吵累了。

王博把马克笔放下,眼镜后面的眼神有些疲惫。圆脸男人也坐回了椅子,双手摊在桌上。

会议室安静了几秒。

然后沈渡开口了。

"林知行,"他说,"你听了四十分钟,有什么想法?"

所有人的目光都转向了角落。

林知行感觉到那些目光的重量。有些是好奇,有些是审视,有些是无所谓。王博的眼镜反射着灯光,看不清表情。圆脸男人微微侧头,像是在等一个答案。

赵鸣岐抬起头,放下了手机。

"两边都有道理。"林知行说。

王博的眉头松了一点。

"但我觉得,讨论的前提可能错了。"

王博的眉头又皱了起来。

林知行没有看王博,他看着白板。白板左边是王博写的公式,右边是圆脸男人画的三条线,中间是空白的。

"我们一直在争论哪个算法更优。但这个问题的前提是——我们已经定义清楚了'推荐'的目标。"他说,"推荐的目标是什么?是让用户点击率更高?是让学习效果更好?还是让教师更愿意用我们的系统?"

会议室安静了。

"如果目标没定义清楚,选什么算法都是空转。"他说,"王博士的方案追求理论最优,产品组的方案追求工程可行。但这两个目标,可能都不是用户真正需要的。"

他顿了顿。

"我之前做过一个排课系统。上线之后,教师的接受率只有65%。后来我加了一个功能——每条排课结果旁边加一条解释,告诉教师'为什么这么排'。接受率从65%升到了92%。"

他指着白板中间的空白。

"用户不信任AI,不是因为AI不准,是因为AI是黑箱。推荐算法也一样——如果我们能把推荐的理由用用户能理解的语言说出来,接受率可能比提升12.7%的准确率更有价值。"

会议室更安静了。

王博的脸色很难看。

他推了推眼镜,声音有些硬:"你是……"

"外包。"林知行说。

王博的嘴角动了一下,没再说话。

沈渡抬起手,轻轻敲了敲桌子。

"好了,今天就到这里。"他说,"两边的方案都值得深入讨论。王博士,你们的方案再做一轮用户调研,看看教师端的真实需求。产品组,你们把数据质量问题整理成文档,下周交给我。"

会议散了。

人群往门口走。

林知行站起来,拿着水杯往外。他看到王博走到沈渡身边,压低声音说了几句。沈渡的表情没什么变化,只是微微点了点头。

林知行没有停步,继续往外走。


回到工位,林知行坐下来,把水杯放在桌上。

ThinkPad的风扇还在转,屏幕上的数据清洗脚本跑到了87%。他看着进度条,脑子里还在想刚才的评审会。

他知道自己说的那番话是对的。

但他也知道,那番话可能让他惹上麻烦了。

王博是中科院的研究员,背后有一个团队。圆脸男人是产品组的技术骨干,在灵犀待了好几年。两边都是有话语权的人。而他,只是一个外包。

他说"讨论的前提可能错了",等于说两边都没抓住重点。

这不是技术问题,是面子问题。

手机响了。

沈渡的微信:"来我办公室。"

林知行站起来,往走廊尽头走。

沈渡的办公室门半开着。林知行敲了敲门,沈渡抬头示意他进来。

办公室不大,一张办公桌,两把椅子,墙上挂着一块白板。白板上画着灵犀教育AI产品的技术架构图。

沈渡靠在椅背上,看着他。

"今天你说的话,"沈渡说,"对不对?"

"对。"

"对。"沈渡点了点头,"但方式不对。"

林知行没说话。

"刚才散会的时候,王博过来跟我说了一句话。"沈渡说,"'这人谁啊?一个外包也敢在这指点江山?'"

林知行的手指攥紧了一下。

沈渡站起来,走到白板前面,拿起马克笔。

"你在评审会上说'讨论的前提可能错了',等于在说王博和产品组的人都没抓住重点。"他在白板上画了一个圈,"王博是中科院的研究员,他的方案是和灵犀的合作项目。你公开质疑他的方案,他会怎么想?"

林知行没接话。

"他会觉得你在挑战他的学术权威。"沈渡说,"产品组的人会怎么想?他们会觉得你在帮王博说话——'外包的人不懂业务,只知道讲理论'。两边都不会感谢你。"

他又画了一个圈。

"在公司里,看懂问题和说出来是两件完全不同的事。有些人一辈子没学会第二件。"

林知行看着白板上的两个圈。

"你的观点是对的。推荐算法的问题确实不只是算法问题,用户需求的定义比算法优化更重要。但这个观点,你不应该在评审会上说。"

"我应该怎么说?"

"你应该先写一封邮件给我。"沈渡说,"把你的观点整理成文字,附上你做排课系统的案例。我来决定什么时候说、怎么说、对谁说。"

他顿了顿。

"你说得对,但方式不对。在评审会上公开挑战学术权威,只会让你树敌。下次先把观点写成邮件发给我,我来替你说。"

林知行看着沈渡。

沈渡的表情很平静,看不出什么情绪。

但林知行听出了另一层意思。

沈渡不是在教他怎么说话,是在教他怎么生存。

在大厂里,观点对不对不重要。重要的是谁来说、什么时候说、怎么说。正确的观点,如果由一个外包来说,就是"指点江山";如果由一个VP来说,就是"战略眼光"。

你可以有想法,但不能自己说出来。你要把想法交给我,让我来替你说。功劳是我的,风险也是我的。

至于你——你只需要做执行。

"明白了。"他说。

沈渡点了点头。"回去吧。有想法随时写邮件给我。"

林知行转身往外走。

走到门口的时候,沈渡叫住了他。

"林知行。"

他停下来。

"你做的那个排课系统,"沈渡说,"解释层的技术,我一直在关注。你在评审会上说的那个观点——'把推荐的理由用用户能理解的语言说出来'——这个思路,可以写成一个方案。"

林知行看着他。

"下周之前交给我。"沈渡说,"我看看能不能推进一下。"

林知行点了点头,转身离开。


回到工位,他打开一个新文档,打了一行字:

"推荐算法的问题不是算法问题,是信任问题。"

他看着这行字,想起了在小城做排课系统的那些日子。

那时候,他还是一个大专生,没有工牌,没有公司,没有VP的庇护。他只有方小满、陈一鸣、苏雨晴,还有一群愿意试用他们产品的商户。

现在他在灵犀科技,有工牌了,有公司了,有VP了。

但他反而不能说真话了。

他把文档保存,关掉。


晚上七点,林知行收拾东西准备下班。

路过周睿办公室的时候,门半开着。周睿坐在办公桌后面,面前站着程浩。

"今天的评审会,你去了?"周睿问。

"去了。"程浩说。

"那个外包的,叫什么来着?"

"林知行。"

"林知行。"周睿重复了一遍,"他在会上说了什么?"

程浩把林知行的话复述了一遍。

周睿听完,顿了几秒。

"有意思。"他说,"一个外包的,敢在评审会上质疑中科院的研究员。胆子不小。"

程浩没说话。

"沈渡什么态度?"周睿问。

"沈总散会后把他叫到办公室了。"

"说什么了?"

"不知道。"

周睿靠在椅背上,手指敲了敲桌面。

"盯着他。"周睿说,"看看他到底想干什么。"

林知行站在门外,听到了这些话。

他没有停步,继续往外走。

回到角落的工位,他弯腰去拿背包。

手碰到了键盘旁边的一个东西。

一张折叠的纸条,压在鼠标垫下面。

他打开。

上面只有一行字,手写的:

"你的想法不错,但这里不是比赛。——Z.M.Q."

他认出了那个字迹。

赵鸣岐。

他翻到背面,还有一行小字:

"推荐算法那块我也觉得他们跑偏了。有空聊聊。"

林知行盯着这行字看了很久。

赵鸣岐在评审会上一句话都没说,坐在角落低头看手机,像个旁观者。

但他把纸条塞到了林知行的工位上。

评审会上,他没有开口。散会后,他没有走过来搭话。他用了一张纸条——最笨的办法,也是最安全的办法。不会被第三个人听到,不会留下聊天记录,不会在任何人面前表态。

"这里不是比赛。"

林知行把纸条折好,塞进裤兜里。

他背上包,往外走。走廊的灯管嗡嗡响,前面几个正式员工有说有笑地往电梯走。他跟在后面,隔着三步的距离。

回到青旅,他躺在上铺,盯着天花板。

天花板上有一道裂纹,从灯泡的位置一直延伸到墙角。

他想起沈渡说的话——"在公司里,看懂问题和说出来是两件完全不同的事。"

他想起赵鸣岐纸条上的话——"这里不是比赛。"

在比赛的时候,他可以说真话。因为比赛只看结果,不看身份。

但在公司里,身份就是一切。灰色工牌的人说真话,叫"指点江山"。蓝色工牌的人说同样的话,叫"有洞察力"。

他在脑子里跑了一个算法——输入是今天评审会上发生的事,输出是明天该怎么行动。

算法跑了几遍,输出了一个结果:

先写邮件给沈渡,把观点整理成文字。

然后等。等沈渡的反馈,等机会的出现,等筹码积累到足够多。

但还有一个变量他算不清楚——赵鸣岐。

赵鸣岐是中科院的研究员,和王博是一个系统的。他在评审会上不说话,会后却递纸条说"他们跑偏了"。

他和王博不是一路人?

还是说,他只是不想在明面上和自己人撕破脸?

林知行把纸条从裤兜里掏出来,又看了一遍。

"有空聊聊。"

他还不确定该不该聊。

但他知道,他不能再像今天这样,站在中间,两边都不属于。

他需要选一边。

或者,创造第三边。

(本章完)