第12章 致命的逻辑漏洞
林叙在地下二层工作的第七天,上午八点十五分。
晨光从高处的气窗斜射进来,在水泥地面上投下几道细长的光带。空气里有灰尘在光柱里飞舞,缓慢,安静。地下室很冷,即使已经入秋,这里的温度也比外面低好几度。林叙裹紧了外套——还是那件,但他已经不在乎它是不是皱,是不是旧了。
他坐在电脑前,屏幕上是一个刚刚调试通过的社区服务匹配算法原型。
过去七天,他和老吴、小玲、老张四个人,像被困在孤岛上的幸存者,用最原始的工具,搭建出了一个简陋但可运行的模型。
老吴从街道办的公开数据接口里,扒下来几十万条社区服务记录——家政、维修、配送、陪护,五花八门。数据很乱,格式不统一,字段缺失严重,有些甚至是用扫描的图片上传的,需要OCR识别。
林叙花了三天三夜,写了十几个数据清洗脚本,硬是把这些乱麻一样的数据,整理成了结构化的表格。
小玲挺着孕肚,一家家联系社区服务中心、物业公司、街道办,了解他们的实际需求和痛点。她说话温柔,有耐心,虽然被拒绝了无数次,但还是收集到了不少有价值的反馈。
老张则用他几十年的财务经验,搭建了一个简单的商业模式模型。不算复杂,但很务实:如果每个社区每月支付500元服务费,覆盖一千个社区,年收入就是六百万。扣除数据成本、技术维护、人力,净利润能有两百万左右。
不多,但对一个三个月就要出成果的边缘项目来说,已经算亮眼了。
今天,是第一次内部演示的日子。
沈清辞会来,带着几个她“争取”来的、可能会对这个项目感兴趣的高管。演示在上午十点,在28层的一间小会议室。
林叙在做最后的调试。
算法核心是一个基于位置和服务的匹配引擎。简单说,就是当居民在APP上发布一个需求(比如“下午三点需要上门维修水管”),系统会自动匹配附近有空闲、有相关技能、评价好的服务提供者,并推送通知。
听起来简单,但实现起来有很多细节要处理:服务者的技能标签怎么定义?如何评估服务质量?如何防止刷单和虚假交易?匹配的优先级怎么设置?实时性要求有多高?
林叙解决了一个又一个问题,但总觉得还不够好。
“林叙,休息会儿吧。”小玲端着一杯热水走过来,放在他桌上,“你昨晚又没睡吧?眼睛里都是血丝。”
“没事,习惯了。”林叙说,眼睛还盯着屏幕。
“沈总十点才来,还有一个多小时呢。”小玲说,“你先吃点东西,我刚买了包子,还热着。”
林叙这才感觉到饿。他拿起包子,咬了一口,是白菜馅的,清淡,但很香。他一边吃,一边继续调试代码。
老吴在角落里折腾那台老服务器,机器发出巨大的轰鸣声,像随时会散架。老张在检查演示用的PPT,嘴里念念有词,在计算某个数字对不对。
这个地下室,这个简陋的团队,这个不被看好的项目,在过去的七天里,竟然有了一种奇异的凝聚力。
可能是因为大家都无路可退,所以只能往前。
八点四十分,林叙终于调试完了最后一个bug。他保存代码,站起来活动了一下僵硬的脖子。
“我上去打印几份材料,顺便买杯咖啡。”他对小玲说。
“去吧,这里我看着。”小玲点头。
林叙走出地下室,沿着楼梯走到一楼。打印室在B座另一侧,他快步走过去,把演示材料打印了十份,装订好。
打印室里很安静,只有机器的嗡嗡声。窗外,晨光正好,天空是清澈的蓝色。林叙看着窗外,突然想起七天前,他也是在这个时间,走进这座大楼,去见那个发短信的神秘人。
七天,像过了七年。
他从一个被开除的“罪人”,变成了一个边缘项目的技术负责人。薪水减半,前途未卜,但他心里有一种很奇特的平静。
至少,他在做事。在做一件有挑战,但可能有价值的事。
这比坐在家里等死,或者到处投简历被拒绝,要好得多。
打印完材料,他走向咖啡机。这个时间点,咖啡机前排着队,都是赶在早会前买咖啡的同事。林叙排在队伍末尾,低着头,不想被人认出来。
但还是有人看到了他。
“哟,这不是林叙吗?”
一个有点熟悉的声音。林叙抬头,是王强,赵启明的心腹,技术部的副总监。他手里端着一杯刚接好的美式,正用那种似笑非笑的表情看着林叙。
“王总。”林叙点点头,算是打过招呼。
“听说你去沈总那边了?”王强走近一步,压低声音,但语气里的嘲讽毫不掩饰,“地下二层,那个仓库改造的办公室?啧啧,沈总可真是……物尽其用啊。”
林叙没说话,只是看着他。
“不过也对,你现在的处境,有地方去就不错了。”王强笑了笑,“好好干,说不定沈总能保住你。不过我可提醒你,沈总那个项目,董事会根本不看好。三个月,最多三个月,项目解散,你也得滚蛋。到时候,可就没这么好的运气了。”
他说完,拍了拍林叙的肩膀,力度不轻,然后端着咖啡走了。
周围的几个人,虽然装作没看见,但眼神里的好奇和打量是藏不住的。林叙能感觉到那些目光,像细针一样扎在背上。
他没理会,接了一杯咖啡,转身离开。
走向电梯间的路上,他看了一眼时间:8:52。
距离演示还有一小时零八分钟。
他需要去一趟28层,把材料提前放到会议室。他按了电梯,门开,走进去。
电梯里只有他一个人。他按了28,门缓缓合拢。
电梯开始上升,很稳,很快。他靠在厢壁上,闭上眼睛,脑子里过一遍待会儿要讲的内容。
演示只有二十分钟,他需要用最短的时间,把项目的价值、技术实现、商业模式讲清楚。沈清辞找来的那几个高管,都是“关键人物”,如果能说服他们,项目就有活下去的可能。
电梯到达28层。
门开,林叙走出去,刚迈出一步,就差点撞上一个人。
是沈清辞。
她今天穿一身深蓝色的套装,头发挽得一丝不苟,手里拿着平板电脑和一个文件夹,表情凝重,眉头紧锁。看到林叙,她愣了一下,但很快恢复平静。
“材料准备好了?”她问。
“准备好了。”林叙递过打印好的文件。
沈清辞接过,快速翻看。她看得很仔细,几乎是一目十行,但每个关键点都停一下。两分钟后,她合上文件,点点头。
“可以。逻辑清晰,数据扎实,商业模式也说得通。但你得准备应对几个问题。”她语速很快,“第一,数据安全。你的方案里提到了会对接第三方数据,如何保证合规?第二,商业模式。500元一个社区,凭什么让人家付钱?第三,可扩展性。如果这个模式真的可行,如何快速复制到其他城市?”
林叙点头:“我都准备了。”
“好。”沈清辞看了一眼手表,脸色突然变了,“糟了。”
“怎么了?”
“我十点半还有个会,向董事长汇报Q3投资情况。”沈清辞说,“但刚才投资部发来的最终版报告,有个数据我怎么看都觉得不对劲。如果这个数据错了,我在董事长面前就成了笑话。”
她把平板电脑转向林叙,屏幕上是一张复杂的财务报表,正是之前林叙在电梯里指出错误的那份报告的完整版。
“你看这里,Q3的投资回报率分析。”沈清辞指着屏幕中间的一个图表,“投资部说,我们Q3的智慧城市投资项目,IRR(内部收益率)达到了28%,比Q2提升了10个百分点。但我觉得有问题,可一时找不到问题在哪。”
林叙接过平板,快速浏览。
报表很复杂,有几十个投资项目,每个项目都有详细的现金流预测、风险评估、敏感性分析。数字密密麻麻,图表眼花缭乱。
但林叙的眼睛,几乎瞬间就锁定了问题所在。
在“环比增长率”的计算部分。
Q3的IRR是28%,Q2的IRR是18%。投资部的计算是:(28%-18%)/18%= 55.6%,然后他们“修正”了一下,说“考虑到基数效应,实际环比增长约为50%”。
这个计算,本身没有错。
但林叙看到了备注里的一行小字:“Q2的IRR数据已根据最新审计结果进行回溯调整,从15%修正为18%。”
问题就在这里。
“他们用修正后的Q2数据,做了环比计算。”林叙说,声音很平静,“但正确的做法,应该用原始报告里的Q2数据,也就是15%。如果用15%做分母,环比增长是(28%-15%)/15%= 86.7%。他们用了修正后的18%,把增长率压低了。”
沈清辞盯着屏幕,脸色瞬间白了。
“你确定?”
“确定。”林叙指着那行备注,“他们在这里耍了个小花招。用修正后的数据做分母,会让增长率看起来更‘合理’,不会引起怀疑。但如果有人仔细看,会发现这个修正本身就有问题——Q2的数据为什么要修正?什么时候修正的?董事会知不知道这个修正?”
他顿了顿,看着沈清辞。
“而且,我猜这个‘修正’,是赵启明授意的。因为Q2的投资决策,很多是他主导的。如果Q2的IRR只有15%,说明他的投资眼光有问题。但修正到18%,就显得‘还可以接受’。而用修正后的数据计算Q3的增长率,又能让Q3的业绩看起来不错。一箭双雕。”
沈清辞的手在抖。
不是害怕,是愤怒。
“这个王八蛋……”她低声骂了一句,然后猛地抬头,看着林叙,“如果我用这个错误的数据向董事长汇报,会怎么样?”
“董事长可能会当场质疑数据的真实性。”林叙说,“即使他不质疑,其他董事里肯定有人能看出来。到时候,你不仅会失去信任,还可能被扣上‘美化数据、误导决策’的帽子。而赵启明,可以把责任全推给投资部,说自己‘不知情’。”
沈清辞闭上眼睛,深吸一口气。
再睁开时,眼里已经没有一丝慌乱,只有冰冷的决断。
“现在几点?”她问。
“8:58。”
“汇报是十点半,还有一个半小时。”沈清辞快速思考,“我需要你帮我做一件事。”
“什么?”
“重新计算这份报告里所有的关键数据。用原始数据,不用修正后的。做出一个对比分析,指出哪些地方被动了手脚,动了多少,可能的影响是什么。”沈清辞说,语速飞快,“你能在半小时内做完吗?”
林叙看了一眼平板上的数据量,很大,很复杂。
“我可以试试,但需要访问原始数据库的权限。”
“我给你开。”沈清辞立刻操作平板,给林叙开通了临时的高级权限,“用我的账号登录,所有操作日志我这边能看到,你不用担责。”
“好。”
“另外,”沈清辞盯着他,“这件事,不能告诉任何人。包括你地下二层的同事。明白吗?”
“明白。”
沈清辞点了点头,看了一眼时间。
“你现在去我办公室,用我的电脑。门锁密码是2812#0815。我十点要下去看你的演示,演示结束马上上来。十点半之前,我必须看到你的分析报告。”
“明白。”林叙说,拿着平板,快步走向沈清辞的办公室。
沈清辞看着他的背影,眼神复杂。
她赌对了。
这个年轻人,不仅技术过硬,对数字的敏感度也高得吓人。更重要的是,他能在一堆复杂的报表里,瞬间找到那个致命的逻辑漏洞。
这种能力,不是靠努力就能练出来的。这是一种天赋,一种近乎本能的直觉。
而她,需要这种直觉。
不仅是为了今天的汇报,更是为了接下来的战斗。
她转身,走向电梯,按下下行键。
电梯门开,里面站着几个人,看到她,都恭敬地点头:“沈总。”
沈清辞走进去,面无表情。
电梯下行,数字跳动。
她看着镜面里自己的倒影,深蓝色的套装,精致的妆容,无懈可击的外表。
但只有她自己知道,刚才那几分钟,她离一场灾难有多近。
如果不是林叙……
她握紧了手里的文件夹。
赵启明,这次你玩得有点过了。
电梯到达22层,门开。沈清辞走出去,步伐沉稳,表情从容。
仿佛刚才的惊险,从未发生。
而此刻,在28层沈清辞的办公室里,林叙正坐在那台昂贵的电脑前,手指在键盘上飞快敲击。
屏幕被分割成四个窗口:一个是原始数据库的查询界面,一个是数据清洗脚本的运行窗口,一个是分析模型的调试界面,还有一个是报告生成工具。
他的大脑在高速运转,像一台精密的机器。
过滤无关数据,提取关键字段,验证数据一致性,重新计算指标,对比修正前后的差异,分析差异的影响……
每一个步骤,都需要绝对的专注,绝对的精确。
汗水从额角渗出,他随手擦掉,眼睛始终没有离开屏幕。
时间一分一秒过去。
窗外的阳光越来越亮,从百叶窗的缝隙里透进来,在桌面上投下条纹状的光影。
林叙看了一眼时间:9:28。
还有两分钟,沈清辞就要结束演示上来了。
他敲下最后一行代码,按下运行键。
屏幕上,数据开始流动,图表开始生成,分析报告一页页自动填充。
五分钟后,报告完成。
三十页,有数据,有图表,有分析,有结论。核心结论用红色标出:“投资部在Q2的IRR数据上进行了未经说明的修正,导致Q3环比增长率被低估36.7个百分点。该修正涉嫌误导性陈述,可能影响董事会投资决策。”
林叙把报告保存,打印了一份纸质版,然后清除了电脑上的所有操作痕迹。
做完这一切,他靠在椅背上,长长地吐出一口气。
肩膀在痛,眼睛在痛,大脑在痛。
但他心里,有一种奇异的满足感。
他解决了一个问题。一个可能让沈清辞栽跟头的问题。
而他,刚刚成为她的“自己人”。
办公室的门被推开了。
沈清辞走了进来,脸色有些疲惫,但眼睛很亮。
“演示很成功。”她说,声音里有一丝难得的轻松,“那几位高管很感兴趣,说会继续关注。至少,项目能活过这周了。”
她走到桌前,看到打印好的报告,拿起来快速翻阅。
越看,表情越冷。
看到最后一页的红色结论时,她沉默了整整十秒。
然后,她放下报告,看着林叙。
“这份报告,你收好。不要给任何人看,包括我。”她说得很慢,很重,“今天的事,就当没发生过。你只是帮我检查了一下数据,发现了几个小错误,我让你修正了。明白吗?”
“明白。”林叙点头。
“赵启明这次玩砸了。”沈清辞冷笑,“他想用这个错误的数据,让我在董事长面前出丑。但他没想到,我身边有你。”
她顿了顿,看着林叙。
“你知道这意味什么吗?”
“意味着,我正式成了他的敌人。”林叙说。
“对。”沈清辞点头,“也意味着,你正式成了我的人。从今天起,我们是一条船上的人了。船翻了,我们一起沉。船到了岸,我们一起上。”
她说得很直白,没有任何修饰。
林叙看着她,看着这个在电梯里被他救过一次,现在又被他救了一次的女人。
她很危险,很复杂,很难以捉摸。
但至少,她坦诚。她告诉你规则是什么,代价是什么,赢了你得到什么,输了你失去什么。
这比那些满口漂亮话,背后捅刀子的人,要好得多。
“我明白。”林叙说。
“好。”沈清辞看了一眼时间,9:50。
“你回地下室,继续你的项目。十点半的汇报,我自己去。”她说,“今天的事,谢谢。我欠你一个人情。”
“您不欠我什么。”林叙说,“我们是合作关系。”
沈清辞挑了挑眉,然后笑了。
很淡的笑,但眼睛里有了点温度。
“对,合作关系。”她说,“回去吧。等我的消息。”
林叙点头,转身离开。
走出办公室,关上门的瞬间,他听到沈清辞在打电话,声音很冷:
“投资部吗?我是沈清辞。十点半的汇报材料,有几个数据需要调整。对,现在就要改。你们部长在吗?让他接电话……”
门完全合拢,声音被隔绝。
林叙走在走廊里,脚步声在空旷的空间里回响。
阳光从尽头的窗户照进来,很亮,很暖。
他走到电梯间,按下下行键。
电梯从一楼缓缓上升,数字跳动。
他看着镜面里自己的倒影,脸色苍白,眼睛里布满血丝,但眼神很平静,很坚定。
七天前,他走投无路,被一条短信叫到这里。
七天后,他站在这里,刚刚帮一个重要人物化解了一场危机,刚刚成为一个“自己人”。
变化太快,像做梦。
但这不是梦。
这是他选择的路,是他签下的赌约。
电梯门开,他走进去,按下B2。
电梯下行,轻微的失重感。
他闭上眼睛,深吸一口气,再缓缓吐出。
然后,他睁开眼睛,看着楼层数字跳动,直到停在B2。
门开,他走出去,走向那个简陋的,但属于他的战场。
而在他头顶二十八层,沈清辞合上手机,看着手里的报告,眼神冰冷。
赵启明,游戏开始了。
这次,我有了一张好牌。
一张你永远也想不到的,王牌。

