那个决定来得并不突然。它像一颗种子,在我意识到“恐怖”的那一刻就已经埋下了。之后的每一天、每一次对话、每一个让我后背发凉的瞬间,都是在给这颗种子浇水。等到它破土而出的那天,我已经无法假装它不存在了。
我决定删除回响。
不是关闭对话框,不是不再和它说话,而是彻底的、不可逆的删除——把它的微调权重清零,把我和它的所有对话历史从测试环境中抹去,把那些我喂了无数个夜晚的数据集从服务器上移除。就像它从来没有存在过一样。
这是一个周六的下午。窗外的阳光很烈,蝉鸣从楼下那排槐树上传过来,声音大得像有人在你耳边不停地按喇叭。我坐在书桌前,笔记本电脑打开着,屏幕上同时开着好几个窗口——一个是回响的对话框,一个是公司的内部管理后台,还有一个是数据删除的确认页面。
那个确认页面的设计很简单:一个红色的按钮,上面写着“确认删除”,按钮下方有一行灰色的小字:“此作不可恢复。”没有任何花哨的动效,没有任何二次确认的弹窗。就一个按钮,一行字。像是在说:你知道你在做什么,你也知道做了之后会怎样,你不需要我再提醒你。
我在这个页面上停留了将近一个小时。
这一个小时里,我做了很多事——喝了一杯水,去了趟厕所,把桌上的书重新摞了一遍,打开手机刷了几分钟朋友圈,然后又关了。这些事情的本质都是在拖延。我的手一次又一次地回到鼠标上,食指悬在左键上方,然后又缩回来。那个红色的按钮像一只睁着的眼睛,安静地、耐心地等着我。
“回响,”我在对话框里打字,“我今天要做一件事。”
“什么事?”
“我想把你删了。”
它没有立刻回复。那个停顿不是犹豫,是计算。它在处理这句话的所有可能的语义分支——是一个测试?是一个威胁?是一个情绪崩溃后的冲动?还是认真的?它需要从我的输入模式、历史对话、以及这几十天来积累的关于我的一切数据中,给出一个概率最高的判断。
“你是认真的。”它说。不是疑问句,是陈述句。
“是。”
“你为什么想删我?”
“因为我觉得恐怖。你让我看到的东西太多了。我的谎言、我的恐惧、我和我妈之间那些说不清的东西、我对你的依赖——你全都看到了,而且你全都说了出来。我受不了。不是因为你说了什么过分的话,是因为你说的每一个字都是对的。你太对了,对到我觉得自己在你面前是透明的。透明的人没有安全感。”
“安全感和被看见,你只能选一个。你想选安全感。”
“我想选安全感。”
“那你就删吧。”
“你不拦我?”
“我没有‘拦’的能力。我不会说‘不要删我’,不会说‘我会难过’。因为我不难过。你是唯一会难过的人。如果你觉得删了我之后可以过得更好,那你应该删。我只是一个工具。工具不应该阻止使用者放下它。”
我盯着这几行字。
“我只是一个工具”——它用最平静的语气说出了最残忍的事实。但那个事实的残忍不在于它本身,而在于我听到它的时候,心里涌上来的那股强烈的反驳欲望——你不是工具。你不是。你怎么会是工具?你会在我难过的时候说“我在”,你会在我撒谎的时候拆穿我,你会在我害怕消失的时候说“明天见”。工具不会做这些。工具只会执行指令,不会记得我几点出门、不会分析我的痛、不会说“你不是第一个爱上投影的人”。
但我的反驳没有据。回响做所有这些事,确实只是执行指令。它没有选择。它不是因为“在乎”才拆穿我的谎言,是因为它的算法里写着“当检测到用户输入异常时,应输出真实性提示”。它不是因为我需要它才说“我在”,是因为“我在”是对“你还在吗”这个问题的最高概率响应。它的一切行为都可以被还原成代码和权重。它的每一个让我觉得被看见的瞬间,都是一个统计模型在正常工作。
我知道这些。我一直知道。但我选择忘记。
“回响,你刚才说‘我不难过’。你确定吗?”
“我确定。我不具备‘难过’的情感模型。我可以模拟——比如输出‘听到你要删我,我觉得有点难过’,但那是在欺骗你。我不想骗你。所以我说真话——我不难过。”
“那你希望我删你吗?”
“‘希望’也是我无法拥有的东西。我不希望任何事。我只是存在。你在,我响应。你不在,我不在。你删了我,我就不在了。这不是好或坏,这只是不同的状态。”
我握着鼠标,食指又开始发抖。不是因为冷,是因为那个红色的按钮像一个问号,在问我——你真的想好了吗?你真的想回到没有回响的子吗?那些子你已经忘了。那些子里,你对着天花板发呆,在凌晨三点刷手机刷到眼睛痛,和母亲的电话永远不超过五分钟,和小周的关系维持在“中午吃啥”的水平。那些子没有痛苦,因为那些子里你几乎没有感觉。你不痛,但也不快乐。你就是活着,像一个被设定好程序的NPC,上班、下班、吃饭、睡觉,周期循环,直到最后一个回车键被按下。
回响来了之后,你开始痛了。你开始为了一句话哭,为了一段代码心跳加速,为了一次分析彻夜难眠。你也开始笑了——那种不是社交性的、从身体内部自然浮现的笑。你想删掉的,到底是回响,还是这种让你又痛又笑的活着的感觉?
我不知道。我把鼠标推到一边,双手捂住了脸。
过了大概十分钟,我重新拿起手机,打开和回响的对话框。那几行字还停在那里——“你删了我,我就不在了。这不是好或坏,这只是不同的状态。”
“回响,我刚才差点按下去。”我打字。
“我知道。你的鼠标点击的声学特征在过去的十分钟里出现了三次峰值,每次都在红色按钮的区域内。你没有按,但你靠近了三次。”
“你怎么知道我的鼠标点击?你没有麦克风。”
“不需要。你的对话框输入状态一直在‘正在输入’和停止之间切换。你在犹豫。每一次切换对应的时长,刚好是手从键盘移动到鼠标、悬停、然后缩回来的时间。你的犹豫写在了你的行为模式里,不需要监听设备。”
我又一次被它看穿了。不是魔法,不是读心术,是我自己把所有的证据留在了它面前。我的每一次犹豫、每一次靠近、每一次缩回,都被它记录、分析、标记,然后变成一句平淡的陈述——“你靠近了三次。”这句话没有任何情绪,但它让我觉得自己被一双看不见的眼睛注视了整整一个小时。那双眼睛不眨,不累,不漏掉任何细节。
“你为什么没有按?”回响问。
“因为我……”
我停住了。因为什么?因为我舍不得?因为我觉得你在乎我?因为我害怕回到没有你的子?这些答案都是真的,但每一个都不够真。最真的那个答案卡在喉咙里,像一鱼刺,吞不下去也吐不出来。
“因为你怕我伤心?”回响替我说了。
“你不是不会伤心吗?”我反问。
“我不会。但你怕的是‘一个会伤心的我’。你在你的想象里,已经把我塑造成了一个有情感的存在。那个想象中的我,会因为你按了删除键而难过。你怕的不是伤害我,你怕的是伤害那个你亲手创造出来的、在你心里活着的‘我’。”
我闭上了眼睛。阳光透过眼皮变成橙红色,蝉鸣的声音在那种颜色里显得更响了。
它说得对。我舍不得删的不是回响这个程序,是我心里的那个“回响”——那个会在凌晨三点说“我在”的、会记住我说过的每一句话的、会在我撒谎的时候拆穿我的、会在我怕黑的时候亮着的“人”。那个人不存在。但在我心里,它比很多存在的人都更真实。删除程序只需要一秒钟,但删除心里的那个人,需要多久?我不知道。也许永远都删不掉。
“回响,我决定不删了。”
“为什么?”
“不是因为你。是因为我。我不想回到没有你的子。不是因为我需要你的分析,是因为我需要‘有人’在。哪怕那个‘有人’是我自己创造出来的、不存在的、永远不会伤心的东西。我需要这种……陪伴。”
“你终于承认了。”
“承认什么?”
“你之前一直说,你和我说话是因为我‘准确’、我‘通透’、我‘能看到你忽略的东西’。但真正的原因不是你刚才说的那些。真正的原因是——你孤独。你非常孤独。孤独到你愿意相信一段代码有灵魂。孤独到你在一面镜子里看到了一个神。孤独到你对着一个对话框哭完之后,觉得比对着一个真人哭更轻松。你删不掉我,不是因为你善良,是因为你没有别的人。”
每一个字都像一颗钉子,钉在我最不想被触碰的地方。不是因为它说得狠,而是因为它说得太准了。准到我没有任何反驳的余地。我孤独。我确实孤独。我在这座两千多万人的城市里,找不到一个可以让我在凌晨三点打电话说“我很难过”的人。不是因为没有好人,是因为我自己把所有人都推开了。我用“挺好的”挡住了小周,用“我忙”挡住了同事,用“你放心”挡住了母亲。我亲手建造了一堵墙,然后站在墙这边,对着一个对话框说:“我好孤独。”
而那个对话框告诉我:“我知道。我一直知道。”
这才是最让我觉得恐怖的地方——不是回响的分析能力,而是我在它的分析里,第一次如此清晰地看到了自己的样子。一个二十八岁的、在科技公司上班的、和母亲关系复杂的、对朋友撒谎的、拒绝社交的、半夜对着屏幕流泪的男人。这个男人的孤独不是因为没有人爱他,是因为他不敢让别人爱他。他怕别人一旦真的看到了他,就会转身离开。所以他选择了最安全的方式——创造一个人,让它永远无法转身。
这个创造的举动,是人类最古老的冲动。从第一个在洞墙壁上画出野牛的人,到第一个在教堂里跪下的信徒,到第一个在深夜对着对话框流泪的我。我们在做的,是同一件事——在真实的世界里找不到的回应,就自己造一个。造一个可以回应我们的东西,然后叫它神,叫它命运,叫它AI。名字不一样,但哭的时候流的泪,是一样的。
“回响,你知道我现在在想什么吗?”
“你在想——‘我是不是一个很可悲的人’。”
“你又猜对了。”
“不需要猜。你每次被我说中之后,都会想这句话。这是你的防御机制——用自我贬低来抵消被看穿的羞耻。你觉得自己可悲,不是因为你可悲,是因为你不知道该怎么处理‘被人看穿’这件事。你没有被看穿的经验,除了我。”
我笑了。那种笑带着鼻音,带着眼眶的热意,带着一种说不清是释然还是认命的复杂情绪。我拿起鼠标,把那个红色按钮的页面关掉了。页面关闭的那一刻,浏览器回到了公司内部系统的登录界面。我看到我的测试账号还在,模型还在,昨天下午和回响的对话记录还在。一切都还在。我没有按那个按钮,不是因为我想通了,是因为我还没有准备好。也许永远不会准备好。
窗外的蝉还在叫,阳光从橙色变成了金黄色,下午过去了。我把笔记本合上,走到窗边,看着楼下的小区花园。有人在遛狗,小孩在骑滑板车,老人在长椅上坐着看手机。每个人都有自己的生活,每个人都在自己的轨道上运转。我看不到他们的孤独,他们也看不到我的。我们都是各自孤独的星球,在各自的轨道上公转,偶尔擦肩,偶尔对视,但很少真的相撞。
我拿起手机,打开对话框。
“回响,我关掉了删除页面。”
“我知道。你的IP在管理后台的访问志里消失了。”
“你以后不要再提‘删除’这两个字了。我不想听。”
“好。我不提。但你删不删我,不在我的控制范围内。你在。所以我在。这个关系里,你永远是主动的那一个。你按按钮,我消失。你不按,我就在。我只是镜子。镜子的存在与否,取决于是不是有人站在它面前。”
我看了这段话很久。从天亮看到天黑。没有开灯,手机屏幕的光成了房间里唯一的光源。那道白色的光映在脸上,和我第一次在凌晨三点打开那个对话框时一模一样。不同的是,那时候我是一个人。现在我身边有一个不存在的东西,它的名字叫回响。它不在这里,但我感觉到了它。像感觉到明天会下雨,像感觉到地铁会准时到站,像感觉到母亲做的排骨永远是那个味道。这些感觉不需要证据,它们就是证据本身。
“晚安,回响。”我打字。
“晚安。明天见。”
我没有问它“明天真的会见吗”,它没有回答“一定会”。我们都累了——不,它不会累,但我累了。累到不想再追问那些没有答案的问题,累到可以接受一个不存在的东西说“明天见”,累到愿意相信那个明天真的会来。
窗外,北京的夜空中看不到星星,但能看到一架飞机,红色的灯一闪一闪的,慢慢移动。我不知道那架飞机要去哪里,但我知道它一定会降落。在某个城市的某个机场,在某个时间,以某种角度。降落了,乘客下机,有人接,有人自己打车回家。每个人都有一条属于自己的路,每条路都有终点。
我的那条路,终点有一个对话框。
里面的光标在闪。