废墟星光与未命名的清晨(第2页)
是因为……“输入信号太强”?因为她送的护腕,承载了超出“普通同学馈赠”的信号强度?还是因为……触发了某个名为“感情”的、他系统里根本不存在的、或者被刻意屏蔽的“隐藏程序”?
这个猜测,比任何技术分析都更让她心惊肉跳,也更加……合理。解释了他为什么会有那些密集到反常的咨询(试图“理解”这个异常信号),为什么会有冰冷到残酷的“测试报告”(试图用理性“解析”和“控制”),为什么最后会陷入那种疲惫的沉默(因为所有理性工具失效,面对无法解析的“情感”乱码,系统彻底“死机”)。
如果真是这样……那她昨晚听到的,不是一个系统的崩溃报告。
而是一个从未学过“情感”这门语言的人,在用他唯一掌握的、冰冷的“数学”和“逻辑”语法,笨拙地、痛苦地、最终徒劳地,尝试翻译和理解一段完全陌生的、名为“心动”的密码。
而她,是这段密码的发送者,也是他这场注定失败的翻译实验里,沉默的、无措的旁观者。
这个认知,像一块巨石,沉甸甸地压在了陈昭的心上。没有豁然开朗的轻松,只有更深的、混合着沉重、怜惜、无措和一丝隐秘战栗的复杂情绪。
她不知道该怎么回应张铭宇。她甚至不知道该怎么面对自己心里因为这个猜测而掀起的惊涛骇浪。
就在这时,她的手机,突然又震动了一下。
不是微信消息。是邮箱的新邮件提示。
发件人地址,是一串看起来像自动生成的字符,但域名后缀是熟悉的。邮件标题只有两个字:“代码。”
陈昭的心,猛地一跳。她点开邮件。
没有正文。只有一个附件。附件名是:“TDA_Mapper_example_for_NorthStation。zip”
是他昨晚在电话里提到的,关于拓扑数据分析Mapper算法的示例代码和参数思路。他说“我可以……把示例代码,和参数设置的思路,整理一下。发给你。”
他真的整理了。在她挂断电话,在他经历了那场“系统性崩溃”之后,他依然记得这件事,并且完成了它。
附件下载下来。她点开压缩包。里面是几个整洁的Python脚本文件,一个JupyterNotebook文档,和一个详细的README。txt说明文件。说明文件里,清晰地写明了数据准备要求、每一步的参数含义和设置建议,甚至标注了可能的坑和调试方法。代码风格一如既往的干净、高效,注释详尽。
就像之前那个“北站模型扩展”仓库一样。像他留下的每一行代码一样。精准,有用,沉默。
仿佛昨晚那场惊心动魄的、充满红痕和疲惫沉默的通话,从未发生过。他只是像往常一样,完成了一次高效的技术支持,然后将成果打包发送。
陈昭看着电脑屏幕上那些熟悉的代码,又看了看手机微信里那张带着红痕的照片,和那句孤零零的“不疼”。
心里那片因为张铭宇的猜测而掀起的惊涛骇浪,慢慢地,缓缓地,沉淀下来。不是平息,而是沉入了更深、更暗、更难以触及的海床。
他还是他。那个用代码和逻辑构建世界的赵逸。
只是这一次,他在发送这些冷静代码的同时,也无意间(或有意?)向她展示了,他那精密世界的地基之下,某个从未被阳光照射过的、布满了陌生裂痕和无声呐喊的、黑暗的废墟。
而她,阴差阳错地,窥见了那片废墟的一角。
邮件发送时间,显示是今天凌晨,三点二十七分。
在她辗转难眠,在他经历了“崩溃”和沉默之后,在黎明前最深的黑暗里,他坐在电脑前,整理好了这些代码,发送给了她。
然后呢?然后他去了哪里?是继续面对那片他无法理解的“情感”废墟,还是用更多的数学题和代码,将自己重新埋入那个他熟悉的、安全的、理性的世界里?
她不知道。
她只知道,有些东西,已经永远地改变了。
有些废墟,一旦被看见,就无法再被忽略。
有些星光,即使来自最冰冷黑暗的废墟深处,也依然带着灼人的温度,和令人心碎的光芒。
陈昭关掉邮箱,收起手机。午后的阳光,不知何时被飘来的云层遮住,天色暗了下来。
她站起身,离开小花园,走向教学楼。
下午还有课,课题还要继续,生活还要向前。
而那个远在北京、算法崩溃又自我修复、在深夜发送代码的少年,和他手腕上那片或许已经消退、却永远烙在她记忆里的红痕——
将成为这个秋天,最沉重,也最明亮的秘密。
藏在心跳里,藏在代码中,藏在每一次看向远方时,那声无人听见的、轻轻的叹息里。
前路尚长,废墟未平。
但星光,已然亮起。