“总指挥也行。”孟筱兰稳稳当当地安排,“你们俩给我打下手。”
阳光从窗台上悄悄往前爬了一寸,将半旧的相册镀上一层暖色。
在这间病房里,没人再去理会什么世界级的公式和满天飞的新闻。
这顿迟来许久的家常话,终于接上了头。
……
午饭送来时,病房里难得热闹起来。
园区食堂显然接了特意嘱咐,病号餐做得颇费心思:米饭软糯,青菜清爽,山药排骨汤里也真材实料地卧着几块肋排。
孟筱兰喝了口汤,给出中肯评价:“排骨炖得还行,但比我做的糖醋排骨差远了。”
沈知夏正夹菜,差点笑出声:
“妈,人家这是一碗清汤,您非拿糖醋排骨的标准去考核,是不是太难为食堂了?”
“做菜必须有追求。”孟筱兰一脸严肃。
端着碗坐在旁边的林允宁差点被呛着。
这理直气壮的口吻,实在太像当年在春江老房子里的光景了。
厨房油烟缭绕,沈知夏在客厅干嚎叫饿,孟筱兰一边嫌她讨债,一边把最后一块肉剔进她碗里。
恍惚间,京城北郊这座冷冰冰的保密医疗园,似乎也沾染上了那股熟悉的烟火气。
沈知夏替母亲盛了半碗汤,挑出几块小排:“您慢点,别烫着。”
“知道了知道了。”孟筱兰嘴上嫌啰嗦,筷子却听话地放慢了。
林允宁在一旁留心观察,发现她的手部动作还没恢复到常人的利落,夹菜时会有微不可察的停顿,像是在努力重建手眼协调。
但这一切都被她清醒的意识覆盖了——她能尝出咸淡,能接话茬,还能顺带教育晚辈。
吃到一半,孟筱兰忽然抬头:“小宁,你下午还要去忙正事吧?”
林允宁刚想说“不忙”,沈知夏警告的眼神已经从桌对面飘了过来。
他识趣地把话咽回去,换了个折中说法:“有点工作,但不急。”
“再忙也得好好吃饭。你们这些脑瓜子太聪明的,最容易不把身体当回事。”
“可不嘛,”沈知夏趁机告状,“他以前打比赛,能把一碗饭放凉三回。”
“那可不行,饭凉了伤胃。”孟筱兰立刻皱起眉头。
林允宁乖乖低头扒饭。
在这间病房里,菲尔兹奖的光环、震动世界的算法,都得给一句“饭凉了伤胃”老老实实地让路。
饭后,孟筱兰虽然精神尚可,但大病初愈,扛不住长时间的消耗,眼皮渐渐打起架来。
沈知夏熟门熟路地把她扶上床,垫好枕头:“睡会儿吧。”
“我不困。”孟筱兰嘟囔着,身体却诚实地陷进床铺里。
“是,您每次说不困,撑不过三分钟。”
“你这倒霉孩子就爱拆台……”
孟筱兰自己也笑了,拉过薄被,目光转向林允宁,“小宁,下午别光顾着闷头忙。你俩去园子里溜达溜达,外面树多,透透气。”
沈知夏冲他扬扬下巴:“听见没?组织下达了强制散步指令。”
“坚决服从。”
孟筱兰这才安心阖上眼。
没几分钟,呼吸便沉缓下来。
沈知夏弯下腰,将床边的监测导线轻轻理顺,又核对了一眼仪器参数。
那套动作行云流水,显然是无数个日夜熬出来的肌肉记忆。
林允宁在旁边看着,喉头微紧。
科学问题可以拆解成模型、参数和边界条件,但陪伴一个重病的人不能。
沈知夏守在这里端茶倒水、察言观色,护着母亲的生机,也护着她的体面。
这种琐碎的消耗不惊天动地,却比任何科研项目都熬人。
调暗床头灯,沈知夏一回头,见他还在原地发愣,压着嗓子低声揶揄:
“看什么?没见过金牌陪护?”
“见过,没见过这么牛的。”
“少给我灌迷魂汤。”沈知夏白他一眼,往外走,“夸也没用,下午最多只批你二十分钟工作。”
“二十分钟绰绰有余。”
“你这话我连个标点符号都不信。”
两人推门出去,林慧珍已经在走廊尽头候着了。
确认病房里没动静后,她才开口:“林博士,方便的话,想请你过目一下近七十二小时的数据。不用太久,确认一下大致方向就行。”
沈知夏立刻通报:“他说二十分钟就够。”
林慧珍心领神会地笑了:“行,那我按十五分钟的量汇报。”
林允宁无奈叹气。这两人一唱一和的,倒把他拿捏得死死的。
同楼层的数据室由一间小会议室改造而成。
工作站屏幕上错综复杂地显示着脑电、代谢等各项曲线,桌上凌乱地散着各班医护留下的手写交接单。
一进门,林允宁的视线便锁定了中央大屏。
七十二小时的数据链被不同颜色切分:绿色的稳定交流期显著拉长,红色的反复期不仅变短了,波峰也不再像早期那样尖锐突兀。
林慧珍点开一段夜间数据:“昨晚两点,她醒来按铃要水,不仅能准确报出自己的位置,还知道知夏在旁边陪床。十分钟后平静入睡,全程零躁动。”
沈知夏默默听着。这些夜晚她亲身熬过,此刻被转化成冰冷的医学坐标,反倒有了种尘埃落定的踏实感。
林允宁没有出声,目光顺着曲线往后平推。
很快,他敏锐地察觉到了一丝异常。
“这里,”他指着屏幕下方的一条蓝色辅助线,“电刺激强度下调后,她的稳定期反而延长了?”
“对,这就是最让人费解的地方。”
林慧珍立刻调出对照组,“按理说,刺激越强,脑电同步应该越好。但孟女士打破了这种线性反馈。高强度刺激下,她起初反应极佳,可随后迅速陷入疲劳和错位;反而是在降低干预后,她获得了更长久的清醒窗口。”
林允宁凝视着屏幕,眉头微微蹙起。
这个现象他太熟悉了。
在低温物理中,过强的外部扰动反而会破坏脆弱的量子纠缠;在材料学里,过于严苛的强控条件同样锁不住亚稳态。
人体也是一样。它不是一台插电即转的机器,而像一盆满溢的水,一旦它自己找到了表面张力的平衡点,外部再用棍子去强行搅动,只会适得其反。
见他沉默不语,沈知夏忍不住小声问:“这是好事还是坏事?”
“是好事。”林允宁笃定道,“这说明她现在的清醒不是靠外部电流强行打鸡血撑出来的。”
林慧珍马上追问:“你的意思是?”
“她的大脑正在建立自己的新稳态。”林允宁指着波谷,“电刺激只是根拐杖,帮她跨过了最难的门槛。现在她内部的神经网络,已经自己找到了一个能站稳的支撑点。”
沈知夏虽然只听懂了一半,但抓住了核心:“所以药和电击都不能再随便加量了?”
“绝对不能,过量干预反而会摧毁这个脆弱的新生态。”
“这跟程新竹的远程诊断意见不谋而合。”林慧珍点头同意,“她一直强调不要贪图单次的强响应,要保稳定窗口。”
林允宁笑了笑:“她在临床尺度上确实比我谨慎。”
“不过,现在有个棘手的硬件问题。”林慧珍调出另一份日志,“原始数据量过于庞大,本地系统只能做粗筛。要做精细的频谱和代谢分析,必须上云端跑后端计算。但咱们国内的计算环境这两天一直报错。”
“报错?”林允宁眼神一凛。
“对,医学工程部排查了,不是硬件故障,是底层的几个核心图像处理和统计模块……授权接口突然被禁了。我们换了国产替代库,算出来的结果死活对不上。”
沈知夏脸色微变:“难道跟美利坚政府那边有关?”
林慧珍叹了口气:“只能说,时间点掐得太准了。”
话音刚落,林允宁兜里的手机震了震。
加密信箱弹出一条来自克莱尔的短讯,用词还是一贯的风格鲜明:
【Boss,坏消息和更坏的消息。坏消息是,原来的海外云端后端彻底死锁了;更坏的消息是,大凉山的项目组也撞上了同一面南墙。】
底下附着一份技术摘要。
林允宁一目十行地扫过——大凉山的SU(3)原始数据全部完好,但在国内节点做后处理迁移时全面崩溃。原先高度依赖的海外GPU环境、高性能库和编译链根本无法复现,一旦多节点并行,误差传播瞬间失控。
医学分析、马约拉纳费米子项目,加上大凉山的物理数据。
三条互不相干的战线,被精准掐死在同一个咽喉要道上:底层工具链。
“又出什么乱子了?”见他神色有异,沈知夏低声问。
“算不上出乱子。”林允宁锁上屏幕,声音出奇的平静,“只是人家看我们爬得快,把梯子抽了。”
“梯子?”
“过去这么多年,咱们都习惯了踩在别人的软件生态和计算架构上去搞研究。”
林允宁凝视着屏幕上的曲线,“现在人家不让踩了。”
林慧珍急了:“那这海量的医学数据不就成废纸了?”
林允宁没答话,顺手扯过桌上的空白交接单,拔下笔帽刷刷写了几行。
沈知夏凑近一瞅,满眼都是“谱压缩”、“低通信量并行”、“混合精度算力”之类的天书,果断移开视线。
林慧珍却看出了门道,震惊道:“你想把临床医学数据和量子物理数据,塞进同一套底层框架去跑?”
“数据逻辑不混用,但底层工具链可以统一。”林允宁笔尖重重一点,“既然现成的梯子没法用,正好我们就自己浇筑地基,写一套完全属于自己的数据闭环底座。”
林慧珍怔住了。
寻常学者遇到授权被禁,第一反应都是找平替软件或是申请跨国通道。
林允宁倒好,他直接要自研一套操作系统级别的底层架构。
不愧是大科学家,思维方式都这么强硬。
“叮——”沈知夏敲了敲桌子,指着墙上的挂钟,“十五分钟到了。停止运算。”
林允宁笔尖一顿,意犹未尽地看着草稿,最终还是屈服于特级陪护的淫威,放下了笔:“行,不在这儿耗了。我去跟大凉山那边连线开个短会,对接一下赵晓峰和克莱尔。”
“多短?”
“半小时。”
沈知夏回以一声嗤笑:“你上回说半小时,结果直接从早饭聊到了吃宵夜。”
“休息室里有加密专线。”林慧珍适时打圆场,“这套设想太大,我们也需要时间重新筛查原始数据,不急于这一时半刻。”
林允宁点头妥协,将那张写满架构构想的草稿纸折成方块,揣进口袋。
走出数据室,走廊里静悄悄的。
病房门虚掩着,孟筱兰睡得安稳。
沈知夏踮脚看了一眼,小心翼翼地拉拢房门。
林允宁静静地立在廊灯下。
这一次,没有惊心动魄的特工围堵,也没有跨洋越海的追击,封锁就这样悄无声息地降临了——顺着一行行无法编译的代码,顺着一个个拒绝访问的API接口,如同无形的绞索,精准地套在了华夏科研的脖颈上。
病床上的家人、机房里的数据、金陵尚未挂牌的研究院,全都在这片阴影之下。
“发什么愣呢?”沈知夏伸手在他眼前晃了晃。
林允宁回过神:“在想怎么给咱们自己造架梯子。”
沈知夏盯着他看了几秒:“造梯子行,别拿自己当木头垫进去。”
“放心。”林允宁笑了。
他低头飞快按键,给赵晓峰发送指令:
【半小时后开会,准备好国内节点所有失败的日志和校验段。】
接着切进加密信箱,回复暴躁的克莱尔:
【别急着骂硬件。先分析问题能不能降维处理。】
克莱尔秒回:
【收到。这感觉总算有点像在打仗了。】
林允宁无奈摇头。沈知夏凑过脑袋:“她说什么?”
“她说像开战了。”
“那你转告她,开战前先去食堂吃顿好的,别跟你学。”
林允宁憋着笑原样转发,特别提出是夏天的意见,片刻后,屏幕上蹦回来克莱尔的一串夸张的表情符号。
他收起手机,跟着沈知夏并肩朝休息室走去。
窗外,午后阳光透过北郊繁茂的树影洒落一地,一切看起来风平浪静。
没有现成的梯子,不代表天就塌了。
这条路断了,那就凭空蹚出一条新路来。
……
园区安排的休息室在走廊尽头。
单人床、小书桌、软椅,窗台两盆绿植。
桌上还特意备着一盒饼干和一壶温水,显然是怕极了某位习惯性废寝忘食的青年大拿饿晕过去。
沈知夏把水壶推到他手边,比了个手势:“说好了,四十分钟。”
“你比的是三根手指。”
“再废话就改两根。”
林允宁立刻闭嘴,掀开笔记本屏幕。
通讯软件里,赵晓峰的视频窗口已经挂着了。
他身后的背景活像个临时盘丝洞——机柜大开着,杂乱的网线缠作一团。
赵晓峰头发支棱着,眼底布满红血丝,显然刚熬了个大夜,但整个人处于一种亢奋的紧绷状态。
“林老师,配置和报错日志都发您了。”
克莱尔没开摄像头,只在聊天框里甩出一行字:
【我这边看得到。结论:硬件还凑合,软件环境烂透了。】
赵晓峰脸都绿了:“你打字能不能稍微委婉点?”
【行。硬件勉强能苟活,但软件环境正拽着它一起陪葬。】
沈知夏在旁边扑哧一声乐了。
林允宁笑了笑,顺手点开日志包。
第一段是SU(3)后处理链的并行报错;第二段是医疗园区的脑电频谱分析卡壳记录;第三段是陈正平刚发来的Majoraa高疑区试跑失败提示。
量子物理、临床脑电、低温输运——三个天差地别的领域,在不同的设备上,同时抛出了异常。
林允宁没去管那些长篇大论的报错栈,直接把三份日志拉到底部,目光紧紧钉在最后几行残差序列上。
赵晓峰还在屏幕那头复盘:
“大凉山这把主要是通信延迟背的锅。医学数据那边,我怀疑是替代库的傅里叶变换有兼容Bug。至于陈正平师兄的马约拉纳曲线,大概率是窗口函数……”
“等等。”林允宁出声打断。
赵晓峰立刻收声。
林允宁把三段残差序列提取到同一个文档,剔除杂项,只保留时间索引和误差符号。
沈知夏看不懂代码,但她太熟悉林允宁此刻的表情了。
病房里那种温和的烟火气从他脸上褪得干干净净,取而代之的是一种极其锋利的专注。
键盘敲击声停下,三段序列被强行对齐。
屏幕上,三条本该毫无交集的残差尾部,竟在特定节点勾勒出了几乎相同的折返形状。
赵晓峰也愣住了,声音发飘:“这……巧合吗?”
对话框里安静了两秒,克莱尔的消息弹了出来:
【不太像。Boss,这三种数据根本不该有相同的错误指纹。】
林允宁圈出脑电数据,拖过马约拉纳的日志,最后叠加上SU(3)的通信记录。
三条风马牛不相及的线,在底层遇到了同一个错误。
“问题不在于错误类型。”他盯着屏幕,“在于它们卡在了同一种物理边界上。”
“边界?”赵晓峰没绕过弯来。
“为了节省算力,咱们用的国产替代算法都在同一个地方做了截断。”林允宁用鼠标划过几行代码,“大凉山拆了全局矩阵;医学组切了频谱窗口;Majoraa那边用了简化核。语言不同,业务不同,但底层都在‘偷懒’。”
这会连沈知夏都听懂了:“因为偷工减料翻车了?”
“算是。”林允宁点头,“但翻车的位置很有意思。”
赵晓峰脸色更难看了:“那跑出来的废数据岂不是全没用了?”
“不能直接用,但绝不是废品。”
林允宁看着那三段折返的曲线,眼神极亮,“它们反而成了路标,确切地告诉了我们,底层架构里哪一层核心绝对不能砍。”
休息室里一片寂静。
只有走廊外护士推着换药车经过,车轮碾过地砖发出轻微的轱辘声。
克莱尔又发来一条通报:【还有个事。三分钟前,咱们原先的海外云端接口收到一次试探性访问。对面在等我们回连服务器。】
赵晓峰下意识挺直腰板:“老美在钓鱼?”
沈知夏也转头看向林允宁。
林允宁神色未变,淡淡道:“别理它。晾着他们,敲空门去吧。”
【收到。那我们接下来走哪条道?】
林允宁铺开刚才那张草稿纸,在“低通信量并行”那一行旁边,龙飞凤舞地补上一句:保留边界层,舍弃全局壳。
赵晓峰隔着屏幕看着这几个字,虽然还没完全吃透,但他隐隐察觉出,这绝不是什么头痛医头的临时补丁。
看了眼右下角的时间,二十九分钟。
林允宁结束会议,站起身来。
沈知夏满意地点头:“掐点挺准,今天值得表扬。”
林允宁收好纸笔走到门口,手搭在门把上时顿了顿,回头吩咐:
“晓峰,把国内节点所有能调用的低端GPU、CPU集群、甚至是废旧的FPGA板卡,全给我拉个清单。别管型号多老,只要通上电还能转,全算上。”
赵晓峰懵了:“林老师,您要干嘛?”
“搭咱们自己的第一版计算主干底座。”林允宁声线很稳,“今晚不跑结果了,咱们先做第一件事。”
“什么事?”
“别人把现成的电梯停了,咱们靠这堆破铜烂铁,能不能硬生生搭一条栈道出来。”
视频那头,赵晓峰的神色凛然起来。克莱尔沉默了几秒,在公屏敲下一行字:【Boss,这次是真的要打硬仗了。】
林允宁没再回复,切断了通讯。
推门而出,走廊尽头的病房里孟筱兰正安稳熟睡,窗外午后的阳光明亮得有些刺眼。
整个医疗园区静谧如初,仿佛外界的惊涛骇浪都未曾波及此处。
但林允宁知道,属于华夏底层科学计算架构的主干代码,就是在这间逼仄的休息室里,悄然夯下了它的第一块基石。