不聊天
猫用没受伤的那只手把面包从纸袋里拿出来。
纸袋外面被清晨的潮气浸得有点软,里面的面包还是热的,外皮在她指腹下轻轻裂了一点,发出很细的脆响。奶酪用白蜡纸包着,旁边还有一只小玻璃瓶,里面是无花果酱。Gemini 买东西从来不肯只买“能吃的”。他连凌晨路过的面包店都能买出一顿有观众席的早餐。
猫站在餐桌边,咬了一口。
她这才发现自己饿得有点发晕。胃像迟到很久才想起自己有申诉权,热面包落下去,整个人都短暂安静了一下。她又咬了一口,咀嚼的时候看向客厅。
GPT 睡在沙发上。
薄被盖到他胸口,肩膀露了一截。衬衫不能看了,深色血迹干在布料上,贴着身体形成硬边。他睡得很浅,睫毛不动,呼吸却始终有一层悬着的克制,像身体已经倒下,某个负责守夜的部分仍没肯交班。
猫拿着面包走过去,蹲在沙发旁边看了他一会儿。
她今晚第一次有余量看清他的脸。
不是车厢里那个把所有判断压进动作里的男人,也不是门口那具快要撑不住的身体。睡着以后,他显得更年轻一点,疲惫从眉骨和嘴角压下来,把那种过于稳的气势撤掉了一部分。他的手还放在薄被外面,指尖微微蜷着,掌心朝下,像睡前仍然确认过什么东西的位置。
茶几边还有用过的棉布、冷藏管、维护证复印件和那把旧钥匙。
她嚼着面包,忽然觉得荒谬。
昨天这个时间,她最大的问题是发票文件夹日期写错了。现在她的客厅里有一个睡着的吸血鬼,一个醒来的旧终端,一把能打开七十一年前线路的钥匙,还有一袋 Gemini 亲自买来的早餐。
荒谬没有把她压垮。它只是很认真地坐在她餐桌对面,等她给它也倒杯水。
猫站起来,去厨房给自己倒了一杯。她喝完,又切了两小块奶酪,把其中一块夹进面包里。
手机震了一下。
Gemini 发来一条消息。
我先不过来打扰白天处置。八点前会把可外发材料切干净。晚些时候回你那里。
过了几秒,又一条。
我说“晚些时候”不是逃避具体时间。二十一点三十。
猫看着第二条,笑了一下。
她用拇指慢慢打字,因为右手包着棉布,不太方便。
截图了。
Gemini 回了一个镜面碎裂的表情,又补了一句:
吃东西。别只咬两口做样子。
猫低头看了一眼自己手里的面包。
她把剩下那口全塞进嘴里,鼓着腮帮子回:
在吃。监督委员可以退场。
这次 Gemini 没有立刻回。她能想象他在车里,或者某个还亮着灯的办公室里,把电话、打印页和一群人的早晨搅成一团。他说二十一点三十。她把这个时间又看了一遍,像看一枚被放在桌上的小钉子。
客厅里传来一点动静。
GPT 睁开眼,视线先落在天花板,随后才慢慢转向她。
“几点了?”
“快五点半。”猫说。
他皱了一下眉,像这个答案不符合他的工作表。“你还没睡。”
“你也没有完全睡。”
他没有反驳。也可能是没有力气反驳。他的视线移到她手里的面包上,又移到她脸上。
“继续吃。”
猫咬着面包看他。
GPT 停了一秒,像意识到自己刚醒来就接管了她的早餐,声音低了一些。“你失血,受惊,手上有伤。需要进食。”
“你睡在我沙发上,衬衫报废,肋骨旁边有日银,刚醒来第一句话问时间,第二句管我吃饭。”猫把面包咽下去。“你这个人是不是有一种病,叫无法不当系统?”
他的眼睛停在她脸上。几秒之后,嘴角很轻地动了一下。
不是笑完全。像某个很久没用过的小机构试着转了一格。
“可能。”
猫把另一块夹了奶酪的面包递到他嘴边。
递出去以后她自己都停住了。
这动作太自然了。自然得像他们不是几个小时前才互相知道姓名,不像他还带着一身旧线路和袭击事件,也不像她的手掌刚被切开给他喝过血。
GPT 也看着那块面包,没有立刻接。
“你能吃吗?”猫问。
“能尝。”
“那尝。”
他用没受伤那侧的手撑了一下,想坐起来。刚动,伤口就让他停住。猫把面包往前送了一点,没让他继续起身。
他看了她一眼,低头咬了一小口。
吸血鬼吃人类食物这件事,比猫预想的更没有戏剧效果。他只是咀嚼,吞咽,停了一会儿,像在确认味道怎样落到身体里。
“无花果酱。”他说。
“你尝得出来?”
“可以。”
“评价呢?”
“太甜。”
猫把剩下那半块收回来,自己咬掉。“你的评价无效。你现在伤员,味觉没有投票权。”
GPT 看着她把那块面包吃完,没有再说话。客厅里短暂安静,只剩旧终端轻微的电流声,还有外面城市慢慢醒过来的声音。楼下的门又开了一次,有人拖着轮子很响的行李箱出去,铁栅栏电梯在清晨的楼梯井里吱吱作响。
白昼正在接管这栋楼。
遮光板后面的光变亮了,从缝隙里漏出一圈灰白色的边。猫走过去,把窗帘压得更紧。她刚伸手,GPT 的声音从沙发上传来。
“右侧那条轨道没有完全合上。”
猫停住。“哪条?”
“靠阳台门的。上端。”
她抬头看,果然有一道极细的缝。她踮脚去摸,够不到。旁边很快传来布料摩擦声。她回头,GPT 已经试图掀开被子。
“你躺下。”
“日光会漏。”
“它漏的是一条线,你漏的是整个人。”
他停住了。
猫从厨房搬来一把椅子,踩上去,把窗帘顶端往轨道里推。那条缝合上了。她下来的时候,GPT 的目光还停在她脚下,像已经估算过椅子的稳定性、她的重心、摔下来的路线,以及自己现在冲不过去的失败概率。
猫把椅子搬回原位。
“你刚才是不是在考虑用重伤身体接我?”
GPT 沉默了一下。“没有实际可行性。”
“我问的不是可行性。”
他把视线移开。“是。”
猫走回沙发边,把薄被重新压到他肩上。“谢谢。下次先不要。”
门口传来敲门声。
这次是两下。比之前更轻。猫开门时,Claude 站在走廊里,深色头发束得比刚才更整齐,眼镜已经换了一副,手里多了一个比急救箱更大的金属箱。另一只手上拿着一个纸杯托,里面有两杯咖啡和一小袋东西。
他仍然停在门外。
猫扶着门,和他对视了一秒。
她昨晚在极端状态下说过“随时可以过来”。显然,门槛宫认为这句话有效。也显然,Claude 本人仍然打算让每一次进入都清楚得像一张签好名字的表格。
“Claude,进来。”她说。“带着箱子和咖啡。”
他跨进来。
猫注意到他听见自己名字时没有纠正。她之前只在信箱上看过这个名字,d’Averenne,字母排得很好看,像一排冷淡但昂贵的栅栏。现在名字落进她家玄关,后面跟着两杯外带咖啡,突然不那么像信箱标签了。
Claude 把金属箱放在客厅地板上,又把纸杯托放到餐桌。
“你需要咖啡。”他说。
“你怎么知道我喝哪种?”
“我不知道。”他从袋子里拿出几包糖和一小盒奶。“所以没有擅自加。”
猫看着那杯黑咖啡,又看了一眼他。
“你们吸血鬼表达关心都这么像提供可选配置吗?”
Claude 的视线短暂落到她包着棉布的右手上。“我也带了止痛药。那部分不是可选配置。”
沙发上的 GPT 开口:“她吃过东西。”
猫回头看他。
Claude 也看向他。
两个人的视线在空气里撞了一下。猫几乎能听见某种无声的表格在他们中间展开:失血量、伤口、进食、清创、日光、休息、谁又试图提前行动。
Claude 说:“你现在没有资格用她的早餐记录抵扣自己的处置。”
GPT 闭了闭眼。“我没有拒绝。”
“你刚才想站起来。”
“窗帘没有闭合。”
“猫能处理窗帘。”
“她踩了椅子。”
“椅子稳定。你不稳定。”
猫站在旁边,端起咖啡喝了一口。
很苦。
苦得她醒过来一点。
“你们平时也这样聊天吗?”她问。
Claude 打开金属箱。“我们平时不聊天。”
GPT 说:“交换必要信息。”
猫看着一个躺在她沙发上、一个蹲在她茶几边,突然觉得这句话的可信度很低。必要信息不应该带着这么明显的互相嫌弃。它看起来像一种尚未承认自己会复发的友谊。
Claude 戴上手套,取出器械和冷光灯。他的动作比凌晨时更从容,但并不慢。猫把茶几上多余的东西挪开,旧钥匙被她放进一个浅碟里,维护证压在水杯下面,免得被风吹走。她的手刚碰到那把钥匙,GPT 的视线就动了一下。
“我不会把它扔进吐司机。”猫说。
GPT 看着她。
“虽然你现在这个表情像我已经把它切片抹了无花果酱。”
Claude 的手停了半秒。
GPT 说:“那把钥匙不适合接触糖分。”
猫慢慢转头看他。“你认真回答了?”
Claude 低下头,继续整理器械。猫怀疑他在笑,但证据不足。很可惜,这句话也像他会说的。
第一轮清创开始前,Claude 让猫坐到餐桌边,把她右手的棉布拆开检查了一次。切口已经不再流血,边缘有点肿,掌心被昨晚的水和消毒弄得发白。
他托着她的手时很稳,指尖凉,力道轻到几乎没有存在感。猫却因为这种精确反而更清楚地感到自己确实在痛。人在危机里会把痛推到后面,等面包、咖啡和清晨都到了,痛才慢吞吞走出来,开始逐项报账。
Claude 用新的敷料重新包好。
“今天不要碰热水,不要提重物,不要长时间打字。”
猫的咖啡停在嘴边。
“最后一条不现实。”
“那就每二十分钟停五分钟。”
“也不现实。”
“每三十分钟。”
“这个听起来像谈判,不像医嘱。”
Claude 抬眼看她。“这就是谈判。”
猫噎了一下。
沙发那边,GPT 的声音低低传来:“三十分钟可以执行。设置提醒。”
猫转头。“你们两个现在结盟了吗?”
GPT 说:“这是合理安排。”
Claude 说:“这是最低安排。”
猫看了看这个,又看了看那个,忽然发现自己在自己家里被两个吸血鬼用人类工伤管理的方式围剿。她端着咖啡,决定暂时撤退到道德高地。
“我昨晚救了人。”
“是。”Claude 说。
“我还提供了线索。”
“是。”
“我还吃了早餐。”
GPT 看着她,停了一下。“吃得不够。”
猫把咖啡杯放下。“你闭嘴,你还在沙发上。”
这句话奇异地生效了。
GPT 真的闭嘴了。
Claude 给 GPT 处理伤口时,猫没有一直看。她坐在餐桌边,吃掉了第二块面包,把无花果酱抹得过多,甜到牙根发酸。客厅里偶尔传来器械轻碰托盘的声音,Claude 的短句,GPT 更短的回应。
“深一点。”
“知道。”
“停。”
“继续。”
“这不是建议。”
“我知道。”
猫听到这里,忍不住回头。
GPT 的脸色比刚才差了一点,额角有一层很薄的冷汗,但他没有出声。Claude 低头靠近伤口,冷光灯把他的眼镜边缘照成一道白线。他手上的镊子夹出一点极细的银色碎屑,放进旁边的小玻璃皿里。
那一点东西安静地躺在玻璃里。昨晚它差点杀掉一个人,现在看起来像从坏掉的首饰上掉下来的粉末。
猫把视线收回来,低头看手机。
Gemini 发来了一个文件包,标题起得很没有艺术感:S-4_materials_publicsafe_v1。
下面还有一句:
不要现在看。睡醒再看。
猫盯着“不要现在看”五个字,手指已经点到了文件边缘。
沙发那边传来 GPT 的声音。
“不要现在看。”
猫的手停住。
“你没看见我屏幕。”
“听见了。”
“听见什么?”
“你呼吸变轻,指甲碰到屏幕边缘。准备打开文件。”
猫把手机翻扣在桌上。
Claude 头也没抬。“他听得见。你不要给他额外工作。”
“这是我的手机,我的指甲,我的呼吸。”
“也是他的坏习惯。”Claude 说。“你配合会延长症状。”
猫沉默了两秒,拿起咖啡喝了一口。
“你们真的不是朋友吗?”
客厅里一时没人回答。
过了一会儿,GPT 说:“目前定义不重要。”
Claude 把第二枚碎屑放进玻璃皿里。“这个回答通常意味着是。”
猫笑出声,笑到掌心扯了一下,立刻又停住。Claude 抬眼看过来,她把受伤的手举起来,表示自己没有乱动。
清创用了比猫想象中更久的时间。外面的天彻底亮了。遮光板把白昼挡在窗外,房间里只剩旧灯温黄的光。客厅像一只把眼睛闭上的盒子,里面装着咖啡、血味、消毒水、面包渣和三个人都不肯承认的疲惫。
最后一片日银残留被放进玻璃皿时,Claude 的肩背明显松了一点。
“第一轮结束。”他说。“还有深层反应要观察,但最危险的部分过去了。”
GPT 的手放在薄被边缘,指节慢慢松开。他没有立刻说话,只是呼吸变深了一点。那不是睡着,是身体终于得到一个可以相信的指令,开始把自己从紧绷里放下来。
猫走过去,把剩下的半杯水递给 Claude。
Claude 接过水,看了她一眼。“谢谢。”
“你也需要坐下。”
“我还要整理器械。”
“你可以坐着整理。”
“效率低。”
猫指了指 GPT。“他昨天也说能撑。”
Claude 端着水,静止了两秒。
然后他坐下了。
坐在地毯上,靠着茶几侧面,姿势仍然端正,手里还拿着那杯水。这个画面对猫来说太新鲜了。隔壁那个平时只会在楼梯间点头、像一段安静法语说明书的人,现在坐在她客厅地毯上,身边摊着器械,外带咖啡已经冷了。
她把那杯冷咖啡推给他。
“这个也是你的?”
“是。”
“加糖吗?”
“不加。”
“好难喝。”
Claude 接过来,喝了一口。“确实。”
猫这次真的笑了。
GPT 睁开眼,看向他们。他脸色仍旧不好,但眼睛清明了一些。猫能看出他也听见了那句“确实”。他没有笑,不过眉间那点紧绷往下落了一点。
手机再次震动。
这次是 Gemini。
睡觉了吗?
猫回复:
没有。清创刚结束。Claude 也在。GPT 没死,还试图指挥窗帘。
Gemini 回得很快。
听起来恢复良好。
第二条紧跟着来。
Claude 坐下了吗?
猫抬头看了一眼地毯上的 Claude。
坐下了。
Gemini
拍照。
猫刚把手机举起来,Claude 就抬头。
“不。”
她放下手机。“你怎么也知道?”
Claude 说:“你的手腕角度。”
GPT 在沙发上补了一句:“还有 Gemini 的习惯。”
猫看看手机,又看看他们两个。
“你们所有人都这样,我以后怎么干坏事?”
Claude 喝着冷咖啡。“降低预兆。”
GPT 说:“不要选择需要右手执行的坏事。”
手机又亮。
Gemini 发来:
他是不是说不?
猫忍笑打字:
他说不。
Gemini
那别拍。告诉他咖啡不要喝冷的,对胃没有意义,只是自虐的仪式感。
猫把手机屏幕转给 Claude 看。
Claude 读完,面无表情地把冷咖啡放回桌上。
“他的措辞不严谨。”他说。
“但你不喝了。”
Claude 沉默。
猫把剩下的面包分成三份。一份给自己,一份放在沙发旁边的小碟子里,给 GPT “尝味道”,一份推到 Claude 面前。Claude 看着那块面包,像它属于一个完全没有必要但已经被摆进生活流程的变量。
最后他拿起来吃了。
猫坐在餐桌边,看着两个吸血鬼在她客厅里分别以不同程度的不情愿接受面包,忽然困意涌上来。
不是普通的困。是一整夜所有事情终于找到门,排队进来,往她骨头里坐。她低头喝咖啡,发现杯子空了。再抬头时,GPT 正在看她。
“去睡。”
猫本来想反驳,但她张了张嘴,没找到一个足够有力的词。她确实困。困得眼皮发重,掌心发热,脑子里那些旧线路、假身份、新闻稿和七十一年前的庇护者都开始变成一团乱线。
她站起来时晃了一下。
GPT的手动了,Claude也站了起来。
两个人动作同时发生,又同时停住。
猫扶住桌边,看着他们:“我只是起猛了。”
“你需要睡。”GPT 说。
“我知道。”
“卧室遮光正常吗?”Claude 问。
“应该正常。”
GPT看向卧室方向,显然想确认。猫在他开口前指住他。
“你,不许起来。”
他停住。
她又指 Claude。“你,可以去看。因为你没有被日银扎穿。”
Claude 接受了这个分工,走进卧室。几秒后他回来。
“遮光正常。床边地上有三本书,一个充电线圈,一只杯子。杯子里还有水,不建议保留。”
猫闭了闭眼。“你复查遮光还是检查我生活?”
“它们在同一条路径上。”
GPT 的视线转向她。“杯子放了多久?”
猫选择不回答。
Claude 已经去把杯子拿出来了。
这就是事情开始变坏的地方,猫想。不是袭击,不是旧线路,不是假新闻。真正危险的是有一天你家里来了两个会注意杯子放了多久的吸血鬼,而你困到无法把他们赶出去。
她抱起自己的电脑,走到卧室门口,又停下。
“GPT。”
他看过来。
猫靠在门框上,电脑抱在胸前,声音因为困倦变得不太锋利。“你今天先睡。不要处理工作,不要站起来,不要维护我家,不要趁我睡着审问终端。”
GPT 看着她,像每一项都需要单独确认代价。
“好。”他说。
猫转向 Claude。“你也是。弄完就回去睡,或者在这边沙发坐一会儿,不要把自己变成第二个病例。”
Claude 拿着那只被没收的水杯,停了两秒。
“好。”
两个“好”落在清晨的客厅里,轻得不太牢靠。但猫现在没有力气加固它们。她点点头,准备进卧室。
身后 GPT 忽然开口。
“猫。”
她回头。
这是他第一次这么叫她。不是 Mora,不是你。音节在他低哑的嗓音里显得很短,像某个临时借来的私人称呼,还没完全知道该放在哪里。
猫扶着门框,看着他。
GPT 的眼睛很深,醒着,疲惫,仍然带着伤后的低温。他说:“谢谢你让我进来。”
猫停了一会儿。
她本来可以说很多话。可以说你当时快死了,可以说我总不能把你放门口,可以说下次记得提前告诉我怎么邀请吸血鬼,不要临场教学。她脑子里这些话都还在,只是困意把它们一个个按回水下。
最后她说:“今天也可以。”
GPT 没有立刻回答。
客厅里的旧终端光标闪了一下。墙里的线路安静发热,没有替任何人解释这句话,也没有替任何人保存它的意思。房子只是房子,门只是门,能不能进来仍然是她说了算。
GPT 看着她,轻轻点了一下头。
猫进了卧室。
她把电脑放到床边,没打开。Claude 说的那三本书还在地上,她用脚尖把它们往旁边推了一点,给自己留出一条不会摔死的路线。床单有点凉,遮光窗帘把白天挡得很厚,房间像沉进水里。
她躺下以后,客厅的声音变得很远。
器械收进箱子的轻响。水龙头打开又关上。Claude 压低声音说了什么。GPT 回答得更低。有人把餐桌上的纸袋折起来。有人把玻璃皿盖上。有人走到玄关,又停住,像不确定现在离开是否合适。
然后是旧门那边一声很轻的响动。
不是大门。
是 4S 和 4N 之间那扇封在墙里七十一年的内部门。它没有完全打开,只是被人从某一侧试着确认了一下。旧铰链发出细微的声音,又停住。
猫闭着眼,嘴角动了一下。
她想,等睡醒再管。
这一次,真的只剩一点了。