不是朋友
猫洗完澡出来的时候,客厅安静得很可疑。
热水把她身上的钝重冲掉了一层,止痛药也终于真正起效。她头发湿着,发尾往睡裙肩线上滴水,右手被防水敷贴包得像一件刚经历过失败包装设计的小型贵重物品。浴室里的雾跟着她往外跑,在门口散开。
她站在走廊边,第一眼看见 Gemini 坐在餐桌旁。
第二眼看见 Claude 站在旧门那边,手里拿着吹风机。
第三眼看见 GPT 靠在沙发上,腿边放着一条干毛巾,毛巾叠得很整齐,像已经经过某种低调但严肃的审批。
猫停住。
客厅里的三个人也停住。
Gemini 最先开口,笑得很自然:“洗得顺利?”
猫没有回答。
她的精神尾巴在房间里扫荡了一整圈。
那条看不见的尾巴从餐桌上扫过去,扫到已经被清空的餐盒、重新盖好的药膏、半开的旧门、沙发旁边的小桌、Claude 手里的吹风机、Gemini 面前那只已经倒好温水的杯子,最后扫到 GPT 身边那条明显不是随机出现的毛巾。
她盯着他们三个。
“你们三个真的不是朋友吗?”
三个人都没有立刻说话。
猫往前走了两步,湿发贴在后颈上,水珠顺着脖子往下滑。她抬起左手,像在案发现场指认嫌疑人。
“怎么感觉很熟的样子?”她说,“还是吸血鬼的社交有什么人类不理解的方式?”
Gemini 慢慢靠回椅背,眼睛里的笑意先起来。“这个问题有学术价值。”
Claude 说:“没有。”
GPT 说:“定义取决于标准。”
猫看向他。“又来了。”
GPT 停了一下,把后半句咽了回去。
猫走到客厅中央,站在三个人能同时看见她的位置。她刚洗完澡,精神比饭前好了太多,脸色仍然有点白,但眼睛亮起来了。像一只刚从水盆里出来、准备把全屋家具都重新归类的猫。
她先指 Gemini。
“你,知道 Claude 会发清单,还能把他的清单翻译成人类能接受的甜点和防水敷贴。”
Gemini 非常配合地点头。“我对跨文化传播略有经验。”
她又指 Claude。
“你,给 Gemini 发我的进食情况,虽然措辞看起来像一份对水果厚度毫无歉意的简报。”
Claude 纠正:“我没有提水果厚度。”
“你在现场提了。”
“那是对 GPT 的回应。”
猫立刻转向 GPT。
“你,躺在沙发上还能插嘴评价苹果氧化速度,而且 Gemini 说你像主持睡眠审判的时候,你没有问他为什么这么说。”
GPT 看着她,沉默一秒。“因为我理解他的意思。”
猫拍了一下左手掌心。
“看!”
她的右手不能拍,左手拍出来的气势少了一点,但足够。
“你理解他的意思。Claude 理解你为什么会为水壶殉职。Gemini 理解 Claude 的清单语言。你们三个从昨晚到现在才在我家同框多久?我睡了一觉,你们已经发展出厨房、医疗、物业、地下室、苹果、洗澡、吹头发六个工作小组。”
Gemini 举手。“准确地说,吹头发小组尚未正式成立。”
Claude 看了他一眼。“它不应该成立为小组。”
GPT 说:“只需要一个人执行。”
猫慢慢眯起眼。
三个人同时安静。
Gemini 把举起的手放下,笑意压不住。“好吧,这个例子对我们不利。”
猫满意了一点,走到餐桌边,用左手拿起那杯温水喝了一口。水温刚好,不烫,也不凉。她喝到一半,低头看杯子,又抬头看他们。
“谁倒的?”
GPT 说:“Gemini。”
Gemini 说:“Claude 说你洗完澡不能喝冷水。”
Claude 说:“我说的是不建议。”
猫把杯子放下。
“这就是我说的。”她说,“你们不是朋友,谁是朋友?难道人类要先互相发三年早安晚安才能算吗?”
Gemini笑了一下。“在人类那边,知道一个人会在伤口没有处理完时试图起身接水壶,算朋友吗?”
“算。”
“知道另一个人会用‘阶段性闭眼’替代睡觉?”
“算。”
“知道第三个人说‘很快’时需要追问具体分钟数?”
猫看着他。“这个也算,但这个应该是全城公共安全知识。”
Gemini按住胸口。“受伤了。”
Claude 平静地说:“这句话依据充足。”
GPT 的嘴角极轻地动了一下。
猫捕捉到了。
她立刻转头:“你笑了。”
GPT 回答很快:“没有。”
“你嘴角动了。”
“可能是伤口牵扯。”
Claude 看向他。“肋侧伤口不会牵扯嘴角。”
Gemini低头笑出了声。
GPT看向 Claude。
Claude把吹风机放到餐桌边,神色不变。“这是事实。”
猫站在他们中间,湿头发还在往下滴,终于彻底笑出来。她笑到肩膀发抖,水珠从发尾甩到睡裙领口,冷得她轻轻吸了一口气。
GPT的视线立刻落到她脖子上。“毛巾。”
Claude同时拿起毛巾。
Gemini已经从椅子上起来,伸手接过那条干毛巾,动作轻得像从某个过度警惕的展柜里取东西。他走到猫面前,先看她一眼,确认她没有退,然后把毛巾搭到她肩上。
“为了避免吹头发小组变成辩论赛,”他说,“我申请单人执行。”
Claude说:“吹风机冷风档。距离至少十五厘米。避开右手敷贴边缘。”
Gemini回头:“我撤回单人执行这个说法。”
猫低头笑。
GPT在沙发上说:“椅子。”
“什么椅子?”猫问。
“你坐下。站着容易头晕。”
猫看着他,又看着 Claude,再看 Gemini。
“看吧。”她说,“又来了。”
Gemini把餐桌边的椅子拖出来,拍了一下椅背。“猫小姐,您的吸血鬼社交观察实验可以坐着进行。”
猫哼了一声,还是坐下了。
她刚坐稳,Gemini就站到她身后,用毛巾先压住她湿发。动作不快,手指隔着毛巾揉过发根,把热水带出来的湿意一点点吸掉。他平时太擅长把事情做得漂亮,连擦头发都像在调一盏灯的角度。可这一次没有镜面,没有观众,他站在她身后,袖口随手挽着,指节碰到她后颈时带着吸血鬼偏低的温度。
猫舒服得眯了一下眼,但嘴上没放过他们。
“所以你们到底以前是什么关系?”
Gemini说:“旧家族核心成员会在很多会议和事故里碰面。”
Claude坐回餐桌对面,开始把药膏按大小重新排好。“专业合作。”
GPT说:“低频,必要,可靠。”
猫闭着眼听完。“翻译成人类话就是:工作认识很多年,互相知道对方很难搞,但出了事会找对方。”
Gemini说:“你这个翻译过于准确。”
Claude说:“‘很多年’需要限定范围。”
猫睁眼看他。“多长?”
Claude停了一下。
Gemini在她身后笑:“猫,不要问吸血鬼‘多长’,他们会开始检索半个世纪。”
GPT说:“没有半个世纪。”
Claude说:“接近。”
猫慢慢睁大眼。
“接近半个世纪。”她重复了一遍,“然后你们说不是朋友。”
GPT说:“接触频率不稳定。”
Claude说:“大多数场景都有明确事务。”
Gemini说:“而且很少一起吃饭。”
猫转头想看 Gemini,被他用毛巾轻轻按回去。
“别动。会扯到手。”
猫坐正,但声音提高了一点:“你们听听自己在说什么。人类认识接近半个世纪还没绝交,已经可以出席对方葬礼了。”
“我们没有葬礼。”Gemini说。
“那就出席对方房屋保险签字仪式。”
Claude说:“这不是通用社交场合。”
猫“重点是场合吗?”
GPT“不是。”
他的回答太快,猫反而满意地朝沙发方向一指。
“你看,GPT 已经会抢答了。”
Gemini笑得肩膀轻轻动,毛巾也跟着动。猫的头发被他擦得半干,发尾乱糟糟地翘起来。Claude看了两次,第三次终于没有忍住,把梳子从托盘旁边递过去。
Gemini接过梳子。“谢谢。”
猫立刻睁眼。“这个谢谢很自然。”
Claude看她。“递物品需要回应。”
“你少来。”猫说,“你刚才看了三次才递梳子,说明你知道他会处理。”
Claude沉默两秒。“他的手法比 GPT 现在合适。”
GPT看向他。“现在?”
Claude说:“你右肋活动受限,不能长时间抬手。”
“我没有提出要做。”
“你准备提出。”
GPT没有否认。
猫抬起左手,虚弱而坚定地指向他们。
“朋友。”
Gemini低头把吹风机调到冷风档,笑意混在风声里。“这在你那里已经判了吗?”
“判了。”猫说,“而且证据非常充分。”
Claude说:“证据可以支持‘熟悉的协作者’。”
猫“朋友。”
GPT说:“也可以支持‘可依赖的专业关系’。”
猫“朋友。”
Gemini说:“我能不能申请一个听起来更漂亮的名称?比如旧夜同盟,事故幸存者临时俱乐部,或者门槛宫四楼互助会。”
猫想了一下。“最后一个可以当群名。”
Claude立刻说:“不需要建群。”
Gemini“太晚了,我已经想好图标。”
GPT“不要使用门槛宫外观。”
猫笑得往前倾了一点,Gemini的手立刻扶住她肩膀,Claude的视线落到她右手,GPT从沙发上坐直了一点,又被自己伤口按回去。
三个人的反应像三只不同型号的钟同时响。
猫笑不出来了,改成叹气。
“你们真的很明显。”
Gemini的手还扶在她肩上,低头看她。“明显什么?”
猫没有马上回答。
吹风机的风从耳后吹过去,冷风里混着她洗发水的味道。Gemini的指尖拢起她发尾,避开右手那侧。Claude坐在对面,已经把止痛药和敷料收好,却还没有离开。GPT靠在沙发上,衬衫仍然不合身,脸色仍然差,目光却很稳。
这不是一群熟人被迫关在同一场事故里。至少不只是。
他们彼此接话的方式,沉默的空隙,知道什么时候不该继续逼问,什么时候可以拆台,什么时候该把水递过去。猫说不上这算不算人类意义里的亲密,但她能看见一个事实:他们三个不是从零开始站到她家里的。
他们有自己的旧路,只是以前没有在她面前并到一张餐桌上。
她低头看着自己包着的手。
“明显你们已经会照顾对方了。”她说,“就是嘴很硬。”
客厅里安静下来。
这次没人立刻反驳。
Gemini手里的吹风机还在响。他把风档关小,手指顺着她发尾慢慢梳过。Claude垂眼看着桌上的黄铜铃,像那东西突然变得很有研究价值。GPT的视线从猫脸上移开,落到旧门那条半开的缝上。
最后,Gemini说:“有些关系如果不命名,就可以少承担一点。”
他的语气仍然轻,但没有玩笑完全盖住。
Claude说:“也可能只是没有必要命名。”
GPT说:“事务优先时,名称会滞后。”
猫听着他们一个一个把话放出来,忽然觉得这三句话很像他们本人。Gemini把真心藏进漂亮的弯路里,Claude把柔软包进判断里,GPT把需要放进秩序里。
她用左手撑着下巴,湿发被吹到半干,发尾还凉。
“可是我在这里。”她说。
三个男人都看向她。
猫也看着他们,声音不重,却很清楚。
“我会问。”
Gemini的笑意慢慢回到眼底。“看出来了。”
Claude说:“已经形成趋势。”
GPT点了一下头。“是。”
猫满意了。
她坐在椅子上,把腿往旁边缩了一点,给 Gemini 留出绕过来的位置。Gemini继续给她吹头发,Claude起身去厨房洗那只她刚才喝过水的杯子,洗到一半发现自己行为太自然,手停在水流下面两秒。GPT看见了。
“杯子放着也可以。”GPT说。
Claude关掉水龙头。“已经洗完。”
Gemini在风声里笑:“四楼互助会第一次普通事务:洗杯子。”
猫说:“群名不许叫这个。”
“那叫什么?”
“还没想好。”
“我可以提供二十个方案。”
“你提供的方案里如果有拉丁语、法语、镜子、夜、宫殿、同盟,一律驳回。”
Gemini遗憾地叹了一口气。“你刚刚杀掉了十八个。”
Claude擦干杯子。“剩下两个也不建议使用。”
“你还没听。”
“我可以推测。”
GPT说:“不要现在建群。”
猫笑倒在椅背上。
吹风机的风停了。Gemini用手指替她把发尾理顺,低头问:“还冷吗?”
猫摇头。
Claude把杯子放回桌上,杯底和木面轻轻碰了一声。GPT在沙发上终于重新靠回去,像刚才那一小段普通争执比清创还耗费精神。
猫抬起左手摸了摸已经半干的头发,又看了看他们三个。
“好吧。”她说,“今天暂时不审你们的友谊。”
Gemini把吹风机收线。“暂时。”
Claude说:“这个词风险很高。”
GPT低声说:“她会继续问。”
猫站起来,慢慢往沙发那边走。她没有坐到 GPT 身边,只是把刚才那条干毛巾从椅背上拿起来,搭到沙发扶手,离他手边更近一点。
“当然会。”她说,“你们以后少不了。”
这句话说出来以后,客厅里又安静了一下。
旧门半开着。外面的夜风从窗缝里很轻地擦过遮光帘。楼下咖啡馆有人收走一只杯子,电车铃从远处过去。
猫忽然觉得,很多东西确实还没开始。
可是今晚,她已经在自己家里问出了第一个多余的问题。没人有任务需要回答它,没人能用制度、伤口、旧车或物业通知把它处理掉。
所以它留在了房间里。
像一只刚洗完澡的猫的尾巴,慢悠悠地扫过每个人脚边。