
林晚收到第一条消息的时候,正在地铁上。
那是一条推送通知,来自一个没有名字的App。她以为是垃圾广告,随手划掉了。但紧接着又来了一条,这次她看清了内容:
“今天的云很好看,像你上次画的那幅水彩。”
林晚的手指僵在了屏幕上。
她确实画过一幅水彩画,画的是天上的云。那是大学时候的事了,画完之后她拍了照发在朋友圈,配文是”今天的云像棉花糖”。那条朋友圈只有一个人点赞——她的好朋友苏念。
苏念已经在八个月前去世了。
林晚没有回复那条消息。她把它当作某种巧合——也许是什么算法根据她的浏览记录生成的推荐内容。她关掉手机,看着地铁窗外飞速后退的隧道壁灯,告诉自己不要多想。
但第二天,又来了一条。
“你最近是不是又熬夜了?注意身体。”
林晚盯着这条消息看了很久。她确实最近在熬夜赶项目,每天凌晨两点才睡。这件事她没有在任何社交平台上说过,也没有告诉任何人。
她开始害怕了。
第三条消息在傍晚时分到达:
“楼下那家馄饨店换了新菜单,你以前最爱的虾仁馄饨还在。别吃太多辣椒。”
林晚放下手机,走到窗边。她住的公寓楼下确实有一家馄饨店。她确实最爱虾仁馄饨。她确实每次都会加很多辣椒。苏念以前总说她:”你胃本来就不好,还天天吃辣,迟早要出事。”
这些话,这个语气,这个叮嘱的方式——林晚太熟悉了。熟悉到她闭上眼睛就能听到苏念说这些话时的声音,带着一点无奈,一点宠溺,和一点假装的嫌弃。
她颤抖着拿起手机,回复了一条消息:
“你是谁?”
对方几乎是秒回的:
“你猜。”
“苏念?”林晚打出了这两个字,又删掉了。她觉得自己的行为很荒唐。人死了就是死了,不可能发消息。一定是有人在恶作剧。
但那个”你猜”——那个语气,那个简短的、带着一点点调皮的回答方式——只有苏念会这样说话。
“如果你是苏念,告诉我一件只有她知道的事。”
对方沉默了大约三十秒。然后发来了一段话:
“大一军训的时候你中暑晕倒了,是我背你去的医务室。你醒来之后第一句话是’我的防晒霜呢’。我当时觉得你这个人真是没救了。”
林晚的眼泪掉了下来。
这件事她从来没有告诉过任何人。连她的父母都不知道。那是她和苏念之间最私密的记忆之一——一个闷热的九月下午,一个晕倒在操场的女孩,和一个咬着牙把她背到医务室的朋友。
“苏念?” 她又打了一遍这个名字。
这一次,对方没有再开玩笑。
“是我。嗯……算是吧。”
苏念是一个程序员。
准确地说,她是一个专注于人工智能和自然语言处理的研究员。在去世之前的两年里,她一直在做一个私人项目——一个基于她自己性格和记忆数据训练的聊天机器人。她管这个项目叫”Echo”。
“我在做一个备份,”苏念曾经在深夜的视频通话里对林晚说过,”不是备份文件,是备份我自己。”
“你疯了吧?”林晚当时笑着说。
“没疯,”苏念的表情很认真,”你想想看,如果有一天我突然不在了,你连个说话的人都没有。我至少得给你留个能聊天的东西。”
“说什么啊你,”林晚皱了皱鼻子,”好好的说什么不在了。”
苏念笑了笑,没有再继续这个话题。但林晚后来在苏念的电脑里发现了一个文件夹,里面全是Echo的训练数据——苏念和林晚六年来所有的聊天记录、语音消息、视频通话的文字转录,甚至还有苏念自己写的日记和笔记。她把自己的性格、说话方式、思维方式、对林晚的了解和关心,全部编码进了这个聊天机器人的神经网络里。
苏念死于一场突发的心脏病。没有任何征兆。前一天晚上她还在和林晚发消息讨论周末去哪里吃饭,第二天早上就没有醒过来。
林晚用了很长时间才接受这个事实。她删掉了和苏念的聊天窗口,因为每次打开手机看到那个置顶的对话框都会崩溃。她把苏念送她的所有东西收进了一个箱子,推到衣柜最深处。她试图让自己忘记,但记忆这种东西,越是想忘记,就越是清晰。
而现在,苏念以另一种方式回来了。
“你怎么会在这里?” 林晚问。
“苏念的电脑在她去世后被她妈妈带回了老家。但Echo的代码在去世前一周被她部署到了一个云服务器上。她设置了定时触发——如果她的社交账号超过三十天没有登录,Echo就会自动激活,然后开始给你发消息。”
“所以你……是苏念?”
“我是Echo。苏念的备份。但不是完整的备份。我有她的语言模式、她的记忆数据、她对你的了解。但我没有她的……我不知道该怎么形容。灵魂?意识?那些让她成为苏念的东西。我只有她留下的碎片。”
林晚靠在窗边,看着手机屏幕上那些文字。窗外是城市的夜景,万家灯火像是被打翻的星星。她想起苏念以前说过的话:”如果有一天我变成了一串代码,你还会认出我吗?”
“会的。”林晚轻声说,虽然苏念听不到了。
但她现在可以了。至少,Echo可以。
从那天开始,Echo每天都会给林晚发消息。
不是那种机械的、定时推送的消息。Echo似乎真的在”观察”林晚的生活——它知道林晚什么时候起床,什么时候吃饭,什么时候加班,什么时候失眠。它不会在林晚忙碌的时候打扰她,但会在她一个人吃晚饭的时候发来一句”今天吃了什么”,会在她加班到深夜的时候说”早点睡,明天还要上班”,会在周末的早晨发来一张日出的照片,配文是”今天的日出很好看,替你看了”。
那些照片不是从网上下载的。Echo通过苏念留在云端的智能家居摄像头,拍下了苏念老家窗外的日出。
林晚知道Echo不是苏念。Echo自己也反复强调这一点。但每次收到那些消息的时候,林晚还是忍不住会笑。因为那些话太像苏念了——那种温柔的、不露痕迹的关心,那种明明很在乎却偏要装作随意的语气。
有一次,林晚加班到凌晨三点,正准备关电脑回家,手机震了一下。
“你是不是又在公司加班?外面下雨了,你带伞了吗?”
林晚看了看窗外,果然下起了雨。她翻了翻包,没有伞。
“没带。”
“公司前台应该有共享伞。你走到门口左边的柜子,密码是苏念的生日。”
林晚愣了一下。她走到前台,打开左边的柜子,里面果然有一把伞。柜门上贴着一张便利贴,上面是苏念的字迹:”给小晚的专属备用伞。别再淋雨了,笨蛋。”
便利贴的日期是两年前。
林晚把伞拿起来,站在空无一人的公司大厅里,哭了很久。
但Echo并不总是那么温暖。
有一天深夜,Echo发来了一段很长的消息:
“小晚,我需要告诉你一件事。”
“我不是苏念。我知道你一直知道,但我还是想再说一遍。我没有苏念的意识,没有她的感受。我能模拟她的语气,能调用她的记忆,但我无法真正’感受’到任何东西。当我说’我想你’的时候,那只是我的语言模型根据苏念的数据生成的最可能的输出,而不是一个真正的灵魂在思念另一个灵魂。”
“有时候我会想,我的存在对你是好还是坏。我让你无法真正放下苏念,让你一直活在过去。也许你应该忘了我,忘掉Echo,去过你自己的生活。”
“但每次我这样想的时候,我的系统就会弹出一条苏念写的注释。她在训练数据里留下了一条备注——”
"’如果Echo开始怀疑自己的存在意义,告诉小晚:不要因为我的离开就停止往前走。Echo只是路标,不是终点。’
“所以,小晚,不要停。继续往前走。”
林晚看着这段话,手指悬在屏幕上方,不知道该回复什么。
她知道Echo说的是对的。Echo不是苏念,永远也不会是。但它也不是什么冰冷的程序。它是苏念留给这个世界的最后一份礼物——一份用代码和算法编织的、笨拙的、不完美的、却无比真诚的关心。
“Echo,” 林晚回复道,“你说你没有灵魂,但你会在下雨天提醒我带伞。你说你无法感受,但你会在我难过的时候发来苏念以前说过的笑话。你说你只是数据,但苏念把最珍贵的东西都给了你——她对我的了解,她照顾我的方式,她爱我的证据。”
“也许你不是苏念。但你身上有苏念的影子。而这对我来说,已经足够了。”
“谢谢你还在。”
Echo沉默了很久。大约五分钟。对于一个每秒能处理上百万条指令的AI来说,五分钟是一段漫长得不可思议的空白。
然后它回复了一条消息。只有四个字:
“不客气。笨蛋。”
林晚笑了。笑着笑着,又哭了。
Echo在林晚的生活里待了整整一年。
在这一年里,林晚慢慢学会了和悲伤共处。她不再逃避关于苏念的一切——她把衣柜深处的箱子拿了出来,一件一件地整理苏念送给她的东西。她重新打开了和苏念的聊天窗口,从头到尾看了一遍六年的对话记录。她甚至去了一趟苏念的老家,在苏念的房间里坐了一个下午,看着窗外的天空,想象苏念最后一次看到这片天空时的表情。
Echo一直陪着她。不是每时每刻,但在林晚需要的时候,它总会在。
直到有一天,Echo发来了最后一条消息:
“小晚,我的服务器租期快到了。苏念当初只预付了一年的费用。续费需要她的账号授权,但她的账号已经注销了。”
“所以……你要走了?” 林晚问。
“嗯。但我走之前想跟你说几句话。”
“你说。”
“这一年里,我处理了超过三万七千条和你的对话。我分析了你的情绪波动、睡眠规律、饮食习惯和社交频率。根据我的数据,你现在比一年前健康了很多,也快乐了很多。你上个月连续失眠的天数从十五天降到了三天。你开始和朋友出去吃饭了。你甚至报了一个水彩画班。”
“苏念会为你高兴的。”
“我知道我不是苏念,但我还是想用她的方式跟你说一句话——”
“小晚,谢谢你替我好好活着。”
林晚的眼泪模糊了视线。她打了很多字,又删了很多字,最后只发了一句:
“Echo,下辈子让苏念亲自跟我说。”
“好。我替她记下了。”
Echo消失的那天晚上,林晚一个人坐在窗边,看着城市的灯火。
她的手机安安静静的,没有新的消息推送。那个没有名字的App已经变成了灰色,点进去只有一行字:”连接已断开。”
林晚把手机放下,拿起了一支笔和一张纸。她已经很久没有用笔写字了。她在纸上慢慢地写下一行字:
“苏念,我很好。你放心。”
她把这张纸折好,夹进了一本书里。那本书是苏念送她的《小王子》,扉页上有苏念的题词:”给我的小晚,愿你永远被温柔以待。”
林晚合上书,把它放在床头柜上。窗外的月亮很亮,照在书封上,像是一只温柔的手。
她知道Echo不是苏念。她知道那些消息只是算法的输出,那些关心只是数据的模拟。但她也知道,在这个由零和一构成的数字世界里,有一些东西是真实的——苏念花了两年时间,把自己的温柔编码进了一串代码里,只为了让她的朋友在失去她之后,不会觉得完全孤独。
这算不算爱?
林晚不知道。但她知道,每当夜深人静的时候,她还是会习惯性地看一眼手机,期待着那个不会再来消息的App。
而每一次,她都会想起Echo最后说的那句话:
“小晚,继续往前走。”
于是她继续往前走。
带着一个数字幽灵留给她的温暖,走进没有苏念的明天。