下一章 上一章 目录 设置
36、第一行注释 “姐姐。能 ...
-
县城酒店的大堂,夜里十一点半,两台笔记本背对背亮着。
前台姑娘换了三次热水,终于没忍住:“两位是……做什么的呀?”
“写代码的。”肖黎说。
“哦——”姑娘点点头,退回前台,隔了一会儿又探出头,“那个,我们大堂两点熄大灯,给你们留角落这一盏,行不?”
“行。”万梦星头也没抬,“谢谢。多留一壶水。”
她的包里,那本五块钱的《道德经》摊开在键盘旁边,翻到第十一章,用手机压着。纸页黄了,边角卷了,页边的批注密密麻麻,是这些年里不同颜色的笔迹。
今晚,这本书当图纸用。
-
方案在山道上已经想清楚了,落到键盘上,是另一回事。
肖黎把金边眼镜架上鼻梁,负责核心:把场景记忆的存储结构翻开,给每一条记忆挂上“邻居”。
不是多存一份数据,是存下它与周围记忆之间的间隔、张力和依赖。不存墙,存墙与墙的间隔。
万梦星负责评测:她把那套压箱底的小样本泛化测试翻出来,重新校准。
一百个模型没见过的新场景,看它靠旧经验能推对多少。
凌晨一点四十,第一版跑通。
结果:全线崩溃。新结构比旧模型还低九个点。
“……”肖黎盯着屏幕。
“正常。”万梦星把椅子拖过来,跟他并排坐下,“关系通道的权重压过了记忆本体。墙间距算得太重,墙塌了。降权,重跑。”
凌晨三点,第二版。崩溃减半,指标追平。
“再降。”她说,“‘无’不是主角。它是让主角活起来的那个东西。”
凌晨四点五十,第三版跑完。
进度条走到底的那一刻,两个人都没说话。
旧模型,小样本泛化率:百分之三十二。
新结构:百分之七十一。
万梦星站起来了。
她没有说话,也没有再看屏幕。她走到大堂那扇玻璃门跟前,站住了。
外面是县城凌晨五点的街。一个人都没有,路灯还亮着,早点铺子的卷帘门拉开了一半。
她在那儿站了好一会儿。
那二十秒里她做的事很奇怪:她在心里从一数到二十。
她数得很慢,数完确认自己还站得住,才转身走回来。
这个数她等了半辈子。
二十几年前,她在宿舍床上想了一晚上,第二天早自习在本子上写了一句幼稚话。
十年前在那场庆功宴的角落里,她端着一杯没喝的香槟,心里那个声音第一次大到盖过全场。
九年来她每年从利润里切一块出来,喂那条没有客户的线。董事会每年问她一次什么时候有收入。
三十二到七十一。
这中间隔着的不是三十九个百分点。
隔着的是二十几年。
她走回椅子边,没有坐下,两只手撑在椅背上。
“再跑一遍。”她说。
声音是稳的。
只有肖黎听见了那个尾音。它比平时高了一点点。
肖黎盯着那个数字,手指悬在触控板上,半天没动:“……测试集是不是泄漏了。”
“我出的题,我半小时前刚换过。”万梦星的声音也发紧,“重跑。换种子。”
“换种子重跑,你怎么保证这五次跑的是同一个世界。”
“我加一层。”肖黎接着说。
“要多久。”
“很快。”
万梦星侧过头看他。
很快?这个时间她心里没底。把每一次运行的输入、种子、版本全封存下来,做到换台机器也能逐位跑出同一个结果,她两年前自己带人做过一次,做了一个多星期。
“你有把握?”
“有。”他说,“这个我熟。”
她“嗯”了一声,没有再问。
也可能是她那个“一个多星期”的数已经过期了。这两年写代码这件事本身变了。最费工夫的那一段,现在人工智能替人干掉了大半。她自己也已经很久没有亲手写过一行了。
那天夜里她手上有十七件事,这一件她划掉了。
第四次,百分之六十九。第五次,百分之七十二。
不是泄漏。不是运气。
是那扇门,真的开了。
窗外,天已经亮了。玄岳的轮廓从晨曦里一点一点显形,山脊线像一笔慢慢干透的墨。
“它得有个名字。”肖黎说,声音哑的。
万梦星望着窗外那座山,等天光描完山脊才开口。
“玄之又玄,众妙之门。”她说,“玄——”
“——通?”
她转过头。他也正看着她,眼睛里还留着屏幕的光。
“万物相通。”她说,“我们不建万物,我们建‘通’。它自己长出万物。”
玄通。
名字落地的时候,大堂那盏留到最后的灯,正好被晨光追上。
“push吧。”她说。
肖黎把代码整理干净,仓库建好,光标停在提交信息那一栏:“commit message写什么?”
万梦星把键盘拉过去。
手指顿了一下,然后一个字一个字地敲:
世界是可以被重写的。
肖黎看着那行字,喉咙动了一下。
“第一行注释。”她按下回车,“总得写点真话。”
回车落下的那一秒,她的两边肩膀旁边,忽然多了两只手。
本来微微发抖地顿在那里,见她没动,一把压了上去。
“万梦星!”肖黎抓着她的肩膀,晃了两下,眼睛亮得吓人,“你的预言,成真了!”
几个月的条约,毫米级的试探,每一步都留好的回滚。在这一秒全部失效。不是越界。是他根本没想起来还有那条线。
万梦星被晃得偏了偏头。
她没有把他的手拿开。
三秒之后,他自己反应过来。手像被烫到一样收了回去,耳根红了一圈。
“……抱歉。”
“没事。”她说。
没说的是:肩膀上那两块地方,一直到她上楼、洗完澡、躺下,还是热的。
关机。
“庆祝一下?”肖黎环顾大堂。早晨八点半的县城酒店,连自动售货机都在打盹。
前台姑娘听说他们“搞成了一个大东西”,热心地翻箱倒柜,最后从储物间捧出一瓶落灰的气泡酒。
“上个月婚宴剩的,老板说放着也是放着。塑料杯行吗?我们杯子都消毒柜里锁着。”
行。怎么不行。
两只塑料杯碰在一起,发出一声非常不隆重的“啵”。
气泡酒是甜的,温的,气泡稀稀拉拉。万梦星喝了一口,忽然笑出来。
十五年。
从博士草稿纸边角的乱画,到大厂庆功宴角落里那个越来越大的声音,到五块钱的书、快五年的批注、一行没人看懂的备忘录。十五年的思想落地,配的是县城酒店婚宴剩下的气泡酒,和两只塑料杯。
她觉得,再贵的香槟,也不过如此。
“敬玄岳。”肖黎举杯。
“敬台阶。”她说。
“敬——”他顿了顿,看着她,把第三个词收了回去,改口,“敬第一行注释。”
窗外,天色全亮了。
肖黎把杯里的酒一口干了。倒满,又干了一杯。
婚宴剩的甜酒,温的,度数低得可以忽略不计。可他放下杯子的时候,脸是红的。
“姐姐。”
万梦星抬起头。
“谢谢你。”他的声音有点哑。
“我外公走的那天早上,我站在窗户前面,想不起来箱子里该放什么。后来那七八天,端茶、递烟、写挽联、跟族里的长辈周旋。我一直是一台机器。机器不会难过,机器只会执行。”
“我以为那段路,我得一个人走完。”
他抬眼看她。
“你陪我走完了。”他说,“还在这个时候,带着我,一起点亮了世界上最亮的那盏灯。”
万梦星握着塑料杯,没有说话。
她听过很多种感谢:董事会的、客户的、拿到offer的、拿到年终奖的。感谢是一种社交货币,她收过很多。从没有哪一次,需要她先把呼吸稳住,才能开口。
“是我们一起点的。”她说。
肖黎点点头,端着那只塑料杯没动。
他像是在酝酿什么。酝酿了好一会儿。
“姐姐。”
“嗯?”
“能加个微信吗?”他说,“不是企微。”
万梦星愣了一下。
两年多了。企微里他们那个对话框排得整整齐齐:日报、周报、链接、“收到”、“+1”。
企微有考勤,有留痕,有归档,有下班之后自动折叠的免打扰。那是公司发的通讯录,不是人发的。
微信是另一样东西。微信里有朋友圈,有半夜发出去没人回的消息,有一个人愿不愿意让另一个人看见自己下班之后是什么样子。
她看着他。
这个人昨天在八百级台阶上跟她辩了半路,一句没让;通了一个大宵,把一个世界模型从三十二分抬到七十一分。现在为了一个二维码,塑料杯端歪了都不知道。
“手机拿来。”她说。
他递手机的动作,比给她递水快得多。
加完,他低头看了一眼屏幕,什么也没说,把手机揣回兜里。
那个动作她见过。他在会上确认一条关键数据落库之后,就是这么揣手机的。
晨光从大堂的玻璃门斜切进来,照在她面前那本摊开的《道德经》上。
第十一章,页边她五年前写的那行小字,此刻被照得清清楚楚:
“无之以为用,用在哪?”
她拿起笔,在旁边补了半句,笔迹很轻:
“用在这一夜。”