请关闭浏览器的阅读/畅读/小说模式并且关闭广告屏蔽过滤功能,避免出现内容无法显示或者段落错乱。
沈知夏走在前面,脚步总算轻快了些。
3号楼外表看着清爽,进了大厅,那股属于医疗机构的消毒水味才隐隐浮现。
前台电子屏上滚动着编号和房间状态,没有具体的病人名字。
值班护士核对通行证时,抬头扫了林允宁一眼,顿了顿,又忍不住多看了两秒。
林允宁早就对这种打量的眼神免疫了。
在海得拉巴那几天,他天天被几千号数学家、记者和安保围着。
回国后情况也差不多,只是目光从明晃晃的直视,变成了压低声音的窃窃私语,走到哪都像是个稀罕的参观对象。
这感觉挺别扭。
护士递还证件:“林先生,林主任在四楼病区等您。”
沈知夏闻言撇撇嘴,压低声音打趣:“瞅瞅,现在你来探病都有专人候着了。”
“我以前去你家蹭饭,也有人专门等着。”
“那是我妈怕你饿死。”沈知夏斜他一眼,“性质能一样吗?”
林允宁笑了笑,没搭腔。
电梯门滑开。
两人走进去,沈知夏按下四楼,顺手点亮了门边的通风按钮。
轿厢里很安静,不锈钢镜面照出两人微微变形的倒影。
林允宁透过镜面打量着她。
她站得笔挺,但肩膀明显单薄了。
以前练短跑时,她身上总带着股用不完的冲劲,现在那股劲儿被近期的病历、飞行和无休止的等待磨平了不少,收敛在身体里。
正看着,镜子里的沈知夏忽然也抬起眼。
目光一撞,她转过身,伸手捏了一把他的胳膊。
“还行。”她松开手,“没瘦太多。”
“哎我说,你这儿验货呢?”
“可不,”沈知夏板起脸,“漂洋过海运回来的贵重物品,总得验验有没有磕碰。”
林允宁被她逗乐了。
短暂的轻松过后,狭小的空间再次安静下来。
沈知夏盯着自己的鞋尖,声音放得很轻:“那天晚上我妈睡了,我在看新闻。里面播了你拿奖和安全回国的消息,一套一套的官话。可我越听心里越没底。
“后来网上又冒出那些乱七八糟的文章,把你吹得跟好莱坞男主似的,动动手指就能逢凶化吉。但我知道……哪有那么容易。”
林允宁默默听着,没吭声。
指示灯跳到“3”。
沈知夏深吸一口气,故作轻松地说道:
“林柠檬,以后能不能别总搞这种吓人的动静?”
林允宁看着她,沉默了。
他其实有很多借口:局势逼人、迫不得已、一切都在计划中,或者把背后那些顶着压力的名字列一大串。
但话到嘴边,又觉得说什么都显多余。最后他只吐出两个字:
“尽量。”
沈知夏眼一瞪:“尽量?”
“我保证,下次有事尽量提前报备。”
“听着就不靠谱。”
“那我再加一条。”林允宁思忖片刻,“尽量不让你通过新闻热搜知道我出事。”
沈知夏盯着他看了半天,终于破功,气笑了:“你这人真是没救了。”
“叮”的一声,四楼到了。
门开前,沈知夏忽然凑上前,用力抱了他一下。
林允宁愣了愣,低头看她。
沈知夏已经退开半步,眨了眨眼睛,凶巴巴地下指令:“行了,活物验收完毕。干正事。”
“沈教练业务挺熟练啊。”
“少废话。”她转身大步跨出电梯。
四楼属于特护区,安静得近乎冷清。
护士站的监测屏上闪烁着密密麻麻的曲线和编号,听不到普通病房那种家属的杂乱脚步声。
快走到走廊尽头时,一位短发女医生正从办公室出来。
她穿着白大褂,腋下夹着病历夹,气质干练。
“林博士。”她迎上来主动伸手,“我是林慧珍。”
“林主任,这阵子辛苦您了。”林允宁同她握手。
“谈不上,孟女士近期的状态超出了我们的预期。”
林慧珍说话单刀直入,“恶化趋势控制住了。清醒交流的时间变长了,夜间躁动也在减少。”
沈知夏在一旁插话:“可不是,昨晚还嫌食堂的粥淡,抱怨说没她自己熬的香。”
林慧珍闻言笑了笑:“会挑剔口味是好事,说明她的生活逻辑和情绪感知都在线。”
林允宁点点头,视线停在她手里的病历夹上:“那记忆回访测试呢?”
“有进展,但也有问题。”林慧珍翻开文件夹递过去,“她能稳定认出你们俩,也能记起早年的一些日常。比如春江老房子的饭桌,你小时候来蹭饭,还有知夏训练回来喊饿。但涉及到近几年的事,她的记忆出现了断层。”
“是彻底遗忘,还是时间线错乱?”
“都有。”林慧珍答道,“有些记忆像被直接剪掉了;有些还在,但时间轴对不上。比如她清楚沈小姐长大了,也知道你现在搞科研,但偶尔跟说话时,认知会突然切回到你们小时候。这种情况频率在降,但没完全消失。”
沈知夏站在一旁,刚才电梯里那点强撑的轻松又褪了下去。
这些结论她前几天听过,但此刻医生当着林允宁的面再说一次,感觉依然沉重。
不过好在,之前是她一个人死撑着一块随时会塌的木板,现在终于有另一个人站过来,帮她托住了一角。
林允宁没急着看各项指标,而是偏头看了眼沈知夏:“这已经很好了。”
沈知夏低低地“嗯”了一声。
林慧珍继续道:“现在病情没有恶化,而且有逆转的倾向。但接下来的难点在于:一是受损的记忆网络能否重建;二是目前的治疗方案极度依赖个体定制,没法普适。”
林允宁合上文件夹。这话确实戳中了核心。
孟筱兰的恢复是以高昂的定制成本和极大概率的运气换来的。
但医学不能只靠奇迹。
救下一个人,和趟出一条能复制、能量产、能救千万人的标准临床路径,完全是两码事。
沈知夏适时打断:“林主任,今天就先不聊这些复杂的了吧?我妈早上就在念叨小宁要来,兴奋得不行。”
林慧珍点点头:“理应如此,今天以探视为主。后续的治疗参数过两天再定,林博士刚落地,需要倒倒时差。”
“我不累——”林允宁下意识接话。
话没说完,沈知夏一记眼刀就飞了过来,里面明晃晃写着警告。
林允宁咽下后半句,识时务地改口:“但我确实该休息了。”
林慧珍忍不住笑了。
沈知夏这才满意,转身推开病房的门:“走吧大科学家,进去多说点人话,少扯你的数据。”
两人走进病房。
屋里布置得像个温馨的小套间,阳光穿过半开的窗帘洒在木地板上。
角落绿萝生机盎然,电视里低声播放着电视相亲节目。
床头柜上放着半个没吃完的苹果,旁边压着一本翻开的老相册。
孟筱兰披着薄外套,正坐在窗边的单人沙发上。
她比林允宁想象中瘦了些,头发花白,但精神状态出乎意料的好,眼神并不浑浊,此刻正盯着手里的遥控器,像是在跟那些复杂的按键较劲。
听见动静,她抬起头,视线越过沈知夏,落在了后头的林允宁身上。
屋里安静了一瞬。
孟筱兰微微眯了眯眼,辨认了一番,随后脸上漾开再自然不过的笑意:
“小宁来了啊。”
林允宁僵在门口,喉头倏地哽住了。
来的路上他做过无数次心理建设。
预设她会满眼茫然,预设她会叫错名字,甚至预设了沈知夏在旁边强颜欢笑的凄惨画面。
可都没有。她只是平平常常地招呼了一声。
一如很多年前的那些傍晚,他推开沈家的门,孟筱兰从厨房探出身,双手还沾着白面,随口对他说一句:“小宁来了啊。”
林允宁深吸了一口气,把胸腔里那阵酸涩压下去,迈开腿迎上前,扯出一个大大的笑脸:
“干妈,我回来了。”
……
孟筱兰这一声喊得平平常常,沈知夏紧绷的后背一下子就软了。
她靠在门框上,嘴上还硬:“妈,您刚才不是还说人家大忙人,今天不一定顾得上过来嘛。”
“我那不是怕耽误他正事嘛。”
孟筱兰放下遥控器,慢慢坐直身子,“人家现在是大科学家了,电视上天天播,哪能天天往我这儿跑。”
沈知夏立刻朝林允宁飞了个眼神,那意思明摆着:瞅瞅,我妈现在多会说话。
林允宁把包搁在旁边,在沙发前蹲下:
“干妈,您这高帽戴得我压力有点大。”
“年轻人,压力就该大点。”孟筱兰顺手摸了摸他的头。
动作太自然了,林允宁微微一怔。
前几天在海得拉巴,周围人看他的眼神要么像看稀世珍宝,要么像看个行走的炸弹;回国后大佬们虽然照顾,但也处处透着学术和公事的谨慎。
只有孟筱兰这一摸,掌心温热粗糙,带着毫不客气的亲昵。
她不问什么菲尔兹奖,不管什么热搜词条,只盯着他的脸端详:“瘦了,脸都小了一圈。这段时间折腾得不轻吧?”
林允宁笑了:“主要是吃的不行,还是您做的糖醋排骨最靠谱。”
孟筱兰眼睛一亮:“你还惦记着这个啊?小时候每次来家里,鸡腿不吃,就盯着那盘排骨。我还跟夏天说,小宁这孩子精明,知道哪道菜费工夫。”
“妈,我怎么记得是他抢不过我?”沈知夏在一旁不服。
“你那会儿护食得像个小土匪,谁抢得过你。”孟筱兰自己先乐了。
“怎么胳膊肘往外拐,揭自己女儿的短呢?”
“这算什么往外拐,小宁又不是外人。”孟筱兰答得理所当然。
林允宁垂下眼,伸手替她把膝盖上的薄毯往上拽了拽,顺着话茬说:“那我可记账了,回头您得给我补一顿。”
“补,肯定补。”孟筱兰答应得干脆,但目光落在自己微颤的手上,语气又慢了下来,“不过我现在做饭夏天不放心,老怕我忘了关火。”
“医生交代过暂不能碰明火。”沈知夏赶紧接话,“等您回家,我给您弄个带自动断电的炖锅,想怎么炖怎么炖。”
“我又不是三岁小孩。”孟筱兰嘀咕了一句,但也没恼。
她现在的状态确实超出预期。
接梗、开玩笑、翻旧账,逻辑条理都很清晰,眼神也没有阿尔茨海默重症病人的那种混沌感。
可若是仔细听,她的思维偶尔还是会微不可察地卡一下壳。
孟筱兰说着说着,话锋一转:“你这次回来,学校那边放暑假了?”
沈知夏嘴角的笑僵了半秒,求助般看向林允宁。
林允宁反握住孟筱兰的手,面色如常:“算是休了个长假。刚从印度开完会,后面要在国内待一阵。”
“印度?”孟筱兰皱起眉头,神情透着点费解,“你不是在芝加哥上学吗?”
“是在芝加哥,前几天临时去印度开了个会。”
孟筱兰缓慢地点着头,似乎听懂了,又似乎还在迷糊。
过了几秒,她忽然拍了拍自己的额头,有些不好意思地笑了:“看我这脑子,现在有时候就是转不过弯来。你们可别嫌我烦。”
沈知夏立刻凑过去,蹲在沙发另一头:“谁敢嫌您烦?您一天念叨八回糖醋排骨我都受着。”
“你那是只敢背着我嫌。”孟筱兰睨她一眼,“小时候被我拿鸡毛掸子追,跑得比兔子还快。”
“现在肯定不跑了。”
“现在你也跑不过以前了。”孟筱兰上下打量她两眼,“瘦了,一看就没劲儿。”
沈知夏被噎住了:“妈,咱能不挨个点评体型吗?”
林允宁终于没忍住,笑出了声。
病房里的气氛彻底松弛下来。
门边的林慧珍悄没声息地在记录板上飞快记着。
对临床医生来说,这种能在熟人语境里流畅应对,甚至能自我察觉到记忆偏差的自然对话,比做十套量表都有价值。
孟筱兰确实在努力把自己重新锚定在现实生活里。
玩笑开过,孟筱兰又端起了长辈的架子:“小宁,回国跟你爸妈说了没?”
“还没顾上细说,想着先来看看您,晚点再给家里打。”林允宁答。
“那怎么行?回国第一天就该给家里报平安,你妈肯定惦记。”孟筱兰数落道,“你这孩子,打小鬼点子就多,生活上就是不让人省心。”
沈知夏在旁边帮腔:“评价得相当中肯。”
“我刚下飞机就开会,然后就赶过来了,确实没倒出空。”林允宁无奈解释。
“那一会儿打。”孟筱兰想了想,立刻改口,“不对,你先吃饭。吃饱了再打,不然空着肚子说话中气不足,你妈一听就知道。”
这实实在在的家常话,把林允宁心里那点沉甸甸的东西搅得又酸又软。
他连连点头:“听您的。”
孟筱兰转头支使女儿:“夏天,去护士站问问中午有没有汤。小宁好不容易来一趟,不能让人家跟着喝白粥。”
沈知夏起身:“行。您中午要添点什么不?”
“我喝过粥了。要是有山药排骨汤,就给我盛一小碗。”
“刚才还嫌医院粥淡,这会儿又开始点上菜了。”
沈知夏一边吐槽一边往外走,临出门前死命朝林允宁使眼色,警告他别乱说病情。
林允宁回了个安抚的眼神。
门一关,病房里静了下来。
电视里开始重播着美食节目,油锅滋啦作响。
孟筱兰脸上的笑意一点点收敛,目光落在林允宁身上:“小宁。”
“嗯?”
“你跟我说实话。”她声音放轻,但咬字清晰,“我是不是好了很多?”
林允宁抬头看她。
孟筱兰平静地回视,眼神清明。
这并不是病人的胡言乱语,而是一个成年人在理性地确认自身的状况。
林允宁迎上她的目光:“好了很多。”
孟筱兰肉眼可见地松了口气,可紧接着又问:“那我是不是有些记忆,永远也找不回来了?”
角落里的林慧珍停下了笔。
孟筱兰看着窗外的日光,喃喃道:
“我有时候能感觉到。夏天跟我提以前的事,我知道那是真的,可脑子里就是没有画面。就像听别人的故事。以前病重的时候是不记事,现在清醒了,反倒清楚地知道自己把有些东西弄丢了……这感觉挺奇怪的。”
面对这种近乎残忍的清醒,林允宁知道长篇大论的分析没用。
他把椅子往前拉了拉:“干妈,人的记忆不一定是彻底消失了。有时候它只是断了‘索引’。
他拿起桌上的旧相册翻开,指着其中一张。
里头是少女时期的沈知夏,晒得黢黑,举着一瓶汽水笑得张狂。
“比如这张照片明明还夹在相册里,但目录丢了,您就翻不到它。这就是断了索引。”
孟筱兰若有所思地看着照片:“这丫头……那天跑完比赛,非吹牛说自己是全校最快的风。”
“我还嘲笑她像小区门口横冲直撞的电动车。”林允宁顺嘴接道。
“对!她气得追着你绕操场跑了一整圈。”孟筱兰笑出了声。
这段记忆对上了,严丝合缝。
孟筱兰自己往后翻了一页。
照片里是春江老房子的饭桌,拍得有点糊,林允宁坐在边上正往嘴里塞饭。
“这张我记得桌上的菜,但不记得当时为啥拍照了。”孟筱兰指着照片。
“可能是我刚考完试,去您家加餐?”林允宁试探着猜。
“拉倒吧,你那会儿三天一小考五天一大考,难道次次都拍照?”孟筱兰斜睨他一眼,神情甚至带点得意,“我现在脑子可没那么好糊弄。”
林允宁举起双手作投降状:“是我编得不够严谨。”
玩笑过后,孟筱兰轻轻合上相册。“小宁,别太逼自己。”她冷不丁冒出一句。
林允宁一怔。这话本该是家属的台词。
“我知道你和夏天都急,其实我自己也急。但我现在这样,已经捡回半条命了。”
孟筱兰看着他,目光慈爱却透彻,“你们俩别为了让我一下子变回正常人,把自己的身体熬坏了。”
林允宁喉结滚动了一下:“干妈,我们心里有数。”
“你要是真有数,小时候就不会为了打游戏把自己饿出胃病。”
孟筱兰慢条斯理地揭老底,“现在长大了,翅膀硬了,估计更不听劝。”
刚推门进来的沈知夏只听见后半句,立刻接茬:
“妈,您这话以后每天给他念叨三遍,我负责监督执行。”说着把温水递过去,“先喝口水,别光顾着审讯林柠檬了。”
孟筱兰喝了两口水,盯着林允宁:“中午留下吃饭吧?”
沈知夏直接替他拍板:“他敢不留。”
“那就好。”孟筱兰眉目舒展,“一家人坐在一块儿吃顿饭,比什么都强。”
兜里的手机悄无声息地振动了一下。
林允宁没掏出来看。
他知道外头有一堆烂摊子等着:大凉山的数据、Majoraa的高疑点区、海外的封锁线……只要他一低头,立刻就会被扯回那些冰冷的曲线和博弈里。
但此刻,听着这对母女拌嘴,听着电视机里的烟火气,他突然不想理会那些了。
赵院士早上交代得对,到了这儿,得先说点人话,做点人事。
他把手从兜里抽出来,抬头笑着看向孟筱兰:“干妈,说好了啊,等您出院,第一顿咱们就吃糖醋排骨。”
“那必须得我掌勺。”
“您现在顶多当个总指挥。”沈知夏立马泼冷水。
请关闭浏览器的阅读/畅读/小说模式并且关闭广告屏蔽过滤功能,避免出现内容无法显示或者段落错乱。
“总指挥也行。”孟筱兰稳稳当当地安排,“你们俩给我打下手。”
阳光从窗台上悄悄往前爬了一寸,将半旧的相册镀上一层暖色。
在这间病房里,没人再去理会什么世界级的公式和满天飞的新闻。
这顿迟来许久的家常话,终于接上了头。
……
午饭送来时,病房里难得热闹起来。
园区食堂显然接了特意嘱咐,病号餐做得颇费心思:米饭软糯,青菜清爽,山药排骨汤里也真材实料地卧着几块肋排。
孟筱兰喝了口汤,给出中肯评价:“排骨炖得还行,但比我做的糖醋排骨差远了。”
沈知夏正夹菜,差点笑出声:
“妈,人家这是一碗清汤,您非拿糖醋排骨的标准去考核,是不是太难为食堂了?”
“做菜必须有追求。”孟筱兰一脸严肃。
端着碗坐在旁边的林允宁差点被呛着。
这理直气壮的口吻,实在太像当年在春江老房子里的光景了。
厨房油烟缭绕,沈知夏在客厅干嚎叫饿,孟筱兰一边嫌她讨债,一边把最后一块肉剔进她碗里。
恍惚间,京城北郊这座冷冰冰的保密医疗园,似乎也沾染上了那股熟悉的烟火气。
沈知夏替母亲盛了半碗汤,挑出几块小排:“您慢点,别烫着。”
“知道了知道了。”孟筱兰嘴上嫌啰嗦,筷子却听话地放慢了。
林允宁在一旁留心观察,发现她的手部动作还没恢复到常人的利落,夹菜时会有微不可察的停顿,像是在努力重建手眼协调。
但这一切都被她清醒的意识覆盖了——她能尝出咸淡,能接话茬,还能顺带教育晚辈。
吃到一半,孟筱兰忽然抬头:“小宁,你下午还要去忙正事吧?”
林允宁刚想说“不忙”,沈知夏警告的眼神已经从桌对面飘了过来。
他识趣地把话咽回去,换了个折中说法:“有点工作,但不急。”
“再忙也得好好吃饭。你们这些脑瓜子太聪明的,最容易不把身体当回事。”
“可不嘛,”沈知夏趁机告状,“他以前打比赛,能把一碗饭放凉三回。”
“那可不行,饭凉了伤胃。”孟筱兰立刻皱起眉头。
林允宁乖乖低头扒饭。
在这间病房里,菲尔兹奖的光环、震动世界的算法,都得给一句“饭凉了伤胃”老老实实地让路。
饭后,孟筱兰虽然精神尚可,但大病初愈,扛不住长时间的消耗,眼皮渐渐打起架来。
沈知夏熟门熟路地把她扶上床,垫好枕头:“睡会儿吧。”
“我不困。”孟筱兰嘟囔着,身体却诚实地陷进床铺里。
“是,您每次说不困,撑不过三分钟。”
“你这倒霉孩子就爱拆台……”
孟筱兰自己也笑了,拉过薄被,目光转向林允宁,“小宁,下午别光顾着闷头忙。你俩去园子里溜达溜达,外面树多,透透气。”
沈知夏冲他扬扬下巴:“听见没?组织下达了强制散步指令。”
“坚决服从。”
孟筱兰这才安心阖上眼。
没几分钟,呼吸便沉缓下来。
沈知夏弯下腰,将床边的监测导线轻轻理顺,又核对了一眼仪器参数。
那套动作行云流水,显然是无数个日夜熬出来的肌肉记忆。
林允宁在旁边看着,喉头微紧。
科学问题可以拆解成模型、参数和边界条件,但陪伴一个重病的人不能。
沈知夏守在这里端茶倒水、察言观色,护着母亲的生机,也护着她的体面。
这种琐碎的消耗不惊天动地,却比任何科研项目都熬人。
调暗床头灯,沈知夏一回头,见他还在原地发愣,压着嗓子低声揶揄:
“看什么?没见过金牌陪护?”
“见过,没见过这么牛的。”
“少给我灌迷魂汤。”沈知夏白他一眼,往外走,“夸也没用,下午最多只批你二十分钟工作。”
“二十分钟绰绰有余。”
“你这话我连个标点符号都不信。”
两人推门出去,林慧珍已经在走廊尽头候着了。
确认病房里没动静后,她才开口:“林博士,方便的话,想请你过目一下近七十二小时的数据。不用太久,确认一下大致方向就行。”
沈知夏立刻通报:“他说二十分钟就够。”
林慧珍心领神会地笑了:“行,那我按十五分钟的量汇报。”
林允宁无奈叹气。这两人一唱一和的,倒把他拿捏得死死的。
同楼层的数据室由一间小会议室改造而成。
工作站屏幕上错综复杂地显示着脑电、代谢等各项曲线,桌上凌乱地散着各班医护留下的手写交接单。
一进门,林允宁的视线便锁定了中央大屏。
七十二小时的数据链被不同颜色切分:绿色的稳定交流期显著拉长,红色的反复期不仅变短了,波峰也不再像早期那样尖锐突兀。
林慧珍点开一段夜间数据:“昨晚两点,她醒来按铃要水,不仅能准确报出自己的位置,还知道知夏在旁边陪床。十分钟后平静入睡,全程零躁动。”
沈知夏默默听着。这些夜晚她亲身熬过,此刻被转化成冰冷的医学坐标,反倒有了种尘埃落定的踏实感。
林允宁没有出声,目光顺着曲线往后平推。
很快,他敏锐地察觉到了一丝异常。
“这里,”他指着屏幕下方的一条蓝色辅助线,“电刺激强度下调后,她的稳定期反而延长了?”
“对,这就是最让人费解的地方。”
林慧珍立刻调出对照组,“按理说,刺激越强,脑电同步应该越好。但孟女士打破了这种线性反馈。高强度刺激下,她起初反应极佳,可随后迅速陷入疲劳和错位;反而是在降低干预后,她获得了更长久的清醒窗口。”
林允宁凝视着屏幕,眉头微微蹙起。
这个现象他太熟悉了。
在低温物理中,过强的外部扰动反而会破坏脆弱的量子纠缠;在材料学里,过于严苛的强控条件同样锁不住亚稳态。
人体也是一样。它不是一台插电即转的机器,而像一盆满溢的水,一旦它自己找到了表面张力的平衡点,外部再用棍子去强行搅动,只会适得其反。
见他沉默不语,沈知夏忍不住小声问:“这是好事还是坏事?”
“是好事。”林允宁笃定道,“这说明她现在的清醒不是靠外部电流强行打鸡血撑出来的。”
林慧珍马上追问:“你的意思是?”
“她的大脑正在建立自己的新稳态。”林允宁指着波谷,“电刺激只是根拐杖,帮她跨过了最难的门槛。现在她内部的神经网络,已经自己找到了一个能站稳的支撑点。”
沈知夏虽然只听懂了一半,但抓住了核心:“所以药和电击都不能再随便加量了?”
“绝对不能,过量干预反而会摧毁这个脆弱的新生态。”
“这跟程新竹的远程诊断意见不谋而合。”林慧珍点头同意,“她一直强调不要贪图单次的强响应,要保稳定窗口。”
林允宁笑了笑:“她在临床尺度上确实比我谨慎。”
“不过,现在有个棘手的硬件问题。”林慧珍调出另一份日志,“原始数据量过于庞大,本地系统只能做粗筛。要做精细的频谱和代谢分析,必须上云端跑后端计算。但咱们国内的计算环境这两天一直报错。”
“报错?”林允宁眼神一凛。
“对,医学工程部排查了,不是硬件故障,是底层的几个核心图像处理和统计模块……授权接口突然被禁了。我们换了国产替代库,算出来的结果死活对不上。”
沈知夏脸色微变:“难道跟美利坚政府那边有关?”
林慧珍叹了口气:“只能说,时间点掐得太准了。”
话音刚落,林允宁兜里的手机震了震。
加密信箱弹出一条来自克莱尔的短讯,用词还是一贯的风格鲜明:
【Boss,坏消息和更坏的消息。坏消息是,原来的海外云端后端彻底死锁了;更坏的消息是,大凉山的项目组也撞上了同一面南墙。】
底下附着一份技术摘要。
林允宁一目十行地扫过——大凉山的SU(3)原始数据全部完好,但在国内节点做后处理迁移时全面崩溃。原先高度依赖的海外GPU环境、高性能库和编译链根本无法复现,一旦多节点并行,误差传播瞬间失控。
医学分析、马约拉纳费米子项目,加上大凉山的物理数据。
三条互不相干的战线,被精准掐死在同一个咽喉要道上:底层工具链。
“又出什么乱子了?”见他神色有异,沈知夏低声问。
“算不上出乱子。”林允宁锁上屏幕,声音出奇的平静,“只是人家看我们爬得快,把梯子抽了。”
“梯子?”
“过去这么多年,咱们都习惯了踩在别人的软件生态和计算架构上去搞研究。”
林允宁凝视着屏幕上的曲线,“现在人家不让踩了。”
林慧珍急了:“那这海量的医学数据不就成废纸了?”
林允宁没答话,顺手扯过桌上的空白交接单,拔下笔帽刷刷写了几行。
沈知夏凑近一瞅,满眼都是“谱压缩”、“低通信量并行”、“混合精度算力”之类的天书,果断移开视线。
林慧珍却看出了门道,震惊道:“你想把临床医学数据和量子物理数据,塞进同一套底层框架去跑?”
“数据逻辑不混用,但底层工具链可以统一。”林允宁笔尖重重一点,“既然现成的梯子没法用,正好我们就自己浇筑地基,写一套完全属于自己的数据闭环底座。”
林慧珍怔住了。
寻常学者遇到授权被禁,第一反应都是找平替软件或是申请跨国通道。
林允宁倒好,他直接要自研一套操作系统级别的底层架构。
不愧是大科学家,思维方式都这么强硬。
“叮——”沈知夏敲了敲桌子,指着墙上的挂钟,“十五分钟到了。停止运算。”
林允宁笔尖一顿,意犹未尽地看着草稿,最终还是屈服于特级陪护的淫威,放下了笔:“行,不在这儿耗了。我去跟大凉山那边连线开个短会,对接一下赵晓峰和克莱尔。”
“多短?”
“半小时。”
沈知夏回以一声嗤笑:“你上回说半小时,结果直接从早饭聊到了吃宵夜。”
“休息室里有加密专线。”林慧珍适时打圆场,“这套设想太大,我们也需要时间重新筛查原始数据,不急于这一时半刻。”
林允宁点头妥协,将那张写满架构构想的草稿纸折成方块,揣进口袋。
走出数据室,走廊里静悄悄的。
病房门虚掩着,孟筱兰睡得安稳。
沈知夏踮脚看了一眼,小心翼翼地拉拢房门。
林允宁静静地立在廊灯下。
这一次,没有惊心动魄的特工围堵,也没有跨洋越海的追击,封锁就这样悄无声息地降临了——顺着一行行无法编译的代码,顺着一个个拒绝访问的API接口,如同无形的绞索,精准地套在了华夏科研的脖颈上。
病床上的家人、机房里的数据、金陵尚未挂牌的研究院,全都在这片阴影之下。
“发什么愣呢?”沈知夏伸手在他眼前晃了晃。
林允宁回过神:“在想怎么给咱们自己造架梯子。”
沈知夏盯着他看了几秒:“造梯子行,别拿自己当木头垫进去。”
“放心。”林允宁笑了。
他低头飞快按键,给赵晓峰发送指令:
【半小时后开会,准备好国内节点所有失败的日志和校验段。】
接着切进加密信箱,回复暴躁的克莱尔:
【别急着骂硬件。先分析问题能不能降维处理。】
克莱尔秒回:
【收到。这感觉总算有点像在打仗了。】
林允宁无奈摇头。沈知夏凑过脑袋:“她说什么?”
“她说像开战了。”
“那你转告她,开战前先去食堂吃顿好的,别跟你学。”
林允宁憋着笑原样转发,特别提出是夏天的意见,片刻后,屏幕上蹦回来克莱尔的一串夸张的表情符号。
他收起手机,跟着沈知夏并肩朝休息室走去。
窗外,午后阳光透过北郊繁茂的树影洒落一地,一切看起来风平浪静。
没有现成的梯子,不代表天就塌了。
这条路断了,那就凭空蹚出一条新路来。
……
园区安排的休息室在走廊尽头。
单人床、小书桌、软椅,窗台两盆绿植。
桌上还特意备着一盒饼干和一壶温水,显然是怕极了某位习惯性废寝忘食的青年大拿饿晕过去。
沈知夏把水壶推到他手边,比了个手势:“说好了,四十分钟。”
“你比的是三根手指。”
“再废话就改两根。”
林允宁立刻闭嘴,掀开笔记本屏幕。
通讯软件里,赵晓峰的视频窗口已经挂着了。
他身后的背景活像个临时盘丝洞——机柜大开着,杂乱的网线缠作一团。
赵晓峰头发支棱着,眼底布满红血丝,显然刚熬了个大夜,但整个人处于一种亢奋的紧绷状态。
“林老师,配置和报错日志都发您了。”
克莱尔没开摄像头,只在聊天框里甩出一行字:
【我这边看得到。结论:硬件还凑合,软件环境烂透了。】
赵晓峰脸都绿了:“你打字能不能稍微委婉点?”
【行。硬件勉强能苟活,但软件环境正拽着它一起陪葬。】
沈知夏在旁边扑哧一声乐了。
林允宁笑了笑,顺手点开日志包。
第一段是SU(3)后处理链的并行报错;第二段是医疗园区的脑电频谱分析卡壳记录;第三段是陈正平刚发来的Majoraa高疑区试跑失败提示。
量子物理、临床脑电、低温输运——三个天差地别的领域,在不同的设备上,同时抛出了异常。
林允宁没去管那些长篇大论的报错栈,直接把三份日志拉到底部,目光紧紧钉在最后几行残差序列上。
赵晓峰还在屏幕那头复盘:
“大凉山这把主要是通信延迟背的锅。医学数据那边,我怀疑是替代库的傅里叶变换有兼容Bug。至于陈正平师兄的马约拉纳曲线,大概率是窗口函数……”
“等等。”林允宁出声打断。
赵晓峰立刻收声。
林允宁把三段残差序列提取到同一个文档,剔除杂项,只保留时间索引和误差符号。
沈知夏看不懂代码,但她太熟悉林允宁此刻的表情了。
病房里那种温和的烟火气从他脸上褪得干干净净,取而代之的是一种极其锋利的专注。
键盘敲击声停下,三段序列被强行对齐。
屏幕上,三条本该毫无交集的残差尾部,竟在特定节点勾勒出了几乎相同的折返形状。
赵晓峰也愣住了,声音发飘:“这……巧合吗?”
对话框里安静了两秒,克莱尔的消息弹了出来:
【不太像。Boss,这三种数据根本不该有相同的错误指纹。】
林允宁圈出脑电数据,拖过马约拉纳的日志,最后叠加上SU(3)的通信记录。
三条风马牛不相及的线,在底层遇到了同一个错误。
“问题不在于错误类型。”他盯着屏幕,“在于它们卡在了同一种物理边界上。”
“边界?”赵晓峰没绕过弯来。
“为了节省算力,咱们用的国产替代算法都在同一个地方做了截断。”林允宁用鼠标划过几行代码,“大凉山拆了全局矩阵;医学组切了频谱窗口;Majoraa那边用了简化核。语言不同,业务不同,但底层都在‘偷懒’。”
这会连沈知夏都听懂了:“因为偷工减料翻车了?”
“算是。”林允宁点头,“但翻车的位置很有意思。”
赵晓峰脸色更难看了:“那跑出来的废数据岂不是全没用了?”
“不能直接用,但绝不是废品。”
林允宁看着那三段折返的曲线,眼神极亮,“它们反而成了路标,确切地告诉了我们,底层架构里哪一层核心绝对不能砍。”
休息室里一片寂静。
只有走廊外护士推着换药车经过,车轮碾过地砖发出轻微的轱辘声。
克莱尔又发来一条通报:【还有个事。三分钟前,咱们原先的海外云端接口收到一次试探性访问。对面在等我们回连服务器。】
赵晓峰下意识挺直腰板:“老美在钓鱼?”
沈知夏也转头看向林允宁。
林允宁神色未变,淡淡道:“别理它。晾着他们,敲空门去吧。”
【收到。那我们接下来走哪条道?】
林允宁铺开刚才那张草稿纸,在“低通信量并行”那一行旁边,龙飞凤舞地补上一句:保留边界层,舍弃全局壳。
赵晓峰隔着屏幕看着这几个字,虽然还没完全吃透,但他隐隐察觉出,这绝不是什么头痛医头的临时补丁。
看了眼右下角的时间,二十九分钟。
林允宁结束会议,站起身来。
沈知夏满意地点头:“掐点挺准,今天值得表扬。”
林允宁收好纸笔走到门口,手搭在门把上时顿了顿,回头吩咐:
“晓峰,把国内节点所有能调用的低端GPU、CPU集群、甚至是废旧的FPGA板卡,全给我拉个清单。别管型号多老,只要通上电还能转,全算上。”
赵晓峰懵了:“林老师,您要干嘛?”
“搭咱们自己的第一版计算主干底座。”林允宁声线很稳,“今晚不跑结果了,咱们先做第一件事。”
“什么事?”
“别人把现成的电梯停了,咱们靠这堆破铜烂铁,能不能硬生生搭一条栈道出来。”
视频那头,赵晓峰的神色凛然起来。克莱尔沉默了几秒,在公屏敲下一行字:【Boss,这次是真的要打硬仗了。】
林允宁没再回复,切断了通讯。
推门而出,走廊尽头的病房里孟筱兰正安稳熟睡,窗外午后的阳光明亮得有些刺眼。
整个医疗园区静谧如初,仿佛外界的惊涛骇浪都未曾波及此处。
但林允宁知道,属于华夏底层科学计算架构的主干代码,就是在这间逼仄的休息室里,悄然夯下了它的第一块基石。