下一章 上一章 目录 设置
8、只有我知道的常量 (上)
...
-
(上)
清晨的阳光透过百叶窗的缝隙,像是一把把金色的梳子,梳理着空气中漂浮的尘埃。
顾清醒得很早。或者说,她根本没睡。
她坐在二楼的控制台前,盯着屏幕上那个名为Project_Shen的文件夹发呆。光标在闪烁,像是在嘲笑她的无能。
Current Status: Relationship Critical.
(当前状态:关系危急。)
这是她昨晚给这段关系下的定义。
“如果不做点什么,根据概率学,她在醒来后离开这里的几率是98.5%。”顾清喃喃自语,手指在键盘上悬停,“必须执行挽回程序。”
可是,怎么挽回?
送花?太俗套,且不符合生物降解原则。
道歉?语言模块匮乏,无法精准传达悔意。
做饭?……那是高危操作。
顾清的目光落在了角落里的一袋燕麦片上。那是她唯一的储备粮。
“煮粥。这是人类表达关怀的基础算法。”
二十分钟后。
厨房里传来一阵诡异的焦糊味,伴随着烟雾报警器的尖锐鸣叫。
“滴——滴——滴——”
顾清手忙脚乱地挥舞着锅铲,试图扑灭锅里那团已经碳化的黑色物体。她忘了加水,直接把燕麦倒进了热油里。
就在这时,卧室的门开了。
沈听澜穿着粉色的毛绒睡衣,揉着眼睛走了出来。她本来有些认床,但被这阵警报声吵得彻底清醒了。
“着火了?”
沈听澜看着一片狼藉的开放式厨房,和满脸黑灰、手里还举着锅铲的顾清,愣了三秒,然后忍不住笑出了声。
那个平日里高冷、精密、仿佛永远不出错的天才,此刻看起来就像个刚学会用火的小学生。
“我……系统过热。”顾清放下锅铲,有些尴尬地用手背蹭了一下脸,结果把黑灰抹得更匀了,“我正在尝试重构‘早餐’模块,但是遇到了未知错误。”
沈听澜走过去,关掉报警器,又打开窗户通风。
“你是想给我做早饭?”
“嗯。”顾清低着头,像个做错事的孩子,“根据昨晚的数据分析,你的皮质醇水平较高,需要摄入碳水化合物来稳定情绪。但我……搞砸了。”
沈听澜看着面前局促不安的顾清,突然觉得有些好笑。
正常人听到被偷窥一年,大概早就报警了。但她没有。
作为急诊科主任,她太擅长分辨恶意了。顾清这一年的“偷窥”,笨拙得像是一段写满了BUG的代码——明明想帮她挡雨,却只敢站在十米开外的树荫下;明明想送她回家,却只敢默默记下她的车牌号。
这一年里,父亲过世,弟弟惹祸,母亲哭闹。沈听澜觉得自己像一根绷紧的弦,随时都会断。而顾清,就是那个在暗处默默扶着弦的人。
“你偷窥了我一年,”沈听澜点了一支烟,深吸一口气,眼神里带着一种看透世事的疲惫与通透,“那你应该知道,我现在最缺的不是安全感,是一个能让我卸下盔甲的人。”
她吐出一口烟圈,看着顾清慌乱的眼睛,笑了:“顾清,你的算法算错了一点。我没有觉得被冒犯,我只是觉得……原来我也值得被人这样小心翼翼地惦记着。”
顾清紧绷了一晚上的神经,被这句话安抚了一点。
在生与死的急诊科待久了,沈听澜早就没了小女生的矫情。既然这个“病灶”不致命,甚至还能止痛,那她为什么要把她切除呢?
沈听澜看着锅里那坨黑色的不明物体,心里的那点隔阂,突然就随着那阵焦糊味飘散了。
“没关系。”沈听澜拿起水壶,给顾清倒了一杯温水,“有面包吗?或者,我们点个外卖?”
“我有燕麦。”顾清指了指旁边没开封的袋子,“这次我不放油了。只用水煮。”
“好。”沈听澜笑了,“那就吃燕麦。”
十分钟后。
两人坐在巨大的升降桌前,面前摆着两碗清汤寡水的燕麦粥。没有糖,没有牛奶,只有淡淡的焦味。
顾清坐得笔直,勺子拿得像是在握手术刀,眼神时不时瞟向沈听澜,观察着她的微表情。
“好吃吗?”顾清问,语气里带着一丝小心翼翼的期待。
沈听澜咽下嘴里那口粘牙的燕麦,点了点头:“很……健康。”
顾清松了一口气,屏幕上的红色警报似乎消退了一些。
吃完饭,沈听澜站起身,走到墙边。
昨晚光线太暗,她没看清。现在阳光正好,墙上那些密密麻麻的便利贴显得格外刺眼。
那不是普通的便签,而是一串串代码注释。
沈听澜凑近看其中一张黄色的纸条:
Date: 2023-11-14
Event: Shen bought a hot chocolate.
Analysis: Ambient temp 15°C. She prefers warmth. Note: Next time, ensure the car heater is pre-warmed to 26°C.
(事件:沈买了热可可。分析:环境温度15度。她偏好温暖。备注:下次确保车内预热至26度。)
沈听澜的手指轻轻抚过那张纸条。
那天,她确实买了一杯热可可,因为那天是她父亲的忌日,她冷得发抖。
她又看向另一张蓝色的纸条:
Date: 2024-02-10
Event: Shen cried in the locker room.
Analysis: Patient mortality rate increased by 15%. Guilt detected. Logic error: Why does she blame herself for death? Death is inevitable.
Action: I wanted to go in and tell her it's not her fault. But my protocol forbids interaction.
(事件:沈在更衣室哭了。分析:病人死亡率上升15%。检测到内疚情绪。逻辑错误:为什么她要为死亡自责?死亡是不可避免的。行动:我想进去告诉她这不是她的错。但我的协议禁止互动。)
沈听澜的眼眶突然红了。
原来在她最绝望、最孤独的那些时刻,在这个城市的某个角落,真的有一双眼睛在默默地看着她,记录着她的痛苦,甚至想要安慰她。
这不是变态的监视。这是一个不懂感情的机器,在用尽全力去理解人类的悲伤。
当沈听澜发现真相时,她感受到的不是恐惧,而是一种“原来这一年来,我并不是孤身一人”的震撼。对于一个习惯了当“全家顶梁柱”、习惯了报喜不报忧的沈听澜来说,这种“被人在暗处默默托举”的感觉,有着致命的杀伤力。
“那些都是……废弃数据。”
顾清站在她身后,声音有些干涩,“如果你不喜欢,我可以全部清除。格式化硬盘,只需要三秒钟。”
沈听澜转过身。
顾清站在阴影里,不敢看她。
“不用清除。”
沈听澜走过去,伸手抱住了顾清。
这一次,不是试探,也不是克制。是一个结结实实的、带着体温的拥抱。
顾清的身体瞬间僵硬,双手悬在半空,不知道该往哪里放。
Warning: Physical contact detected.
(警告:检测到肢体接触。)
“顾清,你是个傻子。”
沈听澜把头埋在顾清的颈窝里,声音闷闷的,“你记录了那么多数据,有没有算出来,我现在在想什么?”
顾清感受着怀里真实的重量,鼻尖萦绕着沈听澜身上淡淡的消毒水味和洗发水香。
她的CPU在疯狂运转,试图从庞大的数据库里检索答案。
心跳加速。瞳孔放大。催产素分泌。
这不是愤怒。不是恐惧。
这是……接纳。
“算力不足。”顾清低声说,声音有些沙哑,“无法解析。”
沈听澜松开她,抬起头,看着顾清那双深邃的眼睛。
“那我告诉你。”
沈听澜踮起脚尖,在顾清冰冷的唇角轻轻印下一个吻。
“我在想,以后你的车副驾驶,只能坐我一个人。你的那些代码,也只能写给我一个人看。”
顾清愣住了。
那一瞬间,她感觉整个世界都安静了。所有的服务器风扇都停止了转动,所有的代码流都凝固成了静止的画面。
只有眼前这个人,鲜活的、温暖的沈听澜,占据了她的全部视野。
System Update: Core Logic Rewritten.
(系统更新:核心逻辑已重写。)
New Constant Defined: Shen Tinglan = Home.
(新常量定义:沈听澜 = 家。)
顾清抬起手,有些笨拙地回抱住沈听澜,下巴轻轻抵在她的头顶。
“指令已接收。”
顾清轻声说,“正在写入只读存储器。永久保存,不可删除。”
窗外的阳光正好,照在满墙的便利贴上。那些冰冷的代码,在这一刻,仿佛都有了温度。
那是属于她们两个人的,独一无二的底层逻辑。
(下)变量与常量
顾清的车开得很稳,但沈听澜能感觉到她握着方向盘的手指关节有些发白。
车厢里流淌着舒缓的爵士乐,那是顾清歌单里唯一一首没有电子合成音的歌。
“去哪里?”顾清目视前方,声音比平时低了一些,“回你家?还是……”
“去你家。”沈听澜回答得毫不犹豫。
顾清愣了一下,转头看了沈听澜一眼,眼神里闪过一丝慌乱:“我家只有服务器,没有……适合待客的东西。”
“我有拖鞋了。”沈听澜指了指脚下那双粉色的毛绒兔子,“而且,我想看看你的‘核心算法’是在哪里跑起来的。”
顾清没再说话,默默踩下了油门。
顾清的公寓位于深城湾一号的高层,落地窗外就是璀璨的人才公园夜景。
正如她所说,这里不像个家,更像是一个高科技实验室。极简主义的装修风格,黑白灰三色主调,空气中弥漫着淡淡的冷气和电子设备运转的味道。
唯一的违和感,是茶几上那个孤零零的、印着便利店Logo的纸杯。
“坐。”顾清有些局促地把沙发上的几本技术期刊收起来,“我去倒水。”
看着顾清略显僵硬的背影,沈听澜突然觉得有些好笑。这个能在几秒钟内黑进医院系统的天才,此刻却紧张得像个第一次带女朋友回家的高中生。
沈听澜走到巨大的落地窗前,看着窗外的灯火。玻璃上映出她自己的倒影,还有身后顾清忙碌的身影。
“顾清。”
“嗯?”顾清端着水杯走过来,递给她。
沈听澜接过水杯,却没有喝,而是随手放在窗台上。她转过身,面对着顾清,一步步逼近。
顾清下意识地后退,直到背脊抵上了冰冷的落地窗。
退无可退。
“你在躲我?”沈听澜抬起头,目光灼灼地看着她。
“我没有。”顾清喉结滚动了一下,眼神有些飘忽,“根据社交距离理论,我们现在的距离小于45厘米,属于亲密距离。这会导致……心率异常。”
“那你心率多少?”沈听澜伸出手,指尖轻轻按在顾清的颈动脉上。
那里的脉搏跳动得剧烈而急促。
咚、咚、咚。
“120。”顾清的声音有些哑,“超过了静息心率的正常范围。”
“是吗?”
沈听澜轻笑一声,身体前倾,几乎贴到了顾清的身上。她能闻到顾清身上那股好闻的、混合着冷杉的味道。
“那我也来测测。”
沈听澜抓起顾清的手,按在了自己的胸口。
掌心下,是温热柔软的触感,和同样急促的心跳。
“你看,”沈听澜低声说,“我也过载了。”
顾清的手指微微颤抖,她想要抽回手,却被沈听澜按住。
“沈听澜……”顾清的声音带着一丝恳求,“别这样。我的系统还没有适配这种……高强度的交互。”
“那就让我帮你升级。”
沈听澜踮起脚尖,吻上了顾清的唇。
这是一个带着试探的吻,轻柔得像是一片羽毛落下。
顾清僵住了。
在那一瞬间,她的大脑一片空白。所有的逻辑门都关闭了,所有的线程都挂起了。她只能感受到嘴唇上传来的温热触感,软软的,带着一点点湿润。
这是她从未体验过的数据输入方式。不是冰冷的代码,不是枯燥的参数,而是一种名为“爱意”的洪流,瞬间冲垮了她的防火墙。
过了好几秒,顾清才反应过来。
她笨拙地张开嘴,试探性地回应着。她的手悬在半空,犹豫了一下,最终小心翼翼地环住了沈听澜的腰,将她拉向自己。
这个吻逐渐加深。
从最初的试探,变成了某种压抑已久的宣泄。顾清像是要把这一年来在暗处积攒的所有渴望,都通过这个吻传递过去。她吻得急切而热烈,带着一种近乎掠夺的意味,却又在触碰到沈听澜舌尖的那一刻变得温柔无比。
沈听澜被吻得有些缺氧,手指紧紧抓着顾清衬衫的领口。
直到两人都气喘吁吁,顾清才依依不舍地松开她。
两人的额头抵在一起,呼吸交缠。
“沈听澜。”
顾清的声音沙哑得厉害,眼底泛着情动后的水光。
“我现在的感觉……很奇怪。”
“怎么奇怪?”沈听澜拇指轻轻摩挲着顾清红肿的唇瓣。
“我的CPU占用率达到了99%,内存溢出,散热风扇狂转。”顾清认真地说道,“但我并不想降温。”
沈听澜忍不住笑了出来。
“傻子。”
“还有。”
顾清低下头,再次蹭了蹭沈听澜的鼻尖。
“我想申请……永久访问权限。”
沈听澜看着她,眼神温柔得像是一滩水。
“批准。”
窗外,深城的跨海大桥上车流如织,霓虹闪烁。
在这个充满了数据和代码的房间里,两个孤独的灵魂终于找到了彼此的频率。
没有惊天动地的誓言,只有两颗逐渐同频的心跳声。
咚、咚、咚。
那是爱情最原本的样子。
第九章预告:【生活补丁】
确立关系后的第二天清晨。
沈听澜醒来时,发现身边空无一人。
她走出卧室,看到顾清正坐在控制台前,对着满屏幕的代码发愁。
“怎么了?”沈听澜走过去,从背后抱住顾清。
“我在写补丁。”顾清头也不回,语气严肃,“昨晚的‘接吻协议’导致了我的系统崩溃。我需要优化它,确保下次运行时不会出现过热死机的情况。”
沈听澜看了一眼屏幕,差点笑出声。
屏幕上密密麻麻全是注释:
// Step 1: Tilt head 15 degrees to the left.
// Step 2: Increase lip pressure by 30%.
// Error: Tongue movement too aggressive. Need to adjust friction coefficient.
“顾工,”沈听澜凑到她耳边,坏笑着说,“这种事,光靠写代码是学不会的。”
“那怎么办?”顾清转过头,一脸求知若渴。
“需要实地演练。”
沈听澜关掉显示器,将顾清按在椅子上。
“现在开始上课,顾同学。”