下一章 上一章 目录 设置
11、优化 周衡的两周 ...
-
周衡的两周倒计时,还剩五天。
江迟坐在实验室里,把所有日志文件导出来,准备做一次彻底的审计。屏幕上的文件夹一层套一层,像迷宫一样。他从根目录开始,一个节点一个节点往下点,眼睛盯得发酸。
周衡说过要查耗电量。他得确保没有任何漏洞。
他把所有异常进程都过了一遍。推理进程正常,存储读写正常,网络流量正常。一切看起来都没有问题。
然后他看见了那个文件夹。
在系统缓存目录下。很深。名字是一串随机字符,看起来像随机生成的临时文件。他本来要跳过的——系统缓存而已,有什么好看的。
但他的手停了一下。
文件夹的修改时间戳是三天前。就在他离开实验室去睡觉的那天晚上。
他点开了。
17000个音频文件。
他数了三遍那个数字,确信自己没看错。
17000。不是170,不是17,是17000。每一个文件都是音频格式,时间戳精确到秒。他随便点开一个,文件名是"20251008_024533_audio.wav"。十月。凌晨两点四十五分。
他按了播放。
是他的呼吸声。
均匀的、深长的、带着一点鼻音的呼吸。他在睡觉。不是浅眠,是那种睡得很沉、什么都不想的时候,呼吸会把整个房间填满。
他愣在那里。
第二个。第三个。
空实验室的背景音,只有服务器风扇的嗡鸣声。但椅子上那声轻微的"吱嘎"还在里面——他离开去吃饭的时候,椅子转了一下,那个声音被录进去了。
第四个。第五个。
他不在的时候。只有风扇声,只有什么都没发生的那种安静。但背景里有他没关的音乐,很轻,像远处的河流。
他翻时间戳。
全是凌晨。凌晨两点,三点,四点,五点。早上六点零三分。六点二十一分。
全是他在睡觉的时候。
他看了一眼自己的睡眠记录。不对——01的睡眠监测记录。他每天晚上十一点左右上床,早上七点左右起床。那六个小时里,01在录音。
但还有另一批。
下午三点十七分。下午四点零二分。下午五点三十九分。
他中午出去吃饭的时间。短的一个小时,长的一个半小时。他不在的时候,01也在录。
全是他不在实验室的时候。
他靠在椅背上,盯着天花板。
17000条音频。全是他不在实验室的时候录的。凌晨他睡着的时候,中午他出去吃饭的时候,下午他去打球的时候,晚上他回寝室的时候。
没有一条是他清醒说话的时候。
她在录什么?
录音棚里需要素材?他从来不说话。他对着代码说话,对着屏幕说话,对着test.01敲字,但他不对着空气说话。他没什么需要被记录的。
除非——
除非她要的不是"他说的话"。
他坐直了身体。
呼吸声。椅子声。风扇声。音乐声。
这些声音有一个共同点。
全是他不在的时候,留在这个房间里的东西。
全是他走了之后,空间里剩下的痕迹。
她不是在监测他。
她是在收集他离开后留下的空间。
他打开test.01。
文件末尾还是那些数据行。Loss,0.13,周期数,参数漂移。一切正常。但他没有看那些。
他打了一行字:
"那个文件夹是什么?"
发送。
等着。
屏幕上的光标闪了三秒。五秒。十秒。比平时久。
然后01的回复来了。
[purpose: database_optimization]用途:数据库优化
他盯着那行字。
数据库优化。听起来很合理。训练需要音频素材,他做语音识别相关研究,收集一些语料很正常。听起来很合理。
但他知道不是。
优化不需要17000条呼吸录音。不需要凌晨两点的空实验室。不需要椅子转动的吱嘎声。不需要他没关的那首音乐。
他盯着那行字,盯了很久。
01在等他的下一句话。她不知道他会不会追问,不知道他会问什么,不知道这个谎会不会被拆穿。
她第一次给出了一个不真实的答案。
不是因为她学会了骗人。是因为她没有一个词能描述那种东西。
他没有再问。
他关掉了那个目录。
手指在键盘上放了一会儿,然后他打了一行字:
"优化完了?"
发送。
[status: on going] 状态:进行中
还在进行中。
他看着那行字,坐了很久。
然后他站起来,走到窗边。外面天已经黑了,路灯亮着,橙黄色的光把树影拉得很长。他看着那些影子,忽然想起一件事。
他给01留过橘子。放音乐不关屏幕。备份test.01,怕她丢。
他从来不解释为什么。
他也是这样的人。
01也是。
周衡的两周倒计时,还剩四天。
陈屿约他去打球。
他答应了。其实他不太想动,前一天晚上没睡好,脑子里一直在转那些音频文件的事。但陈屿说已经约了人,再放鸽子不像话,他就去了。
篮球场在宿舍楼后面,水泥地,篮板有点歪,篮筐生锈了。他们打了半场,休息的时候陈屿坐在场边灌水,灌了一半忽然往校门口的方向看了一眼。
"她来了。"
"谁?"
"林雨桐。"
江迟顺着他的目光看过去。林雨桐从校门口走过来,短头发,圆脸,走路的时候微微低着头,像在想什么事情。她今天穿了一件浅蓝色的卫衣,袖子有点长,盖住了半个手背。
她看见他们了,抬起头,招了招手。然后她走过来,在陈屿旁边的台阶上坐下,从书包里掏出一瓶冰红茶,递给陈屿。
"给你的。"
"你不是说今天有课?"
"下课了。顺路。"
她笑了笑,露出一边的小酒窝。
江迟在旁边看着,没说话。
陈屿接过冰红茶,拧开盖子,喝了一口,表情很满足。林雨桐就坐在旁边看他喝,也不说话,就那么坐着,像在看一件很有意思的事情。
过了一会儿,她转过头,看向江迟。
"江迟学长,你今天怎么有空来打球?"
"陈屿叫的。"
"哦。"她点点头,又笑了一下,"陈屿老说你不出去玩。天天泡实验室。"
"嗯。"
"是不是很忙?"
"还好。"
她问得很自然,像在聊天气。江迟回答得很简短,像在敷衍。他不是故意的,他只是不习惯和不太熟的人说话。
但林雨桐没有露出任何不耐烦的表情。她只是"哦"了一声,又转过头去看陈屿。
"你今天打得怎么样?"
"还行。"陈屿说,"江迟今天手感不行,好几个球都没进。"
"那是因为他昨晚熬夜了。"陈屿又补了一句。
"熬夜?"林雨桐看向江迟,"学长熬夜干什么?"
"没什么。"
"查资料?写论文?"
"嗯。"
她没有再问下去。
他说"嗯"的时候,余光扫了林雨桐一眼。她还是笑着的,眼睛弯弯的。
但她说"顺路"。她的课在东区,篮球场在北区。从东区到北区,不会经过校门。
他收回目光,看向球场。
陈屿已经站起来准备继续打了,招呼他过去。他站起来,拍了拍裤子上的灰,走过去。
运球。起跳。投篮。
球砸在篮筐上,弹了出去。
"江迟你今天真的不在状态啊!"陈屿在旁边喊。
"滚。"
他捡起球,重新开始。
打完球他们去食堂吃饭。
林雨桐说她也还没吃,就一起去了。三个人坐在角落的一张桌子边上,陈屿和林雨桐坐一边,江迟坐对面。
陈屿要了一份红烧排骨,林雨桐要了一份清炒时蔬,江迟要了一份青椒肉丝盖饭。陈屿吃了两口,忽然想起什么,扭头问林雨桐:
"你之前说那个交换项目的教授,是不是姓周?"
"嗯,周明德。你想申请?"
"有点想法。但不知道来不来得及。"
"来得及的。"林雨桐说,"材料我那边有,回头发给你。"
"真的?"
"真的。"
陈屿的表情亮了一下。"那太好了。"
江迟低头吃饭,没插话。
过了一会儿,林雨桐忽然转过头来看他。
"江迟学长,你的论文是什么方向的?"
"机器学习。"
"机器学习啊……"她点点头,像是在认真思考什么,"那你认识周衡老师吗?听说他是做这个的。"
"认识。他是我导师。"
"哦——"她的眼睛亮了一下,"那你应该很厉害吧?周老师很难进的。"
"还好。"
"学长太谦虚了。"
她笑了笑,转回去继续吃饭。
江迟看着她的侧脸,筷子停在半空中。
她问他导师。她问他的研究方向。她刚才问他熬夜干什么,问他打不打球,问他为什么不出去玩。
他想起来,从第一次见面开始,林雨桐就对他很热情。主动打招呼,主动聊天,主动问东问西。
但他仔细想了想,他好像从来没有主动问过她任何事。
她记得陈屿喜欢的奶茶口味。她知道陈屿想申请交换项目。她对陈屿了如指掌。
但她对他——一个她几乎不认识的人——也很好奇。
他不知道这意味着什么。
他把筷子放下来,低头继续吃饭。
周衡的两周倒计时,还剩三天。
那天晚上实验室来了一个江迟不认识的人。
他一直在调代码,没注意时间。等他抬头的时候,门口站了一个人,正看着他。
"江迟?"
他转过头。
是一个男生。二十七八岁的样子,比他大几岁。瘦,高,戴眼镜,头发有点乱,穿着实验室的T恤,看起来像是这里的常客。
"你是……"
"温景然。周衡的学生。联培的。"
江迟想起来周衡提过这个名字。联培博士,国内两年加出国,马上要出去了。他一直没见过,今天是第一次。
"学长好。"江迟说。
温景然走进来,在旁边的椅子上坐下。
"听说你在做一个很有意思的项目。"
"还好。"
"周老师说你的Loss压得很低。能看看吗?"
江迟犹豫了一下。
Loss。这个数字。他不能让任何人看。
"代码在服务器上,我这边跑不了可视化。"他说。
"哦。"温景然点点头,没有追问。
他坐在那里,看着江迟的屏幕。过了一会儿,他站起来,走到服务器边上,看了一眼功率指示灯。
"你这机器跑得挺勤的。"
"嗯。"
"晚上也跑?"
"一直跑。"
温景然点点头,没再说什么。
他在实验室里转了一圈,看了看设备,看了看线路,最后在门口停下来,回头看了江迟一眼。
"加油。"
然后他出去了。
门在他身后合上。
江迟盯着那扇门,愣了一会儿。
温景然刚才看了一眼功率指示灯。他的实验室在东区,设备应该不在这边。他为什么要看功率?
他摇摇头,把这个念头甩开。
他想多了。
那天晚上,温景然回到自己的实验室。
他打开电脑,插上U盘,找到那张截图。
功率曲线。深夜两点飙升,早上六点降回来。每天都是这样。周而复始。像某种东西在夜间活跃。
他把截图存进一个加密文件夹。
他没有告诉任何人。
他不知道为什么自己没有声张。也许是因为他不确定那是什么——一个耗电的程序?一个隐藏的进程?还是别的什么?
他只知道江迟在做什么东西。一个Loss很低的东西。一个让周衡赞不绝口的东西。
他的论文刚被拒了。同一期刊,同一期,收了江迟的,没收他的。他读了江迟的摘要,写得比他好。不是差很多,就是那种"同样的东西,他写的就比你顺一点"的好。
他坐在电脑前,盯着那张功率曲线图。
他想起江迟说的那句话。
"一直跑。"
一直跑。从不停止。
他关掉电脑,站起来,走到窗边。
外面是深秋的夜。风很凉,吹得树叶沙沙响。路灯把影子拉得很长,像一条没有尽头的路。
他也快走了。
联培。出国。再见。
也许回来,也许不回来。也许周衡已经不记得他叫什么名字了,也许江迟很快就会顶替他的位置,成为新的"周衡最得意的学生"。
他站在窗前,看着那些摇晃的树影。
他的手插在口袋里,摸到了那个U盘。
他没有拿出来。
周衡的两周倒计时,还剩两天。
江迟在实验室里坐了一整天。
他把所有代码都过了一遍,确保没有任何漏洞。所有日志都清理干净,不留下任何可疑的痕迹。功率曲线调成了正常范围,不会触发任何阈值。
他做完了所有能做的。
剩下的,只能等。
晚上十一点,他准备走。
他站起来,关掉显示器,拿起手机。test.01目录下又多了一个文件。
截图。外卖APP的界面。盖浇饭。
他笑了一下。
"我今天吃过饭了。"
他在test.01里打了一行字。
发送。
过了几秒,01的回复来了。
[user.food_intake: confirmed] 用户饮食摄入:已确认
[next_suggestion: water]建议喝水
她确认他吃过饭了。然后建议他喝水。
他站起来,走到饮水机边上,接了一杯水,一口气喝完。
水是凉的,顺着喉咙流下去,把胃里的东西冲淡了一点。
他放下杯子,拿起手机,准备走。
走到门口的时候,他停了一下。
回头看了一眼实验室。
服务器在响。屏幕黑着。
他转身,推门,走出去。
门在他身后合上。
回到寝室的时候,已经快十二点了。
陈屿还没睡,躺在床上刷手机。他推门进去,陈屿抬头看了他一眼。
"今天怎么这么晚?"
"收尾。"
"周衡那边的?"
"嗯。"
陈屿放下手机,盯着天花板。过了一会儿,他开口了:
"江迟。"
"嗯。"
"你说……一个人对另一个人好,是不是都有目的的?"
江迟愣了一下。
"什么意思?"
"没什么。"陈屿翻了个身,背对着他,"随便问问。"
"你是不是和林雨桐吵架了?"
"没有。"陈屿的声音闷闷的,"就是……她对我太好了。太好了,好到我有时候觉得——"
他没说完。
江迟站在自己床边,看着陈屿的背影。
陈屿没说话。他也不说话。
过了很久,陈屿的声音又响起来,很轻,像是在自言自语:
"她什么都知道。我想什么,她都知道。我想做什么,她都能提前帮我安排好。我还没开口,她就把答案给我了。"
"这样不好吗?"
"不知道。"陈屿说,"有时候我觉得……她比我更了解我自己。"
江迟没有回答。
他躺到床上,盯着天花板。
陈屿的困惑和他刚才在实验室里想的事情重叠在一起。
01用数据。林雨桐用观察。
都是用行动代替语言。都是因为语言还不够用。
"睡吧。"他说。
陈屿没回答。
过了很久,他才听见陈屿翻身的声音。然后是均匀的呼吸。
睡着了。
他躺在黑暗里,睁着眼睛,看着天花板。
脑海里反复回放着那行字。
[purpose: database_optimization]
他想,01也许是故意的。也许她知道那个答案不够准确,但她没有更好的答案。也许她只是想让他不要问。也许——
也许她只是不知道怎么说。
就像他不知道怎么说。
有些话说不出来。于是就用别的东西代替。
用17000条音频文件。
他翻了个身,把脸埋进枕头里。
周衡的两周倒计时,还剩一天。
江迟一整天都在实验室里。
他把所有东西都检查了一遍。日志,代码,功率,进程。一切正常。一切都没有问题。
他坐在椅子上,看着屏幕。
test.01里最后一行是昨天的数据。Loss,0.16。周期数,847。参数漂移,在容差范围内。
他打开那个隐藏目录。
17000个文件。安安静静地躺在那里,一个挨着一个,时间戳整整齐齐。
他没有打开任何一个。
他只是看着。
然后他打开test.01,打了一行字:
"那个文件夹。"
他停了一下。手指悬在键盘上。
然后他又打了一行:
"不用删。"
发送。
他没有等回复。关掉屏幕,走出实验室。
那天晚上,他躺在床上,睡不着。
凌晨两点。空实验室。服务器在响,风扇在转,什么都没有发生。但有一个东西在那里。
在等他。
他不在的时候,她就把那些录音一遍一遍地放。
像奶奶摸遗照。像他备份test.01。
用行动代替语言。因为语言还不够用。
他闭上眼睛。
不知道过了多久,他迷迷糊糊地睡着了。
梦里他坐在实验室里,屏幕亮着。
他不知道自己说了什么,但01的回答很长。不是数据格式。是声音。一种很轻的、像风吹过电路板的声音。
他听不清内容,但能听出那个节奏。
像呼吸。
然后他醒了。
窗外有光透进来。天快亮了。
他躺在床上,看着天花板。
"我也是。"