电梯门在四楼打开,林远走出轿厢时,走廊的灯光正一格一格亮起。他脚步没停,穿过安静的研发区通道,推开最里侧那扇标着“R-407”的金属门。室内尚未完全启动照明系统,只有中央操作台的几块屏幕泛着微弱蓝光。空气里有轻微的臭氧味,是设备刚通电加热的迹象。
白露已经在了。
她坐在主控台前,背对着门口,骨传导耳机压在耳后,耳机线缠成一个复杂的中国结,垂落在白大褂领口。她的左手搭在键盘边缘,右手握着一支电子笔,在悬浮投影上快速勾画结构图。屏幕上是一组分层架构:底层是身份核验模块,中间是心理状态分析层,顶层标记着“记忆负荷预警”六个字,用红色框线圈出。
林远走近,把数据板放在桌角。他没说话,只是看了眼时间——早上六点十七分。训练室的记录已经同步上传,苏晚最后一次动作完成的数据包正在后台解析中。他点开文件夹,拖出神经信号稳定性曲线,放大到旋转节点。
“你用了她的训练数据?”他问。
白露头也没回,“昨晚三点导的。不是你说的,个体突破要能复制?”
林远没反驳。他绕到另一侧坐下,调出病例库筛选界面。过去三个月经他们修复的三十二名患者,全部被标记为“低风险移植适配者”。但其中七人曾有黑市交易史,三人签署过情感豁免协议。这些信息原本分散在不同系统里,现在被白露整合进一个交叉验证模型。
“你加了权重系数?”林远指着算法逻辑链中的一个分支。
“悲伤和创伤性应激反应波形太像。”白露终于转过身,摘下耳机,露出锁骨处那个逆向的莫比乌斯环纹身。“上次系统误判李姨,把她正常的情绪波动当成高危倾向。不能让这种事再发生。”
林远点头。他知道她说的是谁。那位认知衰退的老年患者,在看到记忆晶体碎片时落泪,却被旧筛查程序判定为“情感失控前兆”,差点被拒之门外。
“所以你重新定义了阈值?”他问。
“不是重定义,是拆开。”白露把电子笔往桌上一搁,“我把‘情绪强度’和‘记忆残留毒性’分开评估。前者看持续时间和生理反馈,后者依赖历史数据反推。林远,你知道一个人哭十分钟和一个人压抑三年,脑波根本不一样。”
林远没接话。他盯着屏幕上的双轨结构——一条走实时监测,一条走背景追溯。这不像单纯的医学筛查工具,更像一道防火墙。
脚步声从门外传来。
叶蓁拄着义肢走进来,左腿关节发出轻微的金属咬合声。她手里拎着一个银盒,外层贴着防磁封条。进门后第一件事就是把盒子插进安全终端的读取口,然后从口袋里摸出一颗水果硬糖,剥开塞进嘴里。
“你们吵完了?”她问,声音含混。
“还没开始。”白露说,“等你来拍板。”
叶蓁走到两人之间,扫了眼主界面。“这就是你说的那个评估系统?名字呢?”
“还没定。”白露说。
“叫‘守界者’。”林远突然开口。
白露和叶蓁都看了他一眼。
“因为它不决定谁能活,只决定谁不该死。”他说。
叶蓁咬碎了糖,用干扰器敲了敲桌面。“行。但我得提条件——必须加入交易史追踪模块。否则黑市随便伪造个身份就能混进来。”
白露皱眉:“可很多患者正是为了躲追查才来找我们。如果系统自动上报背景信息,他们会不敢来。”
“那就分级。”林远说,“公开层级只显示医学适配度。完整报告加密存储,非本人授权不得调阅。”
叶蓁摇头:“还不够。我见过太多人用假身份换真记忆。必须设置行为异常检测——比如短时间内多次申请评估,或者提交的记忆样本来源重复。”
白露快速在界面上添加新字段。“可以加访问频率监控和样本指纹比对。但计算量会翻倍。”
“用我的义肢做分布式运算。”叶蓁拍了下左腿,“里面存着半套旧交易所的核心算法,跑这种模型绰绰有余。”
三人沉默了几秒。方案轮廓渐渐清晰:一个由医学标准、心理评估、行为监测三部分构成的筛选体系,既能保护真正需要帮助的人,又能拦截潜在滥用者。
“先做个原型。”林远说,“用模拟数据测试。”
白露点头,重启系统。新的运行界面弹出,标题栏写着“守界者1.0 测试版”。她导入一组预设案例——五名虚拟申请人,涵盖康复期患者、疑似记忆贩子、双重身份持有者、情绪障碍人群及正常志愿者。
第一次运行开始。
结果很快出来:两名通过,两名待观察,一名直接拒绝。
被拒的是那个“双重身份”案例。系统判定其背景信息矛盾率达87%,且近期有三次异地登录记录,触发高风险警报。
“太快了。”白露皱眉,“它没考虑环境因素。有些人换城市是因为搬家,不是造假。”
林远调出判断依据。“问题出在权重分配。它把‘登录地点变化’和‘身份文件冲突’并列处理,应该降级为辅助指标。”
叶蓁补充:“再加上社交关联验证。比如有没有固定联络人,医疗记录是否连续。”
白露修改参数,重新训练模型。这一次,她将地理变动设为低权重项,并引入“社会关系锚点”概念——以亲属、医生、雇主等可信联系人为参照系,构建身份可信度网络。
第二次测试启动。
结果略有改善,但又出现新问题:一名真实患者因长期独居、无稳定职业,被误判为“孤立型高风险个体”。
“这是歧视。”白露低声说。
“不是歧视,是漏洞。”林远指出,“系统把‘缺乏外部联系’等同于‘可疑’,但现实中很多人就是这样活着。我们必须承认这一点。”
“那就加上例外通道。”叶蓁说,“人工复核入口,由注册医师签字担保。不常用,但要有。”
白露在界面上加了个隐藏按钮,标记为“特例申报”。只有输入特定密钥才能激活。
第三次测试。
十分钟后,系统输出最终结论:三人通过,一人待观察(需补充材料),一人拒绝(证据链断裂)。误判率降至6.2%。
“可以了。”林远说。
“还不行。”白露盯着屏幕,“它能筛掉坏人,也能误伤好人。我要让它学会区分‘危险’和‘脆弱’。”
她打开底层代码编辑器,开始手动调整情境权重系数。林远递过一张纸,上面列出七种典型非病理性情绪波动样本:亲人离世后的平静接受、术后短暂抑郁、高强度训练引发的焦虑等等。这些都是他在临床中记录的真实案例。
白露逐一标注,导入训练集。
时间滑向深夜。
实验室只剩三块屏幕亮着。空调发出低频嗡鸣,温度维持在二十二度。叶蓁靠在墙边打盹,嘴里的硬糖早已化尽,手指仍无意识地开合干扰器。林远站在数据屏旁,看着最新一轮模拟结果。系统已能准确识别大多数边界情况,包括一名假装失忆实则逃避债务的申请人。
“它现在像个医生了。”他说。
白露揉了揉眼睛,“还不够。医生知道什么时候该打破规则。”
她做了最后一项改动:在决策树末端加入“不确定性缓冲区”。当系统置信度低于85%时,不再自动归类,而是标记为“需人工介入”,并将相关数据打包推送至指定终端。
凌晨三点四十一分,守界者1.0 完成最终调试。
白露按下保存键,源码文件生成,大小正好两百零七兆。她将其复制到三个不同介质:加密U盘、微型硬盘、以及叶蓁义肢内置的存储单元。
“备份好了。”叶蓁检查接口连接状态,“组织那边明天就能收到。”
林远一直在看系统运行日志。没有崩溃,没有死循环,所有请求响应都在毫秒级完成。他伸手摸了摸眼镜腿,指腹擦过那道刻痕——m-0729。母亲的生日。也是他第一次独立完成记忆剥离手术的日子。
“这东西……”他顿了顿,“能让更多人醒着活下去。”
白露抬头看他,没说话。她摘下耳机,轻轻摩挲着那根编好的中国结线绳,然后把一份系统源码备份插入义肢接口。她的双眼布满血丝,但眼神明亮。
叶蓁站直身体,嚼了颗新糖,用干扰器轻敲桌面表示认可。她将一段加密指令写入随身银盒,准备带回组织内部测试兼容性。
林远走到主控台前,看着评估系统成功识别出一组模拟高危移植案例。屏幕上,红色警告框弹出,同时推送通知至虚拟医师终端。整个过程流畅自然,像呼吸一样本能。
他嘴角微动,转身对白露点头。
白露也点了下头,低头继续记录最后几项调试参数。她的手很稳,字迹工整。
灯光依旧亮着。
窗外天色微明,灰蓝色的晨光爬上高楼边缘,但尚未照进这间实验室。城市还在沉睡,街道空旷,信号塔静默。某种改变已经发生,但它还未被任何人察觉。
守界者1.0 的运行界面稳定跳动,绿色进度条匀速前行,像一颗刚刚点燃的心脏。