第二十章 吵架
陆子轩来公司报到的那天,穿了一件皱巴巴的格子衬衫,背着一个双肩包,头发乱得像鸟窝。
他在门口站了三秒,扫了一眼办公室里的所有人,然后径直走到苏沐晴面前。
“你就是苏沐晴?”
苏沐晴抬头,打量了他一眼:“我是。”
“你的论文我读过。CVPR 2022那篇,《基于对比学习的公平表征学习》。想法很好,但实现有问题。”
办公室安静了。
陈默偷偷看了一眼林逸,林逸摇了摇头,示意别手。
“什么问题?”苏沐晴的语气很平静,但林逸能听出她声音里的一丝紧绷。
“你在论文里用的对比损失函数,理论上可以消除敏感属性的影响,但实际上——你只消除了训练数据里的偏见,没有消除真实世界里的偏见。你的模型在实验室里跑得很漂亮,但一到真实场景就崩。”
“你怎么知道的?”
“因为我复现了你的论文。”陆子轩从背包里拿出一台旧笔记本电脑,打开一个文件夹,转过来给苏沐晴看,“这是你的模型在真实面试数据上的表现。你自己看。”
苏沐晴盯着屏幕,看了大概三十秒。
她的脸色变了。
“这个数据——”
“对。你的模型在实验室数据上的公平性指标是98%,但在真实数据上,直接掉到了71%。你的模型学会了‘假装公平’——它在训练数据上表现得很好,但实际上只是学会了掩盖偏见,而不是消除偏见。”
苏沐晴沉默了很久。
办公室里没有人说话。
【这个陆子轩,胆子也太大了。第一天就怼首席科学家。】
“他说得对吗?”林逸在心里问。
【从技术角度说——对。苏沐晴的论文确实有这个局限。但这不怪她,这是整个学术界的通病。大家都在用标准数据集做实验,没有人去真实场景里验证。】
林逸深吸一口气,走过去。
“陆子轩,”他说,“你第一天来,就把首席科学家怼了。你觉得这样好吗?”
陆子轩转头看他,表情没有任何歉意:“你说过,你们只在乎一件事——一个人是不是有想法、有热情、想做对的事。我有想法,我有热情,我想做对的事。对的事,就是说出真相。哪怕这个真相让人不舒服。”
林逸看着他,忽然笑了。
“你说得对。”
苏沐晴抬起头,看向林逸。
“苏博士,”林逸说,“他说得对吗?”
苏沐晴沉默了三秒,然后点了点头。
“对。我的论文确实有这个局限。”
“那你觉得应该怎么办?”
苏沐晴站起来,走到白板前,拿起马克笔。
“重新设计。”她说,“不只是在训练数据上做文章,而是在模型架构层面解决偏见问题。”
“怎么解决?”陆子轩走到白板前,也拿起一支马克笔。
苏沐晴画了一个架构图:“用因果推断。不学习相关性,学习因果性。模型不能只知道‘A和B相关’,它要知道‘为什么A导致B’。只有理解了因果关系,才能区分‘真实的预测信号’和‘虚假的偏见信号’。”
陆子轩盯着架构图看了十秒,然后在旁边画了另一个图:“因果推断的问题是计算量太大。你这种架构,训练一次需要一千张GPU卡跑一个月。我们付不起。”
“那你的方案呢?”
陆子轩在第三个区域画了一个图:“用知识蒸馏。先训练一个大模型学习因果关系,然后用大模型蒸馏出一个小的推理模型。大模型只需要训练一次,之后可以蒸馏出无数个小模型。成本分摊到每个产品上,几乎可以忽略不计。”
苏沐晴看了三十秒,皱眉:“知识蒸馏会损失信息。蒸馏出来的小模型,因果关系可能会失真。”
“不会。如果蒸馏方法正确,可以保留95%以上的因果信息。我在一个开源里验证过。”
“什么开源?”
陆子轩在电脑上打开一个GitHub页面,转过来给苏沐晴看。
苏沐晴看了五分钟。
“这个是你写的?”
“对。三年前写的。那时候我刚从高中退学,闲着没事,就写了这个。”
苏沐晴盯着屏幕,沉默了很久。
然后她转头看向林逸。
“这个人,我们要了。”
林逸笑了:“他已经是我们的人了。”
“不,”苏沐晴说,“我的意思是——他要什么条件都给。工资、股权、独立实验室——他要什么给什么。”
陆子轩摇头:“不要。我说过了,我只需要一个工位和一台电脑。”
苏沐晴看着他,目光变了。
“你知道你做的这个,在工业界值多少钱吗?”
“不知道。也不在乎。”
“你在乎什么?”
陆子轩沉默了一会儿,然后说了一句让所有人都安静的话:
“我在乎一件事——这个世界上,有没有一个地方,不会因为我没有大学文凭就把我赶出去。我找了很多年,只找到了这一个地方。”
他看向林逸。
“所以我会好好。不是因为钱,是因为——我不想让你们后悔收了我。”
办公室里很安静。
林逸走到陆子轩面前,伸出手。
“欢迎加入躺平科技。”
陆子轩看着他的手,犹豫了一下,然后握住了。
“我不会让你失望的。”
“我知道。”
那天下午,苏沐晴和陆子轩没有吵架。
他们坐在白板前,画了整整六个小时的架构图。从因果推断到知识蒸馏,从模型压缩到在线学习,从公平性指标到可解释性——两个人像两块拼图,严丝合缝地嵌在了一起。
陈默偷偷拍了一张照片发在群里,配文:“学院派和野路子,终于不吵架了。”
照片里,苏沐晴和陆子轩并肩站在白板前,手里各拿着一支马克笔,白板上画满了密密麻麻的公式和图表。两个人脸上都带着一种近乎狂热的专注。
林逸看着这张照片,忽然有一种预感——
这两个人加在一起,会做出一些很了不起的东西。
晚上,所有人都走了。林逸一个人坐在办公室里,看着白板上那些他看不懂的公式。
【你在想什么?】
“在想,我是不是应该去学点技术。苏沐晴和陆子轩说的东西,我一个字都听不懂。”
【不需要。你的工作不是懂技术,是懂人。】
“什么意思?”
【苏沐晴是天才,陆子轩也是天才。但天才和天才在一起,很容易爆炸。你的工作,是让他们炸得有价值。不是互相炸,是炸开这个世界。】
“我怎么让他们不互相炸?”
【你已经做到了。今天下午,你什么都没做,只是站在那里,说了一句‘你说得对’。这一句话,价值一百万。】
“为什么?”
【因为苏沐晴需要被认可,陆子轩需要被信任。你给了苏沐晴认可,给了陆子轩信任。这两样东西,比钱值钱。】
林逸沉默了一会儿。
“我好像开始明白‘躺平’是什么意思了。”
【什么意思?】
“不是什么都不做。是做最重要的事。其他事,交给对的人去做。”
【恭喜你,你终于理解了躺平哲学的第一层真谛。】
“还有第二层?”
【等你到了再说。】
林逸笑了笑,关上灯,走出办公室。
走廊里很安静,只有他的脚步声在回响。
走到电梯口的时候,他回头看了一眼办公室——
黑暗里,白板上的公式和图表看不清楚。但他知道,那些公式和图表里,藏着一些东西。
一些可以改变世界的东西。
第二十一章 第一个用户
Project Zero beta版上线的那天,所有人都紧张得像等待高考成绩。
苏沐晴坐在电脑前,手指悬在回车键上方。
“准备好了吗?”林逸问。
“代码没问题。服务器没问题。数据没问题。”苏沐晴深吸一口气,“但——我不知道。”
“不知道什么?”
“不知道它会不会公平。”
林逸沉默了一会儿,然后说了一句话:
“让周明远来测。”
所有人看向周明远。
他坐在角落里,手里拿着手机。看到大家的目光,他愣了一下,然后打了一行字:
“我?”
“对,你。”林逸走到他面前,“你是我们最重要的用户。如果这个系统对你公平,那它对大多数人就是公平的。如果它对你不公平——我们就改到公平为止。”
周明远看着手机屏幕上的字,沉默了很久。
然后他打了一行字:“好。”
苏沐晴把测试账号交给周明远,帮他登录了Project Zero的测试界面。
界面上有一个岗位列表——数据分析师、软件工程师、产品经理、用户体验研究员。周明远选择了“数据分析师”。
AI开始提问。
第一个问题是:“请描述一次你使用数据解决实际问题的经历。”
周明远看了一眼屏幕下方的输入选项——语音输入和文字输入。他选择了文字输入,然后开始打字:
“在我上一份工作中,我分析了公司三年的销售数据,发现了一个隐藏的季节性规律。之前的销售团队一直按照固定的节奏投放广告,但我发现,实际销售高峰比他们预想的晚了两周。我建议把广告预算向后移动两周,结果当季销售额提升了15%。这是我用数据解决实际问题的经历。”
他写完,点击提交。
屏幕上的AI沉默了三秒——然后开始分析。
所有人的目光都盯着屏幕。办公室里安静得能听见空调运转的声音。
屏幕上出现了一行字:
“回答已分析。正在评估中……”
五秒后,屏幕上弹出了一个分数。
但不是0分。
也不是一个简单的数字。
屏幕上显示的是——一份完整的评估报告:
【评估结果】
综合能力评分:75分
详细分析:
· 数据分析能力:82分(你的回答展示了良好的数据洞察力和业务理解能力。你不仅发现了规律,还提出了可执行的优化方案。)
· 逻辑思维:78分(你的推理链条清晰,从数据发现到业务决策的转化逻辑合理。)
· 沟通表达:71分(你的文字表达清晰、简洁、有层次。虽然选择了文字输入,但这不影响我们对表达能力的评估。在数据分析岗位上,文字表达能力比语音表达能力更重要。)
· 创新能力:70分(你提出的‘预算后移两周’是一个非直觉但有效的创新方案。)
· 岗位匹配度:78分(你的能力和经验与数据分析师岗位高度匹配。)
【特别说明】
你选择了文字输入模式。本系统支持语音和文字两种输入方式,两种方式在评估权重上完全平等。你的沟通表达能力是基于文字内容分析的,不涉及语音、语速、口音等无关因素。
【建议】
你的综合能力优秀,建议进入下一轮面试。
周明远看着屏幕上的评估报告,手微微发抖。
他打了一行字,问AI:“你为什么不给我打0分?”
AI回复:
“0分意味着‘没有能力’。你有能力,我只是在评估你的能力。我的工作不是给你打分,是帮你找到最适合你的岗位。”
周明远看着这行字,眼泪掉下来了。
办公室里没有人说话。
陈默偷偷擦了擦眼睛。李想别过头去。王慧咬着嘴唇。
苏沐晴站在角落里,双手抱在前,眼眶也红了。
林逸走到周明远身边,拍了拍他的肩膀。
“明远,感觉怎么样?”
周明远在手机上打了一行字,举起来给所有人看:
“这是我人生中第一次,被一个AI公平对待。”
那天晚上,林逸一个人坐在办公室里,看着周明远的评估报告。
系统忽然开口了。
【你知道这个75分意味着什么吗?】
“什么?”
【意味着你的系统,比启明星辰的系统更准确。不是更公平——是更准确。周明远的真实能力,在75分左右。启明星辰给了0分,你给了75分。谁更准?】
“但75分也不一定准。也许他值85分,也许值90分。”
【这不重要。重要的是——你给了他从0到75的机会。启明星辰什么都没给他。这就是区别。】
林逸沉默了一会儿。
“系统,我问你一个问题。”
【什么?】
“如果有一天,我们的系统也变得和启明星辰一样——有偏见,不透明,不公正——你会怎么做?”
【这个问题,应该问你自己。】
“我问了。但我不知道答案。”
【那我告诉你答案——到那一天,你应该亲手毁掉它。】
林逸愣住了。
【你建立的不是一家公司,是一个承诺。当承诺被打破的时候,公司就没有存在的意义了。记住今天。记住周明远的眼泪。当有一天你迷失的时候,用今天的记忆把自己拉回来。】
林逸点了点头。
“我记住了。”
第二十二章 什么都不做
启明星辰的反击来得很快,但方式出乎所有人的意料。
他们没有打官司,没有挖人,没有舆论战。
他们抄了一个东西。
周一早上,唐雨霏把一个链接发到了群里:
“启明星辰上线了一个新产品——‘众包面试平台’。和我们的Project Zero几乎一模一样。,用户贡献面试数据,平台用数据训练AI。连界面配色都差不多。”
群里炸了。
陈默:“抄袭?!这也太不要脸了吧!”
李想:“他们是不是看了我们的产品?功能一模一样!”
王慧:“配色都抄?我们的主色是#4A90E2,他们用的是#4A91E3……就差一个色号!”
苏沐晴:“不是巧合。有人在盯着我们。”
陆子轩:“无所谓。他们抄得了界面,抄不了内核。我们的因果推断架构他们三个月都复现不出来。”
唐雨霏私聊林逸:“我们怎么办?”
林逸看着屏幕,没有回复。
【他们在你出手。如果你发声明指责他们抄袭,他们会说‘市场竞争,各显神通’。如果你无视他们,他们会用流量和资本碾压你。无论你怎么选,他们都有后手。】
“那我什么都不选。”
【什么意思?】
“什么都不做。”
【……你认真的?】
“认真的。”
林逸放下手机,继续工作。
一小时后,唐雨霏冲到他的工位前。
“林逸,你到底怎么想的?他们在抄我们!如果我们什么都不做,市场会以为我们是他们的跟风者!”
林逸抬起头,看着她。
“唐记者,我问你一个问题。”
“什么?”
“启明星辰的‘众包平台’,用户量多少?”
唐雨霏愣了一下:“……刚上线,大概几千吧。”
“我们的用户量呢?”
“五十万。”
“那市场会认为谁是跟风者?”
唐雨霏沉默了。
“还有,”林逸继续说,“我们的系统是开源的,代码在GitHub上所有人都能看到。他们抄我们的界面,但抄不了我们的代码——因为代码是开源的,他们用了反而等于给我们做广告。”
“为什么?”
“因为我们的代码里有一行注释——‘本系统由躺平科技开发,采用GPL协议开源。任何基于本系统的二次开发,必须公开源代码。’如果他们用了我们的代码,就必须公开他们的算法。你觉得启明星辰敢公开吗?”
唐雨霏的眼睛亮了。
“所以你在等——等他们自己暴露?”
“不是等。是让他们自己选择。如果他们真的抄了代码,就必须公开算法。如果不公开,就是违反开源协议,我们可以。如果不抄代码,只是抄界面——那他们永远追不上我们的技术。因为界面可以抄,代码可以抄,但陆子轩的因果推断架构,他们抄不了。”
唐雨霏看着他,沉默了很久。
“你什么时候变得这么……腹黑了?”
“这不是腹黑。这是——用规则保护自己。启明星辰用联盟锁死市场,我用开源协议保护技术。他们有资本,我有法律。他们有人才,我有陆子轩。”林逸顿了顿,“这是一场不对称战争。我不会在他们的战场上打仗。”
唐雨霏笑了。
“行。那我也不做什么了。”
“不。你要做一件事。”
“什么?”
“写一篇文章。标题就叫——《启明星辰的‘新’产品,为什么和我们的开源代码这么像?》”
唐雨霏挑眉:“这不是在指控他们抄袭吗?你刚才不是说——”
“不是指控。是提问。‘为什么这么像’——这是一个问题,不是结论。读者自己会得出结论。而且,这篇文章不能发在我们的平台上。发在你的《深网》杂志上。第三方媒体,更有公信力。”
唐雨霏看着他,摇了摇头。
“林逸,你真的只有二十二岁?”
“心理年龄可能更大一些。”
“多大?”
“大概……三十五?”
唐雨霏笑了,转身走了。
两天后,唐雨霏的文章发布了。
她没有用激烈的措辞,只是冷静地对比了两个产品的功能、界面、甚至代码结构。她引用了开源社区的专家评论,指出两个产品的相似度“远超巧合”。
文章的最后一段,她写道:
“躺平科技将其核心代码开源,是希望推动整个行业向更公平、更透明的方向发展。开源协议允许任何人使用这些代码,但有一个条件——二次开发的产品也必须开源。现在,启明星辰的‘众包平台’是否使用了躺平科技的开源代码?如果是,他们是否愿意遵守开源协议,公开自己的算法?这是一个需要回答的问题。”
文章发出后,开源社区炸了。
GitHub上,无数开发者开始对比两个产品的代码。有人发现,启明星辰的平台里确实有一段代码和躺平科技的开源代码“高度相似”——甚至连注释里的错别字都一样。
舆论开始转向。
“启明星辰抄袭开源?”
“这就是行业龙头的‘创新’?”
“连注释里的错别字都抄,这也太丢人了。”
启明星辰的公关团队紧急发布了一份声明:
“启明星辰的众包平台系自主研发,不存在抄袭行为。代码相似是行业通用做法的偶然重合。”
但这份声明没有人信。
因为有人在GitHub上开了一个issue,标题是:
“启明星辰抄袭了我写的注释错别字”
评论区里,一片嘲讽。
三天后,启明星辰悄悄下架了“众包平台”。
唐雨霏在群里发了一个表情包——一只猫在偷笑。
陈默:“哈哈哈哈哈哈活该!”
李想:“什么叫‘行业通用做法的偶然重合’?抄作业就说抄作业!”
王慧:“连错别字都抄,这也太懒了。”
苏沐晴:“这不是懒,是傲慢。他们觉得一个开源不值一提,随便抄抄就行。他们没想到,这个开源背后,站着整个开源社区。”
陆子轩:“其实那段注释的错别字是我故意写的。‘注意:此函数返回的是归一化后的特征向亮’——‘向亮’应该是‘向量’。我故意写错,就是为了防抄袭。”
办公室里安静了一秒。
然后爆发出一阵大笑。
林逸没有笑。他站在窗前,看着窗外的天空。
【你在想什么?】
“在想,这场仗还没打完。”
【当然没打完。这只是第一回合。启明星辰输了这一局,但他们还有十二家公司的联盟,还有百分之六十七的市场份额。他们不会善罢甘休的。】
“我知道。所以我们要加快速度。”
【你打算怎么做?】
林逸转过身,看着办公室里忙碌的团队。
“让Project Zero正式上线。不是beta版,是正式版。然后——向所有人开放。企业,个人。不收一分钱。”
【不收钱?那你怎么盈利?】
“暂时不需要盈利。柳听澜的钱够我们用两年。两年之内,我要让启明星辰的联盟瓦解。当所有企业都知道有一个免费、公平、透明的替代方案时,谁还会花钱去买一个有偏见的黑箱?”
【你这是价格战。启明星辰也可以降价。】
“他们不能。因为他们有股东,有财报,有KPI。降价意味着利润下降,股价下跌,股东不满意。我没有股东——只有一个人。而我的人,不在乎短期利润。”
【柳听澜不在乎利润?】
“她在乎。但她更在乎——赢。”
系统沉默了一会儿。
【你的咸鱼点增加了50点。】
“为什么?”
【因为你做了一个很大胆的决定。免费。这不是一个商业决策,这是一个战略决策。你在用‘躺平’的方式——不争利——去打败一个逐利的巨头。这是高阶的躺赢策略。】
“你不是说还有第二层吗?这是第二层?”
【不。这是第一层。第二层比这高级得多。】
“那到底是什么?”
【等你到了就知道了。】
林逸无奈地摇了摇头,转身回到工位上。
他打开Project Zero的后台,看着用户数据——五十万人。
五十万个被AI面试困扰过的人。五十万个希望被公平对待的人。五十万个声音。
现在,这些声音汇聚在一起,变成了一把锤子。
他要拿这把锤子,敲碎那堵墙。
那堵用偏见、傲慢和资本砌起来的墙。
【第二十章完】
【累计咸鱼点:250】
【Project Zero正式版上线倒计时:7天】
【系统评价:今天,你做了两件重要的事。第一,你让苏沐晴和陆子轩从“吵架”变成“”——这是1+1>10的化学反应。第二,你用了“什么都不做”的策略,让启明星辰自己暴露了傲慢和无能。这不是消极,这是智慧。记住,有时候最强的反击,就是不反击。】
---
【第20-22集完】
【预告】
第23集:Project Zero正式版上线。但上线当天,服务器遭到大规模DDoS攻击。网站瘫痪,用户无法访问。这是启明星辰的反击吗?还是有第三方介入?
第24集:攻击的幕后黑手查到了——不是启明星辰,而是一个意想不到的第三方。这个第三方的出现,让林逸意识到,这场战争远比他想象的复杂。
第25集:柳听澜带来一个惊人的消息——有一家神秘的机构,愿意以十亿估值躺平科技。条件是:林逸必须放弃“永久免费”的承诺。林逸面临创业以来最大的选择。