台灯的光比昨晚更亮了一档,照在书桌上,像一层薄霜。江临川的手指悬在键盘上方,银戒边缘映出屏幕冷光,一闪,又一闪。他没动,也没说话,只是盯着那行刚弹出的提示——【同步成功】。这四个字已经看了很久,从昨晚到今晨,从疲惫到清醒,它始终安静地待在那里,像一道门后的信号。
沈知意走进来的时候,脚步很轻。她换了件干净的战术外套,纽扣扣到最上面一粒,左手腕上的军用表走着正常的节奏。她没开灯,也没问他在想什么,只把一杯温水放在他右手边,位置正好是他惯用手能顺手够到的地方。
“你没睡?”她问。
“睡了三小时。”他说,“数据流还在脑子里转。”
她点头,走到他身后,目光落在屏幕上。那些原始日志一条条排列着,没有颜色,没有标记,只有时间戳和行为路径编号。她知道这些不是普通记录,是NCP最早期的痕迹,是十年前埋下的根。
“昨夜你说‘我们重新开始’。”她声音不高,“现在还这么想?”
江临川转头看她。她站得很近,短发被清晨的风带起一点,眼神里没有催促,也没有质疑,只有一种沉静的确认。他想起她说的那句话:“不是因为你需要我帮忙,而是因为我不会让你一个人背负。”那不是安慰,是决定。
他低头,手指终于落下,敲下一行指令:【加载原始行为路径#0001】。
进度条缓慢推进,屏幕泛起极淡的蓝光,像是某种生命体征在复苏。房间里只剩下风扇转动的声音和硬盘读取的细微嗡鸣。他没戴耳麦,但眼睛已经开始倒映数据流,细密、快速、几乎不可捕捉。
“这是父亲最后一次调试NCP的时间点。”他说,“三天后,实验室就烧了。”
沈知意没接话。她知道有些事不需要回应,只需要在场。
文件打开后,是一段极简的操作序列:坐标偏移、延迟补偿、神经反馈校准。没有任何注释,也没有执行结果记录。但它运行过,真实地运行过,在某个未联网的封闭系统中,留下这一串无法复制的路径。
“它不像工具。”江临川低声说,“更像……一段记忆。”
“或者是一种习惯。”沈知意看着屏幕,“就像人走路会自动避开障碍,它也在学习怎么‘活下来’。”
江临川手指一顿。这个说法他没想过。他一直把NCP当成程序,一个残片,一个意外植入的漏洞利用模块。但从没把它当作会“学习”的东西。可如果真是这样,那它的每一次预载,每一次回溯,都不是简单的数据复用,而是基于经验的自我修正。
“我们之前都在应对危机。”他说,“用它去挡攻击、破封锁、抢权限。但我们从来没问过,它到底想做什么。”
“也许它不想做什么。”沈知意走近一步,指尖轻点屏幕,划开一个权限通道,“它只是……一直在等有人愿意看懂它。”
江临川抬头看她。她的眼神很稳,像是早就在心里走完了这条路。他知道她不是随口说的。她从第一次见他操作时就察觉异常,三年来追踪每一个反常的数据波动,甚至为了保护他多次越界。她不是参与者,是共谋者。
“你要一起?”他问。
“我已经在了。”她说。
他没再问。手指滑动,将整个“基础行为日志”文件夹拖入离线模拟器。系统提示需要双人验证,他输入自己的密钥,然后看向她。
她伸手,在副终端上输入代号“青鸾”。系统响应:【协作者身份确认】。
房间里的蓝光忽然脉动了一下,像心跳启动。本地服务器开始运转,风扇声渐强,散热口微微发烫。这不是接入网络的震动,是纯粹本地计算的负荷反应。他们切断了所有外联端口,不上传,不下载,只运行,只观察。
“这次不是比赛。”沈知意站在他身旁,声音平静,“也不是任务。”
“是为了未来能继续有光。”江临川接过她的话,戴上耳麦。金属接口贴上太阳穴的瞬间,数据流再次涌入视野。这一次,他没有立刻操作,而是让系统自由运行,看那段最早的路径如何被重新激活。
字符开始流动。A7K9M2N……和昨晚训练时一样的随机序列,但这次不是人为输入,是缓存自十年前的某次测试。它缓慢、稳定、带着某种近乎本能的节奏,像呼吸。
沈知意调出波形图,对比当前操作与原始路径的匹配度。误差率在下降,从最初的4.6%一路收窄到1.2%,仍在继续优化。这不是巧合,是NCP在主动适配使用者的行为模式。
“它记得你。”她说。
江临川没说话。他右手小指无意识摩挲着银戒,那是父亲留下的唯一实物。他曾经以为这只是一枚信物,现在却觉得,它更像是一个触发点,一个连接过去与现在的物理锚点。
他打开新文档,标题输入:《NCP研究计划·第一阶段》。光标停顿片刻,写下第一条目标:“解析预载机制底层逻辑”。
沈知意在他旁边坐下,打开自己的记录界面。她没写总结,也没列假设,只在协作栏里标注了一句:“建议增加生物神经反馈监测项”。
江临川看了眼,点头,在下方补充:“需建立独立采样组,排除外部干扰变量。”
两人之间没有多余的话。没有感慨,没有抒情,甚至连眼神交流都极少。但他们同步得惊人,一个问题抛出,另一个已经在拆解路径;一个参数调整,另一个立刻补上验证方案。这种默契不是一天形成的,是上百场对战、几十次数据攻防、一次又一次生死边缘拉回来的结果。
窗外天色彻底亮了。城市从昨夜的喧嚣中醒来,街道上开始有车流,远处传来宣传车的广播声,还在播放“英雄凯旋”的通稿。高楼上的全息投影换了内容,从“胜利”变成“致敬守护者”,红色光芒扫过楼宇,像一场永不落幕的庆典。
但他们所在的这间书房,依旧安静。窗帘拉着,台灯照亮桌面,两台离线设备并排运行,风扇低鸣,硬盘指示灯规律闪烁。这里不属于那个庆祝的世界,也不属于过去的战场。它只是一个起点,一个无人知晓的出发点。
江临川调出一个新的沙盒环境,准备进行首次非对抗性压力测试。他设置初始条件:模拟高强度操作十分钟后突然中断,观察NCP是否能自主恢复行为路径。这是他从未做过的实验——以往他都是被动触发回溯,现在他要主动制造“断裂”,看它会不会自己接上。
沈知意在一旁准备生理监测模块,连接脑电、心率、肌电三组传感器。她知道这种测试可能带来神经负荷激增,必须实时监控身体反应。
“准备好了?”她问。
“嗯。”
他深吸一口气,手指放在启动键上。屏幕倒计时:3、2、1。
系统运行。
第一分钟,操作流畅,误差率稳定在0.8%以下。第二分钟,他故意输入一组错误指令,NCP立即预载正确路径,自动纠正。第三分钟,他加快节奏,手速提升至每分钟四百字以上,系统仍能跟上。
到了第八分钟,他突然松开双手,终止所有输入。
屏幕瞬间变红:【主操作流中断】。
下一秒,缓存区自动激活,0.1秒延迟后,上一次完整行为路径开始重演。不是简单重复,而是结合当前环境变量进行微调,尝试重建控制权。
江临川没动。他闭着眼,感受神经接口传来的反馈——轻微刺痛,像电流穿过太阳穴,但没有失控迹象。他知道,这是NCP在“试错”,在寻找新的平衡点。
十秒后,系统弹出提示:【路径重建完成|建议重启手动控制】。
他睁开眼,数据流缓缓退去。额角有点汗,但呼吸平稳。
“它自己接上了。”他说。
沈知意看着监测图,眉头微动:“神经负荷峰值比预期低17%,说明它在保护你。”
江临川低头看着键盘,手指轻轻敲了两下空格键。像是在确认什么。
“我们一直以为它是工具。”他说,“其实它也在学怎么当搭档。”
沈知意没笑,但她眼角的线条松了些。她站起身,走到窗边,拉开一条缝。外面阳光正好,照在对面楼墙上,映出一片明亮的光斑。楼下有人举着手机直播,喊着“英雄在哪”,还有孩子在追气球,笑声远远传来。
她看了一会儿,又拉上帘子。
转身时,她说:“没人知道我们在做什么。”
“也不需要知道。”江临川站起身,把耳麦挂回颈侧,目光落在屏幕上仍在流动的第一行代码上。
“我们只是继续往前走。”