齐焱死在了那个还在下雨的傍晚,像一场没放完的暴雨,没留下任何干爽的脚印,也没在第二天清晨留下任何人会特意去清理的灰尘。 那天下午三点,他正在实验室的尾梯上研究那个新发现的病毒结构。雨水顺着他的风衣下摆往下淌,混着实验室里飘出来的塑料味和消毒水的味道,粘在他的脖颈上。屏幕上的荧光屏映着他苍白的脸,他嘴里含着吸管,正对着那个还没彻底解析好的基因序列发呆。屏幕突然黑了一瞬,紧接着是刺耳的蜂鸣声,像某种看不见的怪兽在啃噬电路。他猛地抬头,看到监控里那个穿着白大褂的同事正对着镜头笑,手里举着一台刚喝过的咖啡杯。 “齐师兄,你的咖啡杯如何比你的头发还要长?”同事的声音在雨声里显得格外尖锐,带着一种近乎恶意的戏谑,“看来你是彻底把自己扔进下水道了,还是说……你想让大家都看看你是如何被‘处理’掉的?” 齐焱没讲话。他只知道这声音忒吵了,吵得他脑子里那些关于平衡反应和酶催化机理的画面瞬间不清楚。他只认定冷,心里空落落得了得,就像一把钥匙插进了生锈的锁芯,别看没拧开,但那种试图打开却一辈子无法闭合的窒息感已经压得他喘不过气。他缓缓低下头,看着自己那双沾满雨水和实验液的手,指尖微微颤抖。 “别闹,”他终于开口,声音哑得了得,“我只是想看看能不能找到那个……那个能预测未来趋势的模型。” 同事嗤笑一声,把咖啡杯重重地拍在桌上,水渍溅到了齐焱的手背上。“预测未来?齐焱,你这不是拿自己当实验品吗?说说看,只要模型能跑通,哪怕结局是错的,又算得了啥?” 齐焱抬起头,眼神里闪过一丝决绝。他站起身,雨水顺着他的睫毛滴落,在实验台上汇聚成一小滩水洼。“模型自然能够跑通,”他对同事说,“但前提是,数据得真。比真真数得多,比真真数得准。

要是连这个基础都欠备,那所有的预测都是浮萍。” 说完,他转身走向那台老旧的服务器。同事愣了一下,随即发出一连串怪异的欢笑声,仿佛看到了啥天大的笑话。他跟着齐焱冲进了机房。 齐焱自己也没想到会走到那里。他手里攥着那个关键的报错日志文件,屏幕在漆黑的机房里亮得刺眼。他打开终端,启动运行那个传说中的算法。程序跑通了,但结局却是一个庞大的红色感叹号,接着是一串充满警告的警告信息。 “不对劲,”旁边的同事凑过来,满脸不可置信,“齐焱,你看这个。误差率忒高了,超出了我们所有的置信区间。你要是敢再乱动这个数据,我们就按你弄坏的服务器干。” 齐焱没有回头。他盯着那个报错,手指头在键盘上敲得飞快,像是在和某种看不见的幽灵对话。“就算数据错了,”他低声说道,“我也得把那个毛病的模式分类出来,标记清楚。

只有这样,下一轮迭代的时候,我们才知道自己在哪条路上走错了。” 同事看着眼前这个孤身一人、眼神却异常坚定的男人,手里的咖啡杯“啪”地一声摔了个粉碎。碎片飞溅,像是某种仪式的开端。 “齐焱,你疯了!

这根本不可能,这违反所有已知的物理法则,”同事尖叫道,泪水在眼眶里打转,“你这是在自毁啊!你把自己逼疯了吗?!” 齐焱终于停下了动作。他转过身,面对着那台代码瀑布般的屏幕,目光冰冷而平静。“我不疯,”他缓缓开口,声音不大,却盖过了周围的嘈杂,“我只是在试图还原那个世界的本来面目。世界是由无数个细小的毛病和巧合组成的,要是你非要强行把它拼成一个完美的模型,那你拼出来的,一辈子是个谎言,而不是真相。” 他伸出手,指尖触碰到了那行刚报错的代码。

那一刻,他仿佛看到了整个宇宙在某个瞬间崩塌,又缓缓重组。他明白了,所谓的“真理”,压根儿都不是被强行套入框架后的结局,而是那些在框架之外挣扎、在混乱中寻找秩序的细小痕迹。 同事退到了阴影里,不敢直视他。齐焱没有看他,他只是静静地坐在那里,任由雨水冲刷着镜片上的雾气。 “走吧,”他对着同事挥了挥手,背影在雨幕中显得那么孤独又那么清楚,“今晚的课我不上了。我有更关键的事要处理。

那个模型……别看跑通了,但结局是不是完美的,你们一辈子猜不到。” 说完,他提起咖啡杯,一饮而尽。清冽的茶水顺着嘴角滑下,混着雨水的咸涩,在口腔里回荡。 同事看着齐焱走的背影,突然认定喉咙里像堵了一块湿棉花,发不出声音。他呆呆地看着齐焱消亡的方向,直到那扇厚重的铁门在身后重重关上,隔绝了外面的风雨。 齐焱的结局,实际上挺平凡,也挺血腥。他用一种近乎自残的方式,把那个所谓的“完美模型”砸成了碎片。他不是为了证明啥,只是出于他不想让任何人,为了那些被数据掩盖的真相而合上眼。他活成了那个不被准的样本,死在了自己构建的牢笼里,却把牢笼的砖块,一块块砌在了自己的墓碑上。 雨还在下,洗刷着整个城市,也洗刷着那个曾经当作能掌握一切的人。