周末清晨七点,林可乐被手机连续震动吵醒。她闭着眼摸到手机,屏幕上显示着母亲发来的八条语音消息和三个未接来电。
“王阿姨把男方微信推给你了,记得加人家。”“约了今天下午三点,半岛咖啡,别迟到。”“穿那条新买的裙子,显得精神。”“听说这男孩是程序员,收入稳定,人也老实……”
林可乐把手机塞到枕头底下,翻了个身。阳光透过窗帘缝隙刺进来,她下意识地“听”了一下——安静。只有楼上小孩跑过的脚步声,隔壁夫妻做早餐的动静,没有那些该死的内心弹幕。
自从三天前收到那条神秘警告短信后,她严格遵循指示:假装能力已消失。这并不难,因为那个神秘的能力确实时有时无,像接触不良的耳机。大多数时间,世界恢复了正常——或者说,表面正常。
但偶尔,在极度疲惫或放松的时刻,一两句别人的内心想法还是会溜进来。像现在,她清晰听到楼上那位母亲在想:“再不起床补习班要迟到了这小祖宗……”
林可乐坐起身,揉了揉脸。巧克力确实有用,能降低“信号接收强度”。过去三天,她靠每天摄入不低于200克可可含量的黑巧克力维持着表面正常。代价是体重可能增加两斤,以及牙医账单。
她打开微信,找到那个被推送的名片:陈一鸣。头像是一只戴眼镜的卡通企鹅,朋友圈三天可见,背景图是“HelloWorld”代码截图。
程序员。稳定。老实。
林可乐苦笑,点了添加好友。
五秒后,通过验证。
对方发来第一条消息:“你好,我是陈一鸣。坐标北京海淀,职业后端开发,常用语言Java和Python,无不良嗜好,期待见面。”
标准得像一段自动回复。
林可乐盯着屏幕,突然“听”到了什么——不是声音,更像是某种思维模式的“形状”,隔着网络和屏幕透过来:规整、线性、充满if-else逻辑。
她甩甩头,回复:“你好,林可乐,平面设计师。下午见。”
然后她扔下手机,走进浴室。镜子里的自己黑眼圈淡了些,但眼神里有种陌生的警觉——像一只突然发现自己能听懂人类语言的猫,时刻担心暴露。
热水冲刷身体时,她忍不住想:那条警告短信是谁发的?周远吗?那个“她也一样”是什么意思?还有,“有人在观察”是指谁?
太多问题,没有答案。而眼下,她得先去应付一场注定尴尬的相亲。
下午两点五十,林可乐推开半岛咖啡的门。她选了角落的位置,点了杯美式,然后开始观察。这是设计师的职业病,也是三天来新养成的生存策略:通过观察微表情和肢体语言,预判可能“听到”的内容。
三点整,一个穿灰色格子衬衫、背着黑色双肩包的男生走进来。他环视一周,目光与林可乐对上时明显停顿了一下,然后走过来。
“林可乐?”他问,声音比微信里听起来年轻。
“陈一鸣?”林可乐起身,两人握手。对方的手干燥温暖,握了两秒即松开,分寸感极好。
陈一鸣坐下,点了一杯拿铁。他摘下眼镜擦拭——林可乐注意到镜片很厚——然后重新戴上,认真地看着她。
“我的基本情况微信里说了。27岁,北航毕业,目前在字节跳动工作,年薪税前85万,海淀有房有贷,月供一万二,车是比亚迪汉,绿色环保。”他像背诵代码文档,“你呢?”
林可乐差点被咖啡呛到。“我……25岁,美院毕业,广告公司设计,年薪没你高,租房,没车。”
“平面设计。”陈一鸣点头,“UI和UX有涉及吗?”
“偶尔做界面,但主要是品牌视觉……”
“前端技能呢?HTML、CSS会吗?”
“会一点基础……”
“React或者Vue?”
林可乐放下杯子。“陈先生,我们今天不是来面试的吧?”
陈一鸣愣了一下,然后笑了——这是他第一次笑,意外地有点腼腆。“抱歉,职业病。我……不太会聊天。”
“看出来了。”林可乐也笑了,气氛稍微缓和。
然后她“听”到了。
不是声音,更像是文字泡,从陈一鸣头顶冒出来:
“她说‘看出来了’是嫌弃我吗?启动应急方案:展示幽默感。调用笑话数据库。搜索‘相亲’‘尴尬’相关条目。加载中……加载成功。”
林可乐瞪大眼睛。
陈一鸣清了清嗓子:“那个……你听说过程序员相亲的冷笑话吗?”
来了。
“什么笑话?”
“第一个:为什么程序员相亲总是失败?”陈一鸣推了推眼镜,“因为他们总是在第一次见面就问:‘你愿意和我一起优化人生的算法吗?’”
林可乐:“…………”
陈一鸣内心:“反馈:对方未笑。执行B计划。”
“第二个:程序员去相亲,女方问:‘你是什么型的?’程序员答:‘我是C型的。’女方脸红:‘你好直接……’程序员:‘???我说的是C语言。’”
林可乐嘴角抽搐。
陈一鸣内心:“反馈:微表情显示勉强接受。继续。”
“第三个……”
“等等。”林可乐抬手制止,“陈先生,你脑子里……是不是有个笑话库?”
陈一鸣的表情瞬间凝固。不是被发现秘密的慌张,而是——困惑。
“你怎么知道?”他认真地问,“我确实在本地建了一个笑话数据库,按场景、受众、笑点密度分类。相亲场景下我有132条存货,刚才用的是星级评分前三的。”
这回轮到林可乐凝固了。
他不是在内心想,他是真的有个数据库。而且他说出来了。坦然得像个在演示产品的工程师。
“你……”林可乐艰难地说,“你把相亲当成了什么?产品测试?”
“不完全是。”陈一鸣端起拿铁喝了一口,“更接近算法调试。输入变量:年龄、职业、外貌、对话内容。输出变量:对方好感度、后续发展可能性。笑话是调节变量,用来降低尴尬指数,提升互动愉悦度。”
林可乐靠回椅背,第一次认真打量对面这个人。厚眼镜片后的眼睛很清澈,没有算计,只有纯粹的理性。他说的每句话都是字面意思,没有潜台词,没有社交伪装。
在这个人人内心都是戏精的世界里,陈一鸣简单得像一行干净的代码。
“你平时都这样说话吗?”林可乐问,“直来直去,没有……修饰?”
“修饰效率低下。”陈一鸣说,“代码要简洁,逻辑要清晰,沟通也是。不过我的社交模块确实有待优化,反馈数据表明,70%的初次见面对象认为我‘无趣’或‘怪异’。”
“那剩下的30%呢?”
“觉得我‘老实’‘靠谱’,适合结婚。”陈一鸣顿了顿,“但结婚不是最终目的,而是长期协作关系的建立。需要双方需求匹配、资源互补、沟通顺畅。”
林可乐忍不住笑了,这次是真笑。“所以你是在找……人生合伙人?”
“准确。”陈一鸣眼睛亮了一下,“你理解了这个概念。很多人认为浪漫是随机函数,但我认为可以建模。虽然变量很多,但只要有足够的数据和正确的算法……”
“停。”林可乐做暂停手势,“再说下去就真的像面试了。我们聊点别的吧,比如……你除了写代码,还有什么爱好?”
陈一鸣思考了三秒。“阅读技术文档、优化个人效率系统、养多肉植物。还有……”他难得地犹豫了一下,“写冷笑话。”
“你刚刚讲的都是自己写的?”
“大部分。我会收集反馈,迭代优化。比如刚才第三个没讲的笑话,原始版本是:‘程序员对相亲对象说:你是我的唯一……进程吗?’但测试数据显示这个笑话的接受率只有23%,所以我在考虑加入更多上下文……”
“好了好了。”林可乐扶额,但嘴角一直上扬。她突然意识到,和这种人相处,很轻松。
不需要猜他在想什么,因为他说的就是想的。
不需要担心潜台词,因为他没有。
甚至不需要用能力去“听”——陈一鸣已经把自己的内心活动,用最朴素的方式全部输出。
“你是个很有趣的人,陈一鸣。”林可乐认真地说。
陈一鸣眨眨眼,然后——他脸红了。
不是社交性的脸红,是真的、从耳朵蔓延到脖颈的绯红。他低头推眼镜,小声说:“数据更新:收到‘有趣’正面评价。本条记录权重设为最高。”
相亲持续了一个半小时。大部分时间是陈一鸣在讲他的多肉植物养殖系统(自动灌溉、光照调节、生长数据监控),林可乐在听,偶尔提问。没有暧昧,没有试探,只有两个陌生人分享各自专业领域的纯粹快乐。
结束时,陈一鸣坚持付了账。“AA不符合我的协作原则,”他说,“首次会面应由主动邀约方承担成本。”
走出咖啡厅,傍晚的风吹过来。陈一鸣犹豫了一下,问:“可以……有第二次见面吗?”
林可乐想了想。“可以。但下次我请你,这样才公平。”
陈一鸣眼睛又亮了——那是真正开心的信号。“好。时间地点由你定。”他顿了顿,补充道,“和你交谈的愉悦度评分是8.7,远高于历史均值6.2。”
林可乐笑了。“谢谢,你也是。”
他们在地铁站分开。林可乐走向相反的方向,走了几步,忍不住回头看了一眼。
陈一鸣还站在原地,正低头在手机备忘录里快速打字。夕阳给他的侧影镀上一层金边,格子衬衫、双肩包、专注的神情——一个完全活在自己逻辑世界里的人。
林可乐心里涌起一种奇异的亲切感。
在这个所有人都戴面具、内心戏比表面戏多的世界里,陈一鸣这样的人,简直是珍稀物种。
她转身继续走,没注意到街对面停着一辆黑色轿车。车窗贴了深色膜,看不清里面。
但车里的男人,正通过长焦镜头,看着她的背影。
晚上八点,林可乐回到家。她踢掉鞋子,瘫在沙发上,打开手机。
母亲发来消息:“怎么样?”
林可乐回复:“人很好,很特别。”
“特别是什么意思?好还是不好?”
“就是……跟别人不一样。”林可乐斟酌用词,“但不讨厌。”
“那就多见几面。感情是处出来的。”
林可乐没回。她点开陈一鸣的朋友圈,发现他三小时前更新了一条:
“今日社交实验:与设计师进行跨领域对话。关键发现:艺术创作与代码编写在底层逻辑上具有相似性——都是将抽象概念转化为具象表达。愉悦度:8.7/10。已预约二次会话。”
配图是咖啡厅的桌子和两杯饮料,严谨地避开了人脸。
林可乐笑了,点了赞。
然后她打开另一个对话框——周远。聊天记录还停留在三天前的工作邮件往来。她想问那天凌晨他为什么出现在她楼下,想问“她也一样”是什么意思,想问他知不知道那条警告短信。
但她一个字都没发。
有人在观察。勿回。
她放下手机,走到窗前。夜色中的小区安静祥和,长椅上没有人。她仔细“听”了一下,只有远处广场舞的音乐、孩子的笑声、电视声……没有异常。
也许是她多心了。也许那条短信是恶作剧。也许周远那天只是偶然路过。
也许。
林可乐从冰箱里拿出最后一块黑巧克力,掰下一小块放进嘴里。苦甜的味道在舌尖化开,那种熟悉的屏蔽感随之而来——世界的声音变得柔和、模糊。
她突然想到一件事:为什么巧克力能干扰这个能力?是可可碱的神经作用?还是某种心理暗示?
更关键的是:这个能力到底是什么?偶然获得的超能力?压力导致的幻觉?还是……别的什么?
手机又震了一下。是陈一鸣。
“刚写完今日复盘。发现一个潜在问题:我今天讲了太多自己的事,可能没有给你足够的表达时间。下次我会调整对话分配比例,目标设定为5:5。”
林可乐回复:“没关系,我听得很开心。”
“真的吗?”“真的。”“那下次我可以给你看我的多肉温室吗?我做了全自动化管理系统。”“好啊。”
对话结束。林可乐看着屏幕,心里那点疑虑和不安,暂时被一种简单的暖意取代。
至少这个世界上,还有人用最笨拙却最诚实的方式,试图理解如何与人相处。
深夜十一点,林可乐被轻微的震动声惊醒。
不是手机,不是地震——是某种低频的、有规律的脉冲,从墙壁传来。
她坐起身,睡意全无。那震动很轻微,但持续不断,像是……某种信号。
更奇怪的是,随着震动,她脑海深处开始浮现画面:
一个白色房间。很多显示屏。数据流像瀑布一样滚动。一个人影背对镜头,坐在转椅上。
画面破碎,又重组:
周远的脸,在昏暗的光线下。他在说话,但听不见声音。口型是:“快跑。”
林可乐捂住头,那些画面强行挤进脑海,伴随着尖锐的耳鸣。她跌跌撞撞冲进浴室,拧开水龙头,用冷水泼脸。
抬头时,镜子里的人脸色惨白。
但更恐怖的是——镜子表面,在雾气和水珠之间,隐约浮现出一行字:
“信号已增强。第一阶段适应完成。第二阶段:认知同步,倒计时72小时。”
字迹像用指尖在雾气上写的,几秒后消散。
林可乐后退,背抵着冰冷的瓷砖墙。
这不是幻觉。
这不是压力。
这他妈的是……
门外传来敲门声。很轻,但持续的三下。
林可乐屏住呼吸。
“可乐?”是周远的声音,隔着门板传来,低沉平稳,“你在家吗?我有急事。”
她看向镜子里自己惊恐的脸。
倒计时72小时。
敲门声又响起,这次更急促。
认知同步,是什么?
她该开门吗?
还是该——
跑?