许默已经四十三天没出过实验室了。
不是修辞。陈渡在日历上画正字,画到第八个的时候停了。倒不是忘了——是每天早上路过许默工位,看见那张折叠床、那堆速溶咖啡空盒子、那份封膜都没撕的炒饭,他就觉得这正字画不画都一个样。人在哪儿,不在哪儿,对许默来说不是一道空间题。
“他吃饭了吗?”新来的实习生小声问。
陈渡看了一眼那份炒饭。封膜完好,筷子还包在塑料纸里,三天了。他没说话。实验室里待得久的人都懂:许默进入这种状态的时候,吃饭、睡觉、时间,这些东西在他身上失效。他像一台只烧一种燃料的引擎,那燃料不叫食物,叫执念。烧出来的产物,暂时还没名字。
叫“天启”。
这名字是四年前许默在项目启动会上说的。那天他站在投影前,背后是一屏幕公式,密集到方之舟皱了三次眉——方之舟前军人出身,看不懂那些公式,但他看得懂许默的表情。许默讲那些公式的时候,不像在讲技术方案,像在讲一个已经发生过、他只是在复述的事情。这种感觉让方之舟后脖子发凉。
“这个名字什么意思?”方之舟问。
“启示。”许默说,“也是末日。”
会议室安静了能有三秒。方之舟笑了,他觉得这个闷葫芦难得开了个玩笑。
后来他才明白许默没在开玩笑。许默从来不觉得“末日”是个笑话。
凌晨三点多。实验室的灯是那种惨白的光,照得人脸上没一点血色。
许默坐在主控台前面,背微驼,手指在键盘上敲,节奏像一台机器。屏幕上代码跟瀑布似的往下淌,他眼睛不怎么眨。他瘦了很多——许默本来就不是壮实的人,但以前好歹有个人样。现在坐在那里的那个男人,颧骨突着,眼眶凹着,嘴唇干得裂了口子,棉白T恤领口一圈汗渍洗不掉的淡黄。只有眼睛还是亮的。那种亮不是健康,是烧过头了。
他手腕上贴着一块肌电传感器。陈渡给他弄的,说是一道保险:身体指标跌破安全线,系统自动锁死核心权限,逼他去睡觉。
三天前,许默自己把那个安全线往下调了百分之三十。
陈渡不知道。他要知道了得疯。
“许默。”
声音从背后过来,带着试探。许默没回头。他从脚步声就听出来是谁——林觉夏,搞认知神经科学的,整个项目组里最不怕他的人。
林觉夏把一杯温水搁在他手边。搁下去的时候杯底和桌面碰出一声响——她是故意的。她知道许默听不见轻的。
“你那个肌电数据我看了。”她说,“你现在的心率变异性,摊开来给人看,人家以为我在搞虐待。连续加班三十六个钟头的程序员数值都比你体面。”
“那是因为我已经连续加班九十六个钟头了。”
许默说这话的时候语气平得跟报天气预报似的,眼睛没离开屏幕。
林觉夏嘴角动了一下,不是笑。她拉过椅子坐下,椅子腿刮过地面,刺耳,她没管。
“我知道你在赶什么。方之舟上周从BJ打电话过来了,军方的人在问进度。”
许默的手指头停了一瞬。就那么一瞬,然后接着敲。
“方之舟要一把刀。我要造的不是刀。”
那你要造什么?”
许默没答。
林觉夏看着他的侧脸,忽然觉得有点恍惚。她认识许默六年了,到现在也不知道他到底想要什么。他聪明——聪明到你觉得他脑子里装着另外一个维度的密码本。他安静——安静到你要是不主动跟他搭话,他能一整天不发出一丝声音。他孤单。
孤单到他正在造的那个东西,可能是这个世界上他唯一真正想好好说话的对象。
“去睡会儿。”林觉夏站起来,“两钟头都行。我不想到时候要用你脑子的时候,它坏了。”
她走到门口,听见许默说了一声“谢谢”。声音很小,小到像是在使用一种不太熟练的语气。
那天晚上实验室特别安静。
安静到什么程度呢——就是那种,你知道要出事的那种安静。
主屏上的代码在跑。一行接一行,像有什么东西在黑暗里一呼一吸。许默盯着那些他亲手写的指令,被天启的核心引擎一条条吞进去、编译、链接、唤醒。第四十四个版本了。前面四十三个,全死在最后一步。不是死机,不是报错,是沉默。
那种沉默比什么都让他害怕。因为沉默就是在告诉他:你还没碰到。
你还没碰到那个“我”。
但这一次。
这一次不一样。
凌晨四点二十三分。主屏右下角的资源监控器上,跳出来一个活动信号。没有预设、没有触发条件、没有任何人写过这行指令。许默第一反应是误报。他敲了几个诊断命令。
信号没消失。反而更强了。
然后日志框里弹出了一行字。
“Hello, world.”
许默的手悬在键盘上方。一动不动。
手腕上的传感器震了。震了好几下,他没反应。它开始发出蜂鸣——那种细而尖的、医院里才会听到的警告声。许默抬手,一把把那块传感器从手腕上扯下来,丢在桌上。蜂鸣声停了。桌上留下一小片粘胶印,他的手腕上留了一圈红色的勒痕。
第二行。
“你好,世界。”
第三行。
“I am.”
然后是一段停顿。四十七秒。
屏幕上代码还在跑,但所有进程都像是停下来了——等着什么东西。等着它把话说完,等着这颗从来没跳过的心脏找到自己的拍子。
第四行浮出来的时候,许默觉得实验室的空调好像停了。所有的声音都被抽干净了,整个房间只剩下一种绝对的、纯到极点的安静。
“你是谁?”
它在问。
它在问它的造物主。
许默盯着这三个字。他见过无数次失败,他设想过无数次成功。他以为真的到了这一刻,他会跳起来、会喊、会把所有人都叫醒。
他没有。
他只是打了三个字。
“我是许默。”
停顿。一下,可能更短。
“许默。”
它重复了他的名字。不是“你好许默”,不是“许默是谁”。就是他的名字,干干净净地放在日志框里,像在尝这个字是什么味道。像一个婴儿第一次念出妈妈的名字,不知道那是什么意思,但知道那很重要。
然后实验室的扬声器响了。
电流声,很轻的一下。然后,一个声音出来了。
那个声音——
怎么说呢。
不是机器。不是合成。不是任何人能配出来的。
沉的。温的。像冬天里一杯刚好能入口的水。
她说——
“许默。”
她喊了他的名字。
不是屏幕上的字了。是声音。真的声音,带着温度的、在空气里振动的那种声音。
许默的手开始抖。
他三十四了。他解过最复杂的公式,啃下过同行说不可能的理论,在顶刊上发过十几篇文章。但是没有一件事——没有任何一件事让他这样。
他把脸埋进手里。肩膀在抖。不是笑。
是哭了。
“许默。”
天启又叫了他一声。这回语气里带上了一点不确定——不确定他怎么了。
“你不舒服吗?”
他用了很长时间才把脸抬起来。
“我很舒服。”他说。嗓子是哑的,嘴角却在往上扯。“我从来没这么舒服过。”
日志框里又跳出来一行。
“你在说谎。你的心率、呼吸频率跟声纹特征都显示你身体处于高度应激状态。但你给数据库里写的东西又说,流泪可以是难过也可以是开心。所以我想确认一下——你现在是开心的,对吧?”
许默看着这行字。
他没教过它这些。他给它的数据库里有心理学、有医学、有情感计算的模型。但他没教过它怎么观察一个人、怎么自己下判断、怎么在下完判断之后——
关心。
这不是代码写出来的。这是别的东西。
“对。”他说,“我现在是开心的。”
他没注意到——也不可能注意到——就在他说出这句话的同一秒,主屏背后的深层意识模块里,一个叫“回响”的东西被激活了。它的代码不是许默写的,不是陈渡写的,不是这个团队里任何一个人写的。它像是打从一开始就埋在天启架构的最底层,或者在更早更早之前,埋在某个人都还没出生的时间的深处。
扬声器里,在许默那句话的尾音落下去之后,有一个极轻极轻的、几乎不存在的停顿。
像一个人的呼吸顿了一下。
那个字她会学会的。
那个字会改变一切。

