评审室里,蔡亮把我熬了三个月的方案摔在桌上。
他说这是我偷来的。
周围有人笑。
我弯腰捡纸,纸边划破手指,血珠子冒出来。
他当众宣布,把我调去档案室。
我没哭,只把旧存储盘攥在掌心。
三年后,行业大会压轴名单公布,特邀专家是我。
台下第一排,蔡亮正整理领带,等着上台领创新奖。
灯光暗下,我走上台,看着他,冷笑了一声。
01
那天下着小雨,我抱着笔记本电脑跑进集团大楼,裤脚湿了半截。
前台小姑娘抬头看了我一眼,又低下头去。
电梯里人多,我贴着角落站,把电脑包护在胸前。
系统初版跑完最后一组数据,准确率停在百分之九十二点七。
我盯着屏幕,手指有点抖。
三百多份养老院真实记录,一千多个夜晚,总算没白熬。
蔡亮站在我工位旁边,端着保温杯,热气往他脸上扑。
他看了一眼我的屏幕,说小魏,这个项目汇报你就不用去了,我统一讲。
我愣了一下。
他补了一句,你表达不行,去了反而坏事。
我张了张嘴,到底没说出话来。
旁边唐婉婷低头翻文件,像是没听见。
她手边放着一杯奶茶,吸管上咬出了牙印。
评审会在三楼大会议室。
我坐在最后一排靠门的位置。
蔡亮站在投影幕布前,把方案一页页翻过去。
讲到核心算法时,他顿了一下,说这部分由他主导设计。
我攥着笔,指节发酸。
那套安全阈值模型,是我在父亲去世后那半个月里,一个人关在出租屋里跑出来的。
有人提问,数据来源可靠吗。
蔡亮笑了笑,说绝对可靠。
然后他话锋一转,说不过小魏之前提供过一版有问题的数据,我已经纠正了。
会议室里静了两秒。
十几双眼睛转过来看我。
我脸上发烫,耳朵里嗡嗡响。
旁边有人交头接耳,声音压得很低,我只听见半句“平时看着挺认真”。
林玉琬坐在主位,合上文件夹,说那就按蔡总监的版本推进。
散会时,蔡亮拍了拍我肩膀,说好好干,别多想。
他手心的温度隔着衬衫透过来,我只觉得凉。
唐婉婷从我身边走过去,脚步很快,奶茶杯捏扁了,扔进门口的垃圾桶。
我回到工位,打开系统后台。
原始日志还在。
我把它复制到私人存储盘里。
盘是父亲留下的,外壳磨得发白,上面贴着一小条胶布,写着我名字。
父亲以前在厂里做技术员,退休后爱鼓捣电脑。
他走的那年冬天,把盘塞给我,说里面有些老照片,别弄丢了。
我又翻出专利回执,申请人那一栏,白纸黑字印着我的名字。
日期是去年十一月。
我把回执折好,夹进笔记本里。
那天晚上我没坐地铁,走了四站路回家。
雨停了,路边烧烤摊冒着白烟。
我给母亲打电话,她说养老院挺好的,让我别惦记。
我说好。
她又说,隔壁赵阿姨今天摔了一跤,不严重,就是吓了一跳。
我握着手机,站在路灯底下,说您注意身体。
挂了电话,我在楼下便利店买了两个包子,坐在台阶上吃完。
包子是白菜馅的,凉了,皮有点硬。
02
第二天一早,我去找林玉琬。
她办公室门开着,桌上摆着一盆绿萝。
她让我坐,给我倒了杯水。
我把原始日志和专利回执摊开,说方案是我做的。
她看了很久,叹了口气。
她眼角有细纹,粉底盖不住。
她说,小魏,我知道你委屈。
可蔡亮是技术总监,项目对外得有个统一口径。
再说,你数据确实有瑕疵。
我说那不是我提交的版本。
她摆摆手,说事情闹大了对谁都不好。
你还年轻,以后机会多的是。
她端起水杯喝了一口,杯壁上印着公司十周年的标志。
我从她办公室出来,在走廊里站了一会儿。
窗户外面是园区停车场,蔡亮正跟一个人站在车旁边说话。
那人我认识,康颐智能的技术负责人萧嘉懿。
两人握了手,蔡亮上了对方的车。
车是一辆黑色轿车,车牌尾号七三。
我站在窗边,看那辆车倒出车位,拐上主路,消失在园区门口。
下午,唐婉婷来找我,说蔡总监让她接手系统后台。
她说话时眼睛看着桌面,手指在键盘上敲了两下。
我问她,我的权限呢。
她说,蔡总监说统一管理。
我登录系统,果然,核心模块全部显示灰色。
页面上弹出一行提示:您没有访问权限。
我点了关闭,窗口抖了一下就消失了。
我没吵。
趁她去倒水的工夫,我点开操作日志,看到凌晨两点有一次权限变更记录。
操作人签名是唐婉婷。
我把那页截图,存进盘里。
她回来时,我正对着屏幕发呆。
她递给我一颗糖,说魏姐,别往心里去。
糖是薄荷味的,我捏在手里,糖纸哗哗响。
周末我去养老院看母亲。
吕爱珍院长在院子里晒被子,看见我就招手。
她五十多岁,嗓门大,做事利索。
母亲住在二楼靠东的房间,窗台上摆着我买的绿萝。
她瘦了些,但精神还行。
隔壁床住着一位姓赵的阿姨,七十三岁,腿脚不利索。
赵阿姨正靠在床头听收音机,里面放着评书,声音开得很小。
吕爱珍跟我说,院里刚装了一套智能预警系统,说是能提前判断老人跌倒风险。
我看了眼手机上的系统界面,心猛地沉下去。
那套界面,跟我做的初版几乎一模一样,只是参数被人改过。
安全阈值从零点七五调到了零点九二。
按钮颜色、报警提示音、数据看板的排列,全是我当初设定的样子。
我问吕爱珍,这系统谁装的。
她说安颐科技,蔡总亲自来谈的。
来的时候还带了一箱牛奶,跟老人们合了影。
我坐在母亲床边,给她削苹果。
刀锋划过果皮,一圈圈往下掉。
母亲问我工作顺不顺。
我说顺。
她说那就好,别太累。
赵阿姨在旁边插嘴,说小魏瘦了,是不是没好好吃饭。
我笑了笑,说吃了。
03
周一的部门例会,蔡亮坐在长桌那头。
他面前摆着一份打印材料,封面上印着我的名字。
他说,今天说个事。
魏依诺同志未经批准,擅自向集团高层提交未经审核的数据,造成不良影响。
经研究决定,调离核心项目组,去档案室工作。
会议室里没人说话。
我旁边的同事把椅子往边上挪了挪,动作很轻,但椅子腿蹭地砖的声音很清楚。
唐婉婷低头记笔记,笔尖在本子上划得沙沙响。
我站起来,说蔡总监,数据是你改的。
他抬眼看我,嘴角往下压了压。
他说,小魏,说话要讲证据。
他手指在桌面上敲了两下,像在敲回车键。
我手里攥着U盘,里面是原始日志。
可我知道,现在拿出来,只会被说成是窃取公司资料。
我坐回去。
他又讲了几句,大意是年轻人要沉得住气。
散会时,袁明轩从后排走过来,假装捡笔,低声说了句,他在接触康颐智能。
袁明轩个子高,说话时弯着腰,声音压得很低。
档案室在负一层,灯管一闪一闪的。
成排的铁皮柜子,纸页发霉的味道。
我的工作是把过去十年的项目资料录入电子系统。
一天下来,手指头全是灰。
中午吃饭,以前一起点外卖的同事没叫我。
我端着饭盒坐在档案室门口的台阶上,饭是早上从家里带的,土豆丝和米饭,凉了。
我趁午休时间整理时间线。
从项目立项,到方案提交,到评审会,到权限变更,一条条列在笔记本上。
专利回执我复印了一份,塞在档案室最里面一个空柜子的夹层里。
那地方没人去,柜子门上的标签还是二零一五年的。
袁明轩给我发了条消息,说蔡亮上周跟康颐智能签了意向协议,要把系统打包卖过去。
我问你怎么知道。
他说标准部那边看到的备案材料。
我没再回。
把手机扣在桌上,盯着天花板上那盏忽明忽暗的灯。
那几天我每天下班都去养老院。
母亲室友赵阿姨的精神越来越差。
吕爱珍说,系统老是报警,说赵阿姨有跌倒风险,护工就不让她下床。
人越躺越没力气。
我看了系统后台,发现风险值一直在高位,可赵阿姨明明只是血压有点高。
她的病历我看过,除了高血压,没有其他基础病。
我把那几天的报警记录导出来,跟原始算法跑了一遍。
系统误判。
因为安全阈值被调高后,轻微异常也会触发警报。
我坐在养老院走廊的塑料椅上,把数据看了一遍又一遍。
走廊尽头,护工推着餐车经过,轮子吱呀吱呀响。
一个老人坐在轮椅上,歪着头打瞌睡,口水顺着嘴角往下淌。
04
我递了辞职信。
林玉琬找我谈了一次,说可以调岗,没必要走。
我说不用了。
她沉默了一会儿,在离职单上签了字。
她写字的时候,笔尖在纸上顿了一下,留下一个墨点。
临走那天,我去档案室取东西。
铁皮柜最里面那个夹层,专利回执还在。
我把U盘和回执装进包里,纸箱里只放了一个水杯和两本书。
蔡亮升了副总。
任命通知发在集团内网上,照片里他穿着新西装,笑容标准。
唐婉婷接替了他的技术总监位置。
我在楼下便利店买水时,碰到以前组里的实习生。
他支支吾吾叫了声魏姐,说蔡总让大家别跟你来往。
我说知道了。
他站了一会儿,又说,魏姐,那个系统,我觉得不对劲。
我说怎么不对劲。
他说,数据太漂亮了,漂亮得不像真的。
他走后,我在便利店门口站了很久。
我没回家,直接去了袁明轩约的咖啡馆。
他把协会标准工作组的材料推过来,说缺个懂算法的人。
我翻了两页,看到适老化标准正在征集意见。
我问他,蔡亮那边什么情况。
他说产品已经上线了,养老院装了不少,但投诉也开始多了。
他搅着杯子里的咖啡,勺子碰着杯壁,叮叮当当响。
我加入标准工作组后,第一件事就是把原始算法重新跑了一遍。
标准版和蔡亮版并排放在屏幕上,差异一眼就能看出来。
安全阈值被调高,异常判定放宽,表面上是减少误报,实际上是把高风险案例全部漏掉。
我把差异点标红,截图保存。
我写了一份对比报告,提交给工作组。
郭成业秘书长看完后,说先内部讨论。
他五十出头,说话慢条斯理,喜欢用铅笔在材料上做批注。
他没说采不采纳,也没说不采。
那几天我天天加班,把三百份养老院记录重新标注。
母亲打电话来,说赵阿姨摔了。
护工扶她去厕所,她腿一软,磕在门框上,额头缝了四针。
我赶到医院时,赵阿姨躺在急诊观察室里,额头上贴着纱布。
她拉着我的手,说小魏啊,那个机器老是响,响得我心慌。
我说没事了,您好好养着。
她闭上眼睛,眼角有泪。
从医院出来,我在路边站了很久。
路灯一盏一盏亮起来,把我的影子拉得很长。
袁明轩告诉我,蔡亮版本的服务器可能还留着旧镜像,就在安颐科技的老机房。
他说,你要是能拿到那个,就能证明原始代码是你的。
我说我想想。
那天晚上我翻来覆去睡不着,凌晨三点爬起来,把父亲留下的存储盘插进电脑。
盘里除了日志,还有一张照片。
是我大学毕业那天,父亲站在校门口,手里举着一把伞。
那天也下着雨,他衣服湿了一半,笑得特别开心。
我盯着那张照片看了很久,然后关掉电脑,躺回床上。
05
事故发生在城东的社区养老中心。
一位八十一岁的老人在房间里摔倒,系统没有报警。
护工发现时,已经过了四十多分钟。
老人股骨颈骨折,送医后并发肺部感染,进了重症监护室。
家属闹到了媒体。
电视上,老人的女儿哭着说,那个机器一声没响,一声都没响。
蔡亮当天就发了通稿。
通稿里说,该养老中心使用的是早期测试版本,代码由前员工魏依诺编写,存在严重缺陷。
已离职人员擅自保留代码,公司正在追责。
通稿末尾附了我的名字和离职时间。
措辞很硬,像一份判决书。
协会那边很快来了电话。
郭成业说,标准工作组先暂停你的职务,等调查结果。
我问他,调查什么。
他说,程序上需要避嫌。
他声音很平,听不出情绪。
我挂了电话,坐在出租屋的沙发上。
窗外有人在放鞭炮,大概是哪家在办喜事。
声音一阵一阵的,炸得我太阳穴突突跳。
更让我难受的是,那个摔倒的老人,是母亲室友赵阿姨的远房表姐。
赵阿姨在医院里给我打电话,哭着说,小魏,那个系统是不是你做的。
我说不是。
她说那就好,那就好。
她越这么说,我心里越堵得慌。
电话那头,她吸了吸鼻子,说表姐现在还在重症监护室,医生说情况不太好。
那天晚上我没开灯,坐在黑暗里。
手机屏幕亮了好几次,是袁明轩发来的消息。
他说,郭成业收到一封匿名举报信,内容涉及蔡亮和康颐智能的私下交易。
举报人没留名,但附了一份邮件截图。
我问他,能确认吗。
他说还在核实。
手机屏幕的光映在天花板上,白白的一块。
我打开电脑,把原始日志和蔡亮版本并排调出来。
一行一行对比。
删掉的安全阈值代码,被改写的异常判定条件,还有被伪造的提交记录。
我截图,编号,整理成一份完整的证据链。
凌晨四点,我把文件保存了两份,一份在盘里,一份发到自己的加密邮箱。
然后我给郭成业写了一封长邮件,附上专利回执扫描件和原始日志。
我说,我请求在行业大会上作正式发言。
发完邮件,我趴在桌上睡着了。
醒来时天已经大亮,手机上有条新消息。
郭成业回复了四个字:按程序办。
我盯着那四个字看了很久,然后起身洗了把脸。
镜子里的自己,眼睛有点肿。
06
行业大会前一周,彩排现场设在会展中心三号厅。
我进去时,蔡亮正在台上试投影。
他穿着深灰色西装,头发梳得一丝不乱。
看见我,他愣了一下,随即笑了笑,说小魏也来了。
我说,我是特邀专家。
他笑容僵了半秒,很快又恢复。
郭成业在台下跟组委会的人对流程。
他告诉我,协会暂停的是标准组职务,大会特邀专家由组委会独立邀请,程序上不冲突。
我点点头。
蔡亮走过来,说郭秘书长,压轴发言是不是应该给企业代表。
郭成业说,名单已经定了。
他语气很淡,像在念一份通知。
蔡亮没再说什么。
他转身时,我注意到他领带夹歪了。
以前在集团,他每次上台前都要正三次领带夹。
这个习惯他改不掉。
我坐在台下第二排,看他把PPT翻来覆去调了四遍。
屏幕上的创新奖介绍里,系统架构图跟我当年画的几乎一样,只是核心模块的署名变成了他。
他调完PPT,又试了试激光笔,红点在大屏幕上晃来晃去。
袁明轩发来消息,说老机房的服务器镜像找到了,已经做了数据固定。
他问我,要不要提前交给调查组。
我说等大会之后。
他问为什么。
我说,我要他坐在台下听完。
发完消息,我把手机调成静音,放进包里。
彩排结束,我在会展中心门口等车。
蔡亮从后面走过来,站到我旁边。
他说,小魏,过去的事就过去了,你别太较真。
我没看他。
他又说,你母亲还在养老院吧,那边条件一般,要不要我帮忙换个好点的。
我转过头,看着他。
他脸上挂着那种熟悉的、拿捏得当的笑。
我说,蔡总监,赵阿姨额头上的疤还没掉。
他笑容收了收,说那是个意外。
我说,系统误判不是意外。
他盯着我看了几秒,转身走了。
皮鞋跟敲在地砖上,一下一下,越来越远。
他走了几步,又停下来,像是想说什么,最后还是走了。
大会当天早上,我穿了件藏蓝色外套,头发扎起来。
母亲打电话来,说在电视上看到大会直播预告了。
我说您别看了,对眼睛不好。
她说我就看一眼。
我笑了笑,说行。
出门前,我把存储盘放进内侧口袋,拉链拉好。
在电梯里,我对着镜面不锈钢看了一眼自己。
脸色有点白,但精神还行。
07
会展中心主会场坐了一千多人。
第一排是协会领导和获奖企业代表。
蔡亮坐在左起第三个位置,面前摆着姓名牌。
他时不时低头看表,又抬头看台上。
我坐在后台等候区,工作人员给我别好耳麦,问我紧不紧张。
我说还行。
她笑了笑,说您深呼吸。
我吸了一口气,又慢慢吐出来。
前面几个发言都很短。
企业创新奖颁完,蔡亮上台领了奖杯,讲了五分钟。
他说系统如何先进,如何服务老人,如何代表行业未来。
台下鼓掌。
他下台时,朝我这边看了一眼。
隔着幕布缝隙,我看不清他的表情。
主持人念到我的名字时,会场安静了一瞬。
我从侧幕走出来,灯光打在脸上,有点晃眼。
我站在讲台后面,看着台下。
第一排,蔡亮正在整理领带。
他的手停了一下,然后继续把领带结往上推了推。
我开口。
我说,今天不讲创新,讲一个系统怎么被改坏的。
身后的大屏幕上,出现了两版代码的对比图。
左边是原始版,右边是安颐科技上线版。
我指着被删掉的那段安全阈值代码,说这段代码的缺失,导致系统对高风险老人漏报。
大屏幕上的红字很显眼。
台下开始有人交头接耳。
我翻到下一页,是三百份养老院记录的标注对比。
原始版准确率百分之九十二点七,上线版百分之六十四点一。
我念出那个摔倒老人的案例,时间、地点、系统判定结果、实际后果。
会场很静,只有我的声音在音箱里回响。
蔡亮坐在台下,手放在膝盖上,指头攥着裤缝。
我翻到专利回执的扫描件。
申请人魏依诺,申请日期去年十一月。
我说,这是我独立完成的算法,原始日志和专利回执都在。
大屏幕上的日期和签名清清楚楚。
灯光照在扫描件上,纸张的纹理都能看见。
后排有人站起来。
是郭成业。
他说,协会已收到完整证据材料,调查组即刻成立。
蔡亮猛地站起来,说这是诬陷,是离职人员窃取公司资产。
他声音很大,但尾音有点飘。
郭成业说,请企业代表保持秩序。
他声音不大,但很稳。
我站在台上,看着蔡亮。
他脸色发白,领带夹歪到了一边。
我说,蔡总监,你领带夹歪了。
他低头看了一眼,手抬到一半又放下了。
会场里有人笑了一声,很快又安静下来。
我关掉麦克风,走下台。
经过第一排时,蔡亮坐在那里,一动不动。
我看了他一眼,冷笑了一声。
热门跟贴