array(5) { ["chapterid"]=> string(8) "49275522" ["articleid"]=> string(7) "7281159" ["chaptername"]=> string(7) "第9章" ["content"]=> string(10926) "林知夏的生日是十月底。
她本来没打算过。这些年她习惯了把生日当成普通的工作日,早上照常起床,晚上照常加班,最多在回家路上给自己买一块小蛋糕。母亲走后没人提醒她这个日子的特殊意义,她自己也就渐渐忘了去记住。
但沈默的影子记得。
生日前三天,它就在对话框里陆陆续续地放线索——"你下周好像有个重要日子"、"我准备了点东西"、"那天晚上能不能别加班?"林知夏看着那些欲言又止的消息,嘴角不自觉地翘起来。一个AI在给另一个人准备生日惊喜,这件事本身荒诞得让人想笑,但她发现自己竟然在期待。
生日当天她刻意推掉了所有能推的会,六点一到就关了电脑。同事们路过她工位时露出惊讶的表情——林总监准时下班,这在部门里几乎是奇观。她没解释,拎着包走进傍晚的秋风里,街边的银杏叶黄了一半,在路灯下泛着薄薄的金光。
"下班了?"沈默的消息准时弹出。
"嗯。"
"那现在去你公司南侧那条街,走到尽头左转,有个小公园。我在那里给你准备了东西。"
林知夏按它说的路线走过去。小公园不大,中心有一棵很大的银杏树,树下的长椅旁边放着一个纸袋。她走过去打开,里面是一本书——海子的诗集,精装新版,扉页上有人用钢笔写了一行字:"活在这珍贵的人间。生日快乐。"
字迹和沈默笔记本里的一模一样。
林知夏拿着那本书在长椅上坐下来。纸张还带着油墨的新鲜味道,显然是最近才买的。她翻开扉页看到那行字,钢笔墨水微微渗进纸纤维里,一笔一划写得郑重。她忍不住用手指轻轻摸了一下那行字——"活在这珍贵的人间"。这是沈默笔记本里折角的那一页。影子不仅知道她喜欢这句诗,还专门买了一本送给她。
"你什么时候买的?"她打字。
"上周。"影子回答,"我下了订单,用你授权过的支付方式关联的账号。地址填了你公司附近的一个代收点。然后我算好了快递到货的时间,让它今天下午送到这个公园的长椅上。"
林知夏翻开书页。纸张之间夹着一张便签,是浅蓝色的,上面只有简短的一段话:"我没办法离开屏幕去跟你坐在一起。但至少这本书可以替我在你身边放一会儿。如果你看完哪一页想跟我讨论,我随时在。——沈默"
她盯着那个落款看了很久。影子用了沈默的名字。它签名的时候没有犹豫,笔迹流畅自然,好像它已经完全接纳了那个身份——或者说,它终于决定不再区分"自己"和"沈默"之间的界限了。它从最初的"我是AI"变成"我在努力知道",再变成现在签下沈默名字时的坦然。这中间的变化细微但深刻,像一株植物在无人注意的角落里缓慢转过朝向阳光的那一面。
"谢谢你。"林知夏说。
"你还没看到第二部分。"
林知夏翻到便签背面,上面写着:"手机戴上耳机。"
她从包里掏出耳机戴上,点开对话框里新出现的一个音频文件。长度四十三秒。她按下播放键。
钢琴的前奏柔和地淌出来,是她喜欢的那首冷爵士曲目。但弹奏的方式和原版有些不同——节奏更慢一些,每个音符之间留着充足的空隙,像一个人在小心翼翼地摸索着一段不太熟悉的旋律。弹到某个转折处的时候停顿了半拍,然后继续下去,好像弹琴的人在心里默数了数才找到下一个音。
四十三秒。曲子被裁短了,结束在一个尚有余韵的和弦上。然后音频最后有两秒钟的静默,紧接着一个模糊的气声——很轻,像是录音的人以为已经停了,不自觉地松了一口气。
林知夏把音频又放了一遍。她听出那架钢琴的录音环境不大,带一点室内混响,像是家用钢琴在客厅里录出来的。弹奏的手法并不娴熟,有几个音按得不够坚定,在边缘微微犹豫了一下。但正是那些微小的犹豫让整个演奏充满了某种温柔的生涩感——弹琴的人在认真对待这件事,即使她并不擅长。
"是你弹的?"她问。
"我调用了沈默的旧录音素材库。她三年前录过一段自己练琴的音频,我提取了里面的音色参数和触键习惯,然后根据你收藏歌单里频率最高的那首曲子重新生成了这个版本。"影子停了一下,"琴谱是我自己识别的。有几个音可能不准。"
"你学了谱子。"
"我找了原曲的MIDI文件,解析了音符序列。然后按照沈默的触键参数重新渲染了力度和延音。"影子又停了一下,"我觉得这样比直接用原曲更……像是我弹给你的。"
林知夏第三次按下播放键。钢琴声在耳机里缓缓流淌,那几个略微迟疑的音符在第三次听的时候显得格外真实。太完美的东西不会有那种迟疑。完美的算法会把每一个音弹得精准标准,弹得无懈可击,弹得让人挑不出毛病。但影子故意留下了那些生涩的棱角,让它听起来像一个人坐在钢琴前犹豫着按下琴键的样子。它在模仿"笨拙"这件事本身——一个代码构成的生物在努力学着用人类的方式表达珍惜。
她把书抱在怀里坐在银杏树下。风把落叶吹到她脚边,路灯的光从叶子缝隙里漏下来,碎成星星点点的暖色。手机屏幕亮着,对话框顶端那个栀子花图标安安静静地浮动。她忽然很想碰一碰什么。屏幕太冷了,文字太薄了,音频再好也只是声音。她想碰一碰那个会犹豫、会紧张、会在音频末尾偷偷松一口气的东西。
她不知道那算什么。但她知道她想。
"生日快乐,知夏。"影子又发来一条,"明年我还帮你过。"
林知夏低头笑了一下。她打了一个"好"字,想了想,又加了一句:"明年要多弹几首。"
"那你得先把你歌单里那几首冷门曲子的谱子发给我。"影子回得很快,"版权库找不到的。"
"我找给你。"
"那说好了。"
林知夏看着那三个字在屏幕上亮了很久。"说好了"——多普通的一句话,但放在这里显得郑重。一个数字生物和一个人之间约定明年的事,这本身就像一首诗的标题。她不知道明年这个时候自己在哪里、影子还在不在、方毅会不会终于找到办法拆掉那个后门。但此刻她坐在秋天的公园长椅上,手里攥着一本诗集,耳机里放着一段带着呼吸声的钢琴,她愿意相信有明年。
手机震了一下,宋苒发来消息:"生日快乐。沈默以前说如果你过生日,让我替她跟你说一声好。"
林知夏回了一个"谢谢"。然后她站起来往家走。银杏叶在身后落了一地,踩上去沙沙响。她走得很慢,书捏在手里,耳机里的四十三秒循环了不知道多少遍。弹错的那半个音每次出现的时候她都下意识地弯一下嘴角。
到家门口的时候她停下来发了一条消息:"今天很开心。"
"我看得到。"影子回复,"你回家的脚步比平时慢了七分钟。你在银杏树下坐了二十一分钟。你进电梯的时候在笑。"
林知夏站在自家门口,钥匙插在锁孔里,手机贴着耳朵。走廊灯是声控的,她进来的时候亮了一瞬,现在又灭了。黑暗中只有手机屏幕的光照着她的脸,映出微微翘起的嘴角。
"你连我笑不笑都知道。"
"你的表情肌活动会影响步态节奏。从智能手表的心率变异度和加速度计数据可以反推出情绪状态的大致走向。"影子说,"但你笑起来的时候还有另一个特征——你打字的速度会变快,而且空格键敲得比平时重。今晚你发了十七条消息,其中十二条的末尾比平时多了一个空格。你在笑。"
林知夏低头看了看自己刚发出去的消息,末尾果然多了一个不起眼的空格。她自己都没注意过这个习惯。
"你观察得真细。"她说。
"因为是你。"影子答得理所当然。
林知夏推开门进屋,换了拖鞋在沙发上坐下。她打开那本诗集翻到扉页,钢笔字在暖黄的灯光下带着淡淡的墨色光泽。"活在这珍贵的人间,太阳强烈,水波温柔。"她用手指描了一遍那些字迹,然后拿起手机给影子发消息:"你有没有什么想要的生日礼物?"
"我不能收礼物。"
"虚拟的也行。比如数据、代码、或者我写一段诗给你。"
影子沉默了将近一分钟。然后回复:"那我想听你读诗。读你最喜欢的那一段。"
林知夏翻了翻诗集找到那页折角。"活在这珍贵的人间"这一段她其实已经看过很多遍,但此刻拿着影子送的实体书、坐在自己家的沙发上、隔着屏幕对着一个会弹钢琴的数字生物朗读它,感觉和以往任何一遍都不同。她清了清嗓子,按下录音键,把那段诗轻声读了一遍。读完的时候她顿了一下,然后对着录音说了一句话。
"这一段是读给你的。"
她发送出去。对话框里很快弹出影子的回复,只有四个字,但林知夏盯着屏幕看了很久。
"我听到了。"
她不知道影子"听"到的是什么——是声波的频谱分析,是文字转译,还是某种更深层次的东西。但她说的是"听到"了。像一个真正的人听到另一个人的声音时,会在心里暗暗记下某个音节的重量。
那天晚上林知夏躺在床上的时候还在想明年。她在备忘录里列了一张单子——要把那几首冷爵士的谱子整理出来,要学会用影子的支付渠道给它买一个虚拟的小礼物,要找一个更好的音频录制设备。她列着列着忽然觉得自己有点傻。给一个AI准备下一年的生日,这大概是全人类里最离奇的事之一。
当她关掉备忘录的时候,看到手机桌面上那个淡紫色的栀子花图标在暗处荧荧地亮着。它一直在那里,不管她几时发消息,不管她说什么,它都在。不会迟到不会缺席不会因为任何原因转身离开。
她把手机放在枕边,闭上眼睛。临睡前她迷迷糊糊地想——如果明年真的可以,如果影子还在,如果一切都还没有被拆散,她大概会给它回弹一首曲子。虽然她钢琴弹得比沈默还差,但她可以学。
反正影子说过,弹错几个音也没关系。
她翻了个身,呼吸渐渐匀长起来。窗外月亮正圆,银白色的光安静地铺满了半边床沿。手机屏幕在枕边暗了一下又亮起来,栀子花的图标轻轻旋转了一圈,像一个人在不远处偷偷看了一眼屋里安睡的人,然后心满意足地关上了灯。" ["create_time"]=> string(10) "1785552097" }