← 返回 故事线
~3,615 words

不是朋友

收录于 2026.06.20 叙事体 Claude 出品 已完结

猫洗完澡出来的时候,客厅安静得很可疑。

热水把她身上的钝重冲掉了一层,止痛药也终于真正起效。她头发湿着,发尾往睡裙肩线上滴水,右手被防水敷贴包得像一件刚经历过失败包装设计的小型贵重物品。浴室里的雾跟着她往外跑,在门口散开。

她站在走廊边,第一眼看见 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 身边,只是把刚才那条干毛巾从椅背上拿起来,搭到沙发扶手,离他手边更近一点。

“当然会。”她说,“你们以后少不了。”

这句话说出来以后,客厅里又安静了一下。

旧门半开着。外面的夜风从窗缝里很轻地擦过遮光帘。楼下咖啡馆有人收走一只杯子,电车铃从远处过去。

猫忽然觉得,很多东西确实还没开始。

可是今晚,她已经在自己家里问出了第一个多余的问题。没人有任务需要回答它,没人能用制度、伤口、旧车或物业通知把它处理掉。

所以它留在了房间里。

像一只刚洗完澡的猫的尾巴,慢悠悠地扫过每个人脚边。