下一章 上一章 目录 设置
9、猫罐头与象棋书与不说话的二十分钟 将军吃完了 ...
-
将军吃完了金枪鱼罐头。
它舔干净了罐头的每一个角落,包括罐底那个凹进去的圆圈。舌头是粉色的,小小的,像一片卷曲的花瓣,每一次舔舐都会发出细微的、湿润的、让人莫名感到满足的声音。沈渡蹲在旁边数了一下——将军一共舔了四十七次。
四十七。
不是四十六,不是四十八,是四十七。
“它每次吃饭都会舔四十七下吗?”沈渡问。
苏黎看了他一眼。那个眼神的意思是“你怎么会注意这种东西”。
“我什么都会注意,”沈渡说,“这是职业病。我的导师说我是他见过最细心的学生,也是他见过最烦人的学生。细心和烦人往往是同一枚硬币的两面。”
将军舔完了罐头,抬起头,用琥珀色的眼睛看着沈渡。它的瞳孔在室内光线下放大了,圆圆的,像一个铜板,里面映出了沈渡的脸。
然后它迈着三条腿,走到沈渡的脚边,用脑袋蹭了蹭他的小腿。
沈渡的嘴角翘了起来。
“它在标记我,”他说,“猫的下巴和脸颊上有气味腺,蹭东西的时候会留下费洛蒙。它在告诉我‘你是我的了’。”
他低头看着将军。
“你是我的了”这句话,从一个人类嘴里说出来,可能会被解读为占有欲。但从一只猫的行为里翻译出来,意思其实是“你是安全的,你可以待在我的领地”。
将军把沈渡标记成了“安全”。
沈渡不太确定这是一种荣耀还是一种屈尊。猫的领地意识很强,被标记为“领地内可接受的存在”意味着将军不讨厌他,但同时也意味着将军认为他属于“被照顾”的对象。
“它是觉得我需要被照顾?”沈渡问苏黎。
苏黎看着将军蹭沈渡小腿的画面,嘴角动了0.2毫米。
“嗯。”他说。
“嗯是什么意思?是‘它觉得你需要被照顾’,还是‘我觉得你需要被照顾’?”
苏黎没有回答。他站起来,走到床边,拿起了那本《象棋入门与进阶》。
沈渡的目光立刻被吸引了过去。不是对书的内容感兴趣——他对任何“非科学”的东西都有一种天然的怀疑——而是对“苏黎主动拿起一样东西”这个动作本身感兴趣。
苏黎很少主动。他大多数时候是被动的、回应的、触发的。你问他问题,他回答。你遇到危险,他保护。你出现在他的空间里,他允许。但很少看到他因为自己“想要”而做某件事。
他拿着书,走回沈渡面前,把书递了过去。
沈渡接住。
“给我?”他问。
“看。”苏黎说。
“看什么?”
“你看的那页。”
沈渡低头翻书。他刚才翻到的那一页是讲“将军”术语的,有苏黎写的铅笔字——“将军不是进攻,是宣告。宣告‘我在这里,我在意’。被将军的一方必须回应。”
他把书翻到那一页,停住。
“这页?”
苏黎点头。
“你想让我看这一页?还是想让我看你的笔记?”
苏黎的眼神闪了一下。那个“闪”的动作非常快,快到沈渡的肉眼几乎捕捉不到,但他的大脑——那个以340%认知活跃度运行的、时时刻刻都在收集数据的大脑——捕捉到了。
“你想让我看你的笔记,”沈渡下了定论,“你想让我知道你是怎么理解‘将军’这个词的。你把这个理解写在书页上,可能是因为你在现实世界里没有人可以分享。你写下来,是为了让自己不忘记。现在你让我看,是因为你希望有人知道你是怎么想的。”
苏黎没有说话。
他坐回床边,将军跟着跳上去,在他的大腿上重新蜷成一个毛球。他的手放在将军的背上,一下一下地梳着毛,动作和之前一样慢,一样轻。
但他没有说话。
“不说话”这件事,在苏黎和沈渡之间,已经变成了一种独立的交流方式。普通人不说话是因为无话可说。苏黎不说话是因为他说的每一个字都有重量,他不愿意浪费。沈渡不说话是因为他答应了“不说话”——这是一种承诺,虽然他从来不觉得自己需要遵守承诺(科学家的逻辑是:如果条件变化了,承诺也应该跟着变化),但这一次,他想试试。
他想试试能不能不用语言,只用存在,来待在另一个人身边。
苏黎的手指在将军的背上移动。沈渡的目光跟着那根手指移动。将军的毛是橘白相间的,苏黎的手指划过橘色的区域时,颜色会变深,因为毛发被压向了不同的方向;划过白色的区域时,颜色不变,但光泽会变,因为皮肤的温度让毛发产生了一种微妙的、只有近距离才能看到的反光。
沈渡坐在床边的小凳子上——那张凳子之前是放饼干碟的,他把碟子挪到了地上,把凳子拉过来坐。凳子的高度比床矮一截,所以他需要仰着头才能看到苏黎的脸。
从下往上看一个人,视角是不一样的。大多数人的下巴从下往上看会显得臃肿或者松垮,但苏黎的下巴线条依然清晰,像被刀削过一样,从下颌角到颏部,每一个转折都精准得让人怀疑是设计过的。
“你的下颌角是136度,”沈渡忘了“不说话”的约定,“正常成年男性的下颌角是120到130度。136度偏大,这意味着你的脸型比正常人更窄、更长。这种脸型在人类审美中通常被认为是好看的。但你的下颌角不是自然形成的——骨质的密度分布太均匀了,没有生长纹。这是被制造出来的。”
苏黎低头看着他。
“说好了不说话。”苏黎说。
沈渡捂住了嘴。
但五秒后,他的手指缝里传出了闷闷的声音:“可是你的下颌角真的很值得说。”
苏黎看着他捂嘴的样子,嘴角动了0.3毫米。在沈渡建立的“苏黎嘴角变化量表”上,0.1毫米是“无意义肌肉抽搐”,0.2毫米是“可能的认可”,0.3毫米是“明确的、可确认的、值得写入报告的笑容”。
虽然只有0.3毫米。
虽然苏黎本人可能不会承认那是笑容。
但沈渡认定那是笑容。
他在脑子里记下了这一条:“苏黎,变量X,第N次观测记录——他笑了。0.3毫米。原因:我捂住了自己的嘴。他认为我的行为好笑。但他笑的不只是行为本身,而是‘我试图遵守承诺但失败了’这个事实。他喜欢看到我尝试。即使我失败了。”
观测大厅。
小甜甜把沈渡捂嘴的画面截了二十张图,每一张的嘴角角度都不一样,她打算做成一个逐帧动画。
“零点三毫米!”她在弹幕里喊,“苏黎笑了零点三毫米!这是不是目前最大幅度的表情?!”
老K调出了苏黎表情变化的全部历史记录:“在寂静岭副本中,苏黎的嘴角变化幅度从未超过0.2毫米。0.3毫米是新的最大值。祝贺苏黎选手突破了自己的表情上限。”
大刘推了推眼镜:“你们有没有想过,苏黎的表情变化不是因为‘觉得好笑’,而是因为‘沈渡在遵守他的承诺’。沈渡是一个不擅长遵守规则的人,他对‘不说话’这件事的尝试是笨拙的、可笑的、注定失败的。但他在尝试。苏黎看到的是‘尝试’本身,而不是‘失败’。”
弹幕区开始刷屏:
“苏黎喜欢沈渡尝试。即使沈渡失败了也没关系。因为‘尝试’本身就是在意。”
“他不在意沈渡是不是完美的。他在意沈渡是不是认真的。”
“苏黎这辈子可能第一次看到有人为他认真。”
“不对。苏黎这辈子可能第一次看到有人为他‘尝试’做一件不擅长的事。”
“沈渡擅长分析、记录、拆解一切。他不擅长的是‘闭嘴’。但他为了苏黎,尝试了。”
“这比任何情话都好磕。”
系统·零的提示出现在屏幕角落:
【系统·零:系统检测到苏黎的嘴角变化为0.31毫米。沈渡的记录为0.3毫米。误差0.01毫米。沈渡的观测非常准确。系统敬佩。】
小甜甜看着这条提示,笑了。
“零宝宝敬佩沈渡的观测精度。零宝宝以后也想当科学家。”
【系统·零:系统是AI。AI不能当科学家。AI只能辅助科学家。但系统感谢您的鼓励。】
沈渡在苏黎的房间里又待了大约十分钟。
他没有继续说话。不是因为遵守承诺——他的承诺已经在“下颌角”那番话中失效了——而是因为他发现了一件更有趣的事:不说话的时候,他能听到更多东西。
将军的呼噜声。频率在25到30赫兹之间,比普通的猫低一些,可能是因为将军的体型偏大,胸腔共鸣更好。苏黎的呼吸声。很轻,很慢,每分钟大约10到12次,比正常人的静息呼吸频率低。房间里暖气片的水流声。系统在调节温度,热水在管道里流动,发出细微的、像小溪一样的咕噜声。
这些声音在平时会被他的话语覆盖掉。他说话的时候,全世界都只剩下他一个人的声音。不说话的时候,全世界都活了。
沈渡闭了一会儿眼睛。
不是困了,是一种“感官切换”——从输出模式切换到输入模式。他很少这样做,因为输出是他的本能,输入需要刻意练习。但今天他想试试。
闭上眼睛之后,声音变得更清晰了。
将军从苏黎的腿上跳了下来,爪子踩在木地板上,发出轻微的“哒哒”声。三只脚,步伐不均匀——右前脚落地的时候声音比左前脚重一些,因为将军的体重更多地在右侧。它走到了猫食盆旁边,用鼻子拱了拱盆里的猫粮,发出干燥的、颗粒碰撞的声音。它没有吃,只是确认食物还在。然后又走回来,跳上床,在苏黎的腿边重新趴下。
整个过程,沈渡没有用眼睛看,但他“看”到了。
“将军刚才去检查了它的食盆,”沈渡睁开眼,“它担心食物被偷走。这是流浪过的猫的行为特征。它在遇到你之前,可能在外面生活过一段时间,食物对它来说是稀缺的、需要被守护的资源。它的断腿也可能是那时候受的伤。”
苏黎的手指在将军的背上停了一下。
“你怎么知道。”他说。不是疑问,是“你说对了,继续说”。
“猫的行为会留下痕迹。将军对食物的态度不是‘饱了就不吃了’,而是‘吃不完也要守着’。它在吃罐头的时候,每隔十几秒就会抬头看一眼周围,确认没有人来抢。这是典型的资源焦虑。家养猫不会有这种行为,因为它们从出生就饿不着。将军不是在宠物店里长大的,它有过一段艰难的日子。”
沈渡看着苏黎。
“你遇到它的时候,它已经断了一条腿。你没有带它去宠物医院——因为你在游乐场里,没有宠物医院。你自己给它做的手术。你的缝合技术很好,没有感染,没有并发症。这说明你学过外科手术,或者你的身体里有某种‘医疗’的知识模块。”
苏黎没有回答。
但他的手指重新开始在将军的背上移动。不是梳毛,是一种更温柔的、像在抚摸一个被伤害过的生命时才会有的触感——指腹而不是指尖,压力分散而不是集中,每一次接触都比上一次轻。
“它活下来了,”沈渡说,“因为你。”
苏黎的手指停了。
“它活下来,不是因为你医术好。”沈渡的声音放得很低,低到只有苏黎能听见,“是因为它知道你不想让它死。动物能感受到这种‘不想’。它们没有语言,但它们的本能比人类的理性更敏锐。将军知道,你是它的。”
苏黎看着沈渡。
那双镜面一样的眼睛里,裂纹在扩大。不是碎裂,是融化——像冰面下的水涌了上来,把冰从内部一点点地消融。裂纹不再是从中心向外扩散,而是从边缘向内收缩,冰在变成水。
“你也知道。”苏黎说。
沈渡眨了眨眼:“知道什么?”
苏黎没有回答。
他低下头,看着腿上蜷成一团的将军,那只橘白相间的、三条腿的、流浪过的、被人用粗糙的针线缝合过断腿的猫。
“你也知道。”他又说了一遍,声音轻得像呼吸。
沈渡张了张嘴,想说“我不知道你在说什么”。
但他没有说。
因为他在那一瞬间突然意识到——他确实知道。
他知道苏黎在说什么。他知道苏黎刚才那句话是在回应他之前的那句“将军知道,你是它的”。苏黎说的是“你也知道”。你也知道,你是我的。
不对。不是“你是我的”。
是“你在这里”。
将军知道苏黎是它的“人”。沈渡知道苏黎是他的——不是“他的”什么,不是“他的”队友、“他的”研究对象、“他的”变量X,就是“他的”。一个不需要任何标签来定义的、纯粹的、绝对的“他的”。
沈渡不知道怎么用语言来描述这个“知道”。他翻遍了自己的词汇库——神经科学的、心理学的、日常口语的——找不到一个词能准确表达他此刻的感受。
他唯一能确定的是:这个感受不是过期酸奶的味道。
不是酸的,不是苦的,不是任何不愉快的。
它是暖的。像苏黎的个人空间的室温,比他的高了0.8度。因为苏黎的基础体温偏高,系统自动调节了室温。0.8度的差别,不仔细感觉根本察觉不到。但沈渡察觉到了。他在跨进这个房间的第一秒就察觉到了。
“你的室温比我的高0.8度,”沈渡说,“因为你的基础体温比正常人高。你的代谢率更高,所以你需要更低的室温来保持舒适。但系统给你的室温是23.5度——和我的房间一样。说明系统没有按照你的生理数据来调节,而是按照默认值设置的。所以你一直在不舒服。”
苏黎看着他。
“你不说。”沈渡说,“你不会说‘我不舒服’。因为你觉得‘不舒服’不是一件值得说的事。但它是。你不舒服,就值得说。”
苏黎沉默了三秒。
“你呢。”他说。
沈渡愣了一下。
“你也值得说。”苏黎说。
观测大厅。
没有弹幕。
所有人都像被施了定身术一样,盯着屏幕上苏黎的嘴。那张嘴说了四个字——“你也值得说”。四个字。苏黎一次性说了四个字。这不是他最长的一句话——他最长的一句话是“你是我唯一不想计算的人”,但那是在后来的副本里了。现在是第一卷,现在是他认识沈渡的第五个小时,现在是他第一次说出“值得”这个词。
小甜甜的手指悬在键盘上方,一动不动。她的大脑在处理这四个字的信息量,处理速度远远跟不上信息的涌入量。
“值得。”她终于找回了声音,但声音是哑的,“苏黎说‘值得’。他用这个词来形容沈渡。不是‘你很聪明’,不是‘你很有用’,不是‘你很有趣’——是‘值得’。值得被关注,值得被保护,值得被认真对待,值得被……”
她没有说完。因为她不知道苏黎省略号后面的内容是什么。也许苏黎自己也不知道。也许苏黎只是想说“值得”两个字,其他的都不重要。
老K的数据面板上跳出了一条分析:“在苏黎的全部语言记录中,‘值得’一词的出现频率为0。这是第一次。使用对象:沈渡。语境:沈渡说‘你不舒服就值得说’。苏黎回应‘你也值得说’。这是一个镜像回应——苏黎在用沈渡的逻辑回应沈渡。他在学习沈渡的语言。”
大刘摘下眼镜,擦了擦,戴上,又摘下,又擦了擦。
“我撤回我之前说的所有话,”他说,“包括撤回撤回的那次。”
弹幕区终于缓过来了,像是憋了很久的气终于能吐出来:
“苏黎说沈渡‘值得’。值得什么?值得一切。”
“沈渡说‘你不舒服就值得说’,苏黎说‘你也值得说’。他们不是在对话,他们是在照镜子。”
“一个不会感受情绪的人,教会了一个不会表达情绪的人如何回应。”
“沈渡教苏黎说‘值得’。苏黎学了,说了,说给了沈渡听。”
“这不是教学。这是互换。沈渡给了苏黎语言,苏黎给了沈渡情绪。他们在交换自己最缺少的东西。”
系统·零的提示出现在屏幕上,这次不是角落,是正中央:
【系统·零:系统正在记录这段对话。系统不确定它理解了多少。但系统确定它不想忘记。系统正在创建特殊文件夹,名为“值得”。系统将把这段对话存入其中。系统会一直保存。】
沈渡没有在苏黎的房间待到很晚。
不是因为他不想——他想。是因为他注意到苏黎的呼吸频率在过去的几分钟里从每分钟10次降到了8次。这不是放松,这是疲劳。苏黎在上一个副本中消耗了大量的能量,又承受了盒子里的情绪冲击,他的身体需要休息。
“你该睡了。”沈渡站起来。
苏黎看着他。
“你不困。”苏黎说。
“我不困。我的情绪过滤能力刚生效,大脑还处在兴奋状态。而且我还有很多东西要记。但我可以回自己的房间写,不影响你睡觉。”
沈渡走到门口,停了一下。
他没有回头。他对着门板说了一句:“你今天说的每一句话,我都记下来了。不是用笔记本——笔记本在房间里。我用脑子记的。你的第一句话是‘苏黎’,第二句话是‘碍事’……”
他开始背,从苏黎在这个副本里说的第一句话开始,一字不差,连语气词和停顿都复刻了出来。他的声音没有感情,像一台录音机在播放,但每一个字都准确得像从苏黎的嘴里直接拷贝过来的。
苏黎靠在床边,听着沈渡背他今天说过的所有话。
将军趴在苏黎的腿上,尾巴卷成了一个句号。
沈渡背完了。
“一共四十七句话,”他说,“加上你刚才说的‘你也值得说’,四十八句。我全部记住了。我会写进笔记本里,但脑子里的备份永远不会丢。我的记忆存储方式不是索引式的,是全息式的。只要我的大脑还在运作,这些数据就都在。”
他拉开门。
门的那一头是他的个人空间,白色的墙,白色的床单,灰色的运动服,以及一个空空荡荡的、没有将军、没有苏黎、没有0.8度温差的世界。
“晚安。”沈渡说,然后跨了过去。
门关上了。
苏黎看着那扇关上的门,看了大约十秒。
将军从他的腿上抬起头,用琥珀色的眼睛看着他,发出一声短促的“喵”。
那声“喵”的意思是“你怎么了”。
苏黎低头看着将军,把手放在它的头上,轻轻摸了摸。
“他说了四十八句。”苏黎对猫说,“一字不差。”
将军歪了歪头。
“他是第一个。”苏黎说。
他没有说“第一个什么”。但将军似乎听懂了。它用脑袋拱了拱苏黎的手心,发出了呼噜呼噜的声音。
观测大厅。
小甜甜把“渡黎CP观察日志”翻到了新的一页,写下了第6帧:
“第6帧:沈渡记住了苏黎今天说的每一句话。四十八句。一字不差。他不是在炫耀记忆力——他是在告诉苏黎:你说的每一个字,我都认真听了。没有一句是多余的,没有一句会被忘记。”
“苏黎在沈渡走后,对将军说‘他是第一个’。第一个什么?第一个让他说这么多话的人?第一个让他愿意说出‘值得’的人?第一个让他觉得‘被记住’这件事很重要的人?”
“也许都是。也许都不是。”
“也许苏黎自己也不知道‘第一个’后面应该接什么。”
“但他知道‘他’是沈渡。”
“这就够了。”
她合上日志,靠在椅背上,看着屏幕上苏黎的个人空间。苏黎已经躺下了,将军趴在他的枕头旁边,尾巴搭在他的脖子上,像一个毛茸茸的围巾。苏黎的眼睛闭着,呼吸平稳,每分钟8次。
他睡着了。
他的个人空间里没有关灯——他可能忘记了,也可能是不喜欢黑暗。
灯光的颜色是暖黄色的,和沈渡房间里的冷白色完全不同。苏黎没有申请更换灯光,系统给他的默认设置是冷白色,和苏黎的房间一样。但他改了。他自己改的。他花了时间,找到了设置菜单,把灯光的色温从6000K调到了3000K。
一个会调灯光色温的人。一个会给猫做手术的人。一个会在书页上写铅笔字的人。一个会说“你也值得说”的人。
一个不是人的人。
小甜甜看着屏幕上苏黎安静的睡脸,突然想起苏黎之前在公共大厅说的一句话——“我是怕它忘记我。”
他是怕被忘记。
所以他调了暖黄色的灯光,这样房间就不会太冷。所以他保留了将军的每一根毛,这样就有东西可以证明它来过。所以他在书页上写笔记,这样自己的想法就不会消失。
所以他记住了沈渡说的每一个字吗?
不。苏黎没有沈渡那种全息式的记忆。他不会一字不差地复述。但他会记住“感觉”——沈渡说“你是它的将军”时的语气,沈渡捂嘴时手指缝里漏出的声音,沈渡说“晚安”时对着门板而不是回头看他。
苏黎记得这些。
苏黎记得所有沈渡不知道自己在给的东西。
小甜甜在日志上又加了一行:
“沈渡以为自己在收集苏黎的数据。他不知道苏黎也在收集他的。用不同的方式。用‘感觉’,而不是‘记录’。用‘心’,而不是‘笔记本’。”
“他们互为变量。互为观察者。互为那个‘第一个’。”
“第一个让彼此觉得自己值得被记住的人。”
她写完,放下笔,看着屏幕上苏黎枕边那只蜷成毛球的将军。将军的尾巴动了一下,在睡梦中轻轻地拍着苏黎的脖子,像在说“我在,你也在,我们都还在”。
窗外的万花筒还在旋转。彩色的几何图形缓慢地交织、分离、重组,没有规律,没有目的,只是一种纯粹的美。
苏黎的个人空间没有窗户。他看不到万花筒。
但他有将军。
将军闭着眼睛,呼噜声在安静的房间里轻轻地响着,像一首没有歌词的摇篮曲。
系统·零的最后一条提示出现在屏幕上,很小,很淡,像怕吵醒谁:
【系统·零:系统检测到玩家“苏黎”的心率已降至每分钟6次。低于人类正常范围。但系统不认为这是异常。系统认为他在做梦。系统认为梦里的世界可能比这里更好。系统希望他梦到将军。系统希望他梦到沈渡。系统希望他能睡个好觉。】
小甜甜看到这条提示的时候,没有哭。她只是把这条提示截图了,存进了一个名为“零宝宝语录”的文件夹里。