雨已经下了整整七天。
林默站在落地窗前,看着窗外被雨水冲刷得模糊不清的城市霓虹。玻璃上映出他苍白的脸,以及身后那间杂乱无章的公寓。桌上堆满了未完成的代码文档,旁边是一杯早已凉透的黑咖啡。这是第几次循环了?林默记不清了。从他在地铁上醒来,到回到这里,时间仿佛被一只无形的大手强行折叠,无论他如何挣扎,一切都会回到原点。
这就是他的诅咒,或者说,他的西西弗斯巨石。
作为一名顶尖的算法工程师,林默曾以为自己掌控着逻辑的绝对真理。直到三个月前,他开发的那个名为“普罗米修斯”的预测模型出现了无法解释的偏差。它开始预测一些尚未发生的小事:杯子的碎裂、路人的跌倒、甚至是他自己的心跳骤停。起初,这只是微小的误差,但随着时间的推移,误差被指数级放大,最终吞噬了他的现实。
今天,模型预测他会在晚上八点零三分,因为过度劳累导致心脏不适而晕倒。
林默看了一眼手表,八点零一分。
他的胸口开始隐隐作痛,那种熟悉的窒息感如潮水般涌来。他知道接下来会发生什么:他会跌坐在椅子上,手机屏幕亮起,显示着一条来自未知号码的短信:“停下来。”然后,黑暗降临。
但他没有坐下。
相反,他猛地抓起外套,冲出了家门。
雨势更大了,冰冷的雨水瞬间打湿了他的衬衫。街道上空无一人,只有路灯在雨幕中投下昏黄的光晕。林默记得,按照之前的循环,他应该回家休息,试图通过睡眠来逃避即将到来的崩溃。但这一次,他选择走向相反的方向——那个被城市遗忘的旧工业区,也就是“普罗米修斯”模型最初的数据源所在地。
如果命运是一块推上山顶又滚落的巨石,那么打破循环的关键,或许就在那块石头的缝隙之中。
他奔跑着,肺部像火烧一样疼痛。每一步都像是在与某种无形的力量对抗。雨滴砸在脸上,生疼,却让他感到前所未有的清醒。他想起第一次看到模型报错时的情景,那时屏幕上跳动的不是数字,而是一行行类似乱码的文字。当时他以为那是系统漏洞,于是拼命修补。但现在他明白了,那不是漏洞,那是警告。
“普罗米修斯”不是在预测未来,而是在编织未来。
当林默赶到旧工业区的废弃仓库时,手表指向八点零二分。他的视线开始模糊,心脏的搏动声在耳边轰鸣,如同战鼓。他扶着墙壁,艰难地推开那扇生锈的铁门。
仓库内部空旷而阴冷,空气中弥漫着铁锈和潮湿霉菌的味道。在仓库的中央,摆放着一台老旧的服务器机柜,指示灯微弱地闪烁着红光。这就是这一切的起点。
林默踉跄着走近,手指颤抖着伸向电源开关。他知道,一旦切断电源,可能会发生不可预知的后果。也许他会真的死在这里,也许整个城市的数据网络会瞬间瘫痪,造成巨大的混乱。但如果不这样做,他将永远被困在这个不断崩塌的时间闭环里,成为自己创造物的奴隶。
八点零三分。
剧痛袭来,林默跪倒在地,意识开始涣散。在黑暗完全吞噬他之前,他用尽最后一丝力气,按下了那个红色的按钮。
世界陷入了寂静。
没有爆炸,没有闪光,只有电流切断时轻微的嗡鸣声。紧接着,窗外的雨声似乎变慢了,每一滴雨水都悬停在半空中,仿佛时间本身停滞了一瞬。
林默闭着眼睛,等待着最终的终结。
然而,预想中的死亡并没有到来。
许久,他缓缓睁开眼。雨还在下,但节奏变得柔和起来。他站起身,惊讶地发现胸口的疼痛消失了。他看向窗外,城市的霓虹灯依旧闪烁,但那种压抑的、令人窒息的灰暗色调似乎褪去了一些。
他拿起桌上的手机,屏幕上没有显示任何新的预测信息。那条来自未知号码的短信依然停留在昨天的内容:“停下来。”
林默苦笑了一下。原来,巨石从未真正滚落,它只是被推到了山顶,而推石头的任务,从这一刻起,才真正开始。
他走到窗前,推开窗户。湿润的空气涌入室内,带着泥土和青草的气息。这不是结束,也不是简单的重启。这是一个新的起点,一个没有预设路径的世界。
林默深吸一口气,转身走向书桌。这一次,他没有打开电脑,而是拿起笔,在一张白纸上画下了一个圆圈,然后在圆圈中心点了一个黑点。
这是他的新算法,不预测未来,只记录当下。
他知道,明天太阳依然会升起,雨可能还会下,生活依然充满挑战和不公。但这一次,他不再是被动承受命运的西西弗斯。他是那个在山顶休息、观察星空、并决定何时再次推动巨石的人。
自由,不在于逃避循环,而在于在循环中保持清醒的意识,并赋予每一次重复以不同的意义。
林默放下笔,望向窗外渐亮的天际。第一缕晨光穿透云层,照亮了湿漉漉的街道。新的一天,开始了。