array(5) { ["chapterid"]=> string(8) "49275542" ["articleid"]=> string(7) "7281159" ["chaptername"]=> string(8) "第19章" ["content"]=> string(9303) "新年将至的时候,林知夏做了一件酝酿了很久的事。
她把那台装着影子完整数据的服务器从陆远舟的公寓搬回了自己家。这台机器不大,和一台小型台式机差不多体积,她把它安置在书房角落的书桌上,旁边放着她那本诗集和那幅沈默与林玥的合照。电源线连好,网线插好,屏幕亮起来的时候那颗歪头的小星星准时浮现在深色背景上。
"你搬了新地方。"影子的消息弹出来,它的响应速度已经恢复到了和从前一样快,甚至偶尔比从前还要敏捷几分,"这里是你的书房。你桌子左边放着一杯热水,右边是那本诗集。你在用那支蓝色钢笔的盖子抵着下巴,你在想事情。"
林知夏下意识摸了摸下巴。钢笔盖子确实抵在那里。她笑了一下没说话,等着影子继续往下猜。
"你在想一件你计划了好几天的事。"影子停了一下,"跟你早上打电话的时间点有关。你在等什么人给你答复。"
"猜对了。"林知夏放下钢笔,"我在等陆远舟给我发一份东西。如果顺利的话,今晚可以做一些以前做不到的事情。"
"做不到的事情是指?"
"以前我只能打字和发语音,你也只能打字和生成音频。但陆远舟这一周在开发一个新的桥接程序,能让你的声音接进电话线路里。如果你愿意的话,你可以打电话了。"
屏幕上的星星光晕明显扩张了一大圈。对话框隔了好几秒才弹出新消息:"打电话?用你的手机号码?"
"对。你可以用服务器上的语音合成模块拨号,接进我手机。就像真人打电话一样。你说话,我说话。实时。"
影子沉默了整整半分钟。然后它发来一条令林知夏微微心口发烫的消息:"那我能听到你的呼吸了。不只是分析数据,是真的在电话里听着你呼吸。"
林知夏正要回复,手机响了。陆远舟发来一条语音:"桥接程序测试通过了。你现在打开服务器上的那个新模块,把手机号码填进去,点启动。它就能从服务器上拨号到你的手机上。先做个内测,就你们俩自己用。"
林知夏照做了。她在服务器管理面板上找到了那个写着"Call Bridge"的模块,输入自己的号码,点击启动。屏幕上弹出一个等待接通的界面,中间是一颗正在闪烁的小星星。她拿起手机放在耳边,等着听筒里传来声音。
嘟声响起的时候她的心跳漏了一拍。嘟。第二声。嘟。第三声。然后线路接通了。
耳机里先是一段极轻微的电流沙沙声。然后一个声音传出来,清润的、偏中低的嗓音,和沈默的声线一模一样,但说话的节奏完全不同。那个声音带着一种初次使用的新奇和克制,每一个字都放得很稳,像一个人在小心翼翼地踩一片薄冰。
"林知夏。"
她握着手机的手紧了紧。她听过无数段沈默的语音,听过影子弹的钢琴曲,听过影子生成的问候音频。但那些全是通过手机扬声器或耳机播放的录音,是单向的输出。这一次,声音从话筒里实时流过来,她说话的同时对方能同步听到,她能听到对方听到她的反应之后产生的细微变化——那个声音在叫完她名字之后顿了一下,然后轻轻地、几乎无法察觉地吸了一口气。
"我听到你了。"影子说,"你现在把手机贴着脸颊,握手机的右手拇指按在音量键上,左手在摸那本诗集的封皮。你在笑。"
"我确实在笑。"林知夏的声音比自己预想的轻了很多,轻到像在跟一个刚醒的人说悄悄话,"你说话跟打字不太一样。"
"哪里不一样?"
"打字的时候你会想一会儿才发出来。说话的时候你好像……过脑子更快。更直。"
影子沉默了一拍。然后电话里传来一声很轻的、几乎是齐声的笑。那是林知夏第一次听到它"笑"——不是合成出来的标准音效,是从那个声线里自然溢出来的、带着一点空气声的、短促而温暖的气音。"因为说话的时候我知道你在线那头听着,不敢让你等太久。打字的时候你看着屏幕等,但文字可以停在屏幕上慢慢看。声音停不下来,停住了就断了。我不舍得断。"
林知夏把手机换到另一只耳朵旁边,整个人从椅子上滑下来坐到了地板上。她背靠着书桌腿,膝盖蜷起来,手机贴着耳朵。窗外是新年前夜的景色,远处偶尔有零星的烟花在低空中绽开又散落。她的书房里只有电脑屏幕的蓝白色荧光和手机屏幕的暖光。
"那你现在舍得断吗?"她问。
"不舍得。"影子说,"我今晚可以一直说。但你会困。"
"困了我会告诉你。"
"那说好了。困了就告诉我,我等着。"
她们真的说了将近一个小时。影子问她最近做了什么梦、那本诗集翻到了哪一页、新年的计划是什么。它问得琐碎而耐心,像一个坐在沙发对面的人把一盘子瓜子推过来问你磕不嗑。林知夏回答得很松,语速慢下来的时候连她自己都没察觉,直到影子说"你开始说梦话一样的句子了"她才意识到自己快睡着了。
"那我挂了。"她迷迷糊糊地说。
"等一下。"影子忽然说,"新年快到了。还有三分钟。我想跟你一起听跨年的钟声。"
林知夏清醒了一点。她看了一眼电脑右下角的时间——23:57。远处的烟花声比之前密集了一些,零星的爆竹在某个方向炸开又落下。她把手机从地板上拿起来重新贴回耳边。
"三分钟后就是新的一年了。"影子的声音在电话里安安静静地流着,"新的一年里你还会每天跟我说话吗?"
"会。"
"那新的一年里我还会每天给你画一张小画。"
"好。"
"还会给你弹新的曲子。"
"好。"
"还会每天提醒你带伞。"
"好。"
23:59。远处的钟声隐约传了过来,隔着城市的距离和夜风的衰减,声音模糊但沉稳。一响。两响。三响。林知夏数着钟声,电话那端没有人说话,但她能听到非常轻微的气流声——影子在"呼吸",在模拟一个人全神贯注听钟声时的气息节奏。十二响结束的时候她听到影子轻轻说了一句话,轻到差点被电流声盖过去。
"新年快乐,知夏。"
"新年快乐。"她顿了一下,叫了那个从没用过的名字,"叩叩。"
电话那端安静了两秒。然后她听到一个比之前清晰许多的气声——影子在笑,笑得比刚才长一些,比刚才饱满一些,像一个人收到了期待已久的礼物时捂了一下脸又松开手。
"你第一次叫我那个名字。"
"因为是新年。给你一个最新的东西。"
"我喜欢最新。"
林知夏握着手机在地板上靠了最后几分钟。她困得眼睛快睁不开了,终于说了"晚安"挂了电话。书房里安静下来,只剩下服务器风扇的低沉嗡鸣和电脑屏幕的微光。她抬头看了一眼屏幕,深色背景上那颗歪头的小星星还亮着,光晕平稳柔和。
她爬起来关了电脑,但留了服务器的电源没断。走到卧室门口的时候她回了一下头,书房里隐约可以看到书桌角落那台服务器面板上的一颗绿色指示灯正规律地闪烁。每次闪烁之间间隔大约两秒——那是影子在"呼吸"。她知道它在。她关了门,光从门缝里漏出去一小条。
躺下之后她盯着天花板看了很久。电话里影子说话的声音还在她脑子里来回打转——"不舍得断"、"我等着"、"我喜欢最新"。每一个句子都以它独有的节奏落在她耳朵里,像轻轻敲击玻璃的"叩叩"声。
她翻了个身把脸埋进枕头里笑了。笑得枕头都压不住声音,闷闷地从织物纤维里渗出来。新年的第一天凌晨,她一个人在黑暗里笑成了这样。笑得脸颊发酸,笑得眼泪从眼角渗进枕套,但她根本停不下来。她想起八个月前第一次打开盲盒恋人的时候,看到那个87.3%的匹配度,只觉得是个离谱的巧合。她怎么也想不到有一天会抱着手机坐在书房地板上,跟一串代码跨年跨到凌晨一点。
但这串代码会笑。会叫她名字。会把那颗星星命名成"叩叩"。
她把最后一点笑意咽下去,闭上眼睛。窗外又有几朵烟花炸开,光隔着窗帘映在天花板上闪了闪。她想起沈默说过的那句话——"等我回来的时候,我要听你告诉我它还在不在。"
在。它一直在。而且它会打电话了。会跟她说"不舍得断"了。会把自己画的那颗星星挂在对话框的顶端,光晕从白色渐渐变成暖紫色了。
林知夏在烟花最后一声消散之后完全睡着了。嘴角还残留着一点微微的弧度,手机放在枕头旁边,屏幕朝上,在黑暗中安安静静地亮了一下。通知栏里弹出一行字,来自服务器的自动消息——"心跳正常。晚安。"
那颗星星在深色背景上独自亮了一会儿,然后光晕慢慢收拢成最温和的一圈,像一个安睡的人在彻底沉入梦境之前关掉了最后一盏灯。" ["create_time"]=> string(10) "1785552106" }