协议生效后的第三天中午,林微光的手机准时震动。
**`S: [Routine_Dining]@[Today]@[12:15]@[Third Canteen, NW Corner]`**
看着这条格式标准、不带任何感情色彩的消息,林微光的心脏还是不由自主地缩紧。该来的,终于来了。
第三食堂,西北角。那是食堂里相对僻静的区域,但并非无人经过。她不得不佩服沈倦选址的精准——既能确保“演出”被足够多的“观众”看到,又不会因为过于喧闹而难以执行。
上午最后两节课,林微光几乎没听进去。她脑子里反复预演着待会儿的场景:该怎么走过去?要不要打招呼?吃饭的时候该说什么?万一冷场了怎么办?那条“手臂链接”的条款,像一串加粗的代码在脑海里循环闪烁。
她提前五分钟到达第三食堂西南门。正值用餐高峰,人流如织,喧闹声不绝于耳。她站在一棵香樟树的阴影下,感觉自己的手脚都有些无处安放。心脏在胸腔里不规则地跳动着,像揣了一只受惊的兔子。她不断在心里默念合约条款:“并肩行走,距离≤0.5米……可就座对角线或邻座……”
十二点零五分整,分秒不差。沈倦的身影出现在熙攘的人群中。他依旧是那副清冷的样子,白衬衫纤尘不染,步伐沉稳,仿佛周围所有的喧嚣都与他无关。他径直走向林微光,目光在她身上短暂停留,算是打过了招呼。
“走吧。”他开口,声音平淡,听不出任何情绪。
“好……好的。”林微光应道,声音细微得几乎被淹没在嘈杂里。
她按照合约要求,向他靠近了一步,试图将两人之间的距离控制在0.5米之内。这个距离近得她能闻到他身上淡淡的、像是某种冷冽香皂混合着阳光的味道,与她周围常见的男生汗味或香水味截然不同。
两人并肩走入食堂。这看似简单的“并肩行走”,执行起来却困难重重。林微光既要跟上沈倦的步伐,又要精确保持距离,动作僵硬得像是在走正步。沈倦似乎完全没有调整步速来迁就她的意思,只是目视前方,表情淡漠。
他们这一组合,如同水滴落入滚烫的油锅,瞬间引爆了周围的空气。
“我去打饭。”沈倦说着,站起身。
“我也去!”林微光几乎是立刻跟着站起来。让她一个人坐在这里等他打饭回来,光是想想那画面就尴尬得脚趾抠地。
两人一前一后走向打饭窗口。林微光刻意保持着合约里“并肩行走,距离≤0.5米”的参数,但感觉自己的动作僵硬得像机器人。她能清晰地感受到周围投来的目光,好奇的、惊讶的、探究的……如同聚光灯般打在他们身上,让她脸颊发烫。
沈倦却似乎毫无所觉,他目不斜视,步伐稳定,仿佛周围的一切都是无关的背景数据流。他甚至在一个人差点撞到林微光时,极其自然地侧身挡了一下,手臂与她的手臂短暂地、轻微地触碰了一下。
林微光像被微弱的电流击中,猛地一僵。
而沈倦已经恢复了正常距离,仿佛刚才那个动作只是程序计算出的最优避障路径,不掺杂任何个人意图。
“看那边!真的是沈倦!”
“他对面那个女生是谁?没见过啊……”
“我去,真的假的?沈倦跟女生一起吃饭?”
“那不是新闻院的林微光吗?论坛上那个!”
“他们真的在谈恋爱?!”
窃窃私语声、惊讶的抽气声、手机摄像头偷偷对准的微弱“咔嚓”声,从四面八方涌来,像无数根细密的针,扎在林微光的背上。她感觉脸颊发烫,连耳根都红透了,只能死死地盯着地面,恨不得找个地缝钻进去。
相比之下,沈倦却像一座真正绝缘的冰山。他对所有投来的目光和议论充耳不闻,径直走向人相对较少的打饭窗口,仿佛周围的一切都是无关紧要的背景噪音。这种极致的淡定,反而让林微光更加无所适从。
排队,打饭。整个过程两人几乎零交流。沈倦点了简单的两菜一汤,林微光则因为紧张,随便指了两个菜,脑子里一片空白。
找到空位坐下时,林微光下意识地想选择沈倦对面的位置,这样至少不用直面他那张没什么表情的脸。然而,就在她准备拉开对面椅子的时候,沈倦的目光扫了过来,虽然没有说话,但那眼神里似乎带着一丝对合约条款执行不规范的……不赞同?
林微光动作一顿,猛然想起合约里写的是“可就座对角线**或邻座**”。为了显得更“像”一点,邻座显然是更优选择。
她硬着头皮,挪到了他旁边的位置坐下。
坐下之后,才是真正的考验。
空气仿佛凝固了。两人之间隔着一个拳头的距离,各自盯着自己餐盘里的食物,沉默地开始进食。咀嚼声、食堂的喧闹声、周围若有若无的打量,构成了这顿午餐诡异的主旋律。
林微光食不知味,每一口都如同嚼蜡。她偷偷用眼角余光瞥向沈倦,他吃饭的动作很优雅,速度却不慢,完全沉浸在自己的世界里,似乎旁边坐着的不是一个活生生的人,而是一件家具。
这太尴尬了!这比一个人吃饭还要难受一百倍!林微光在心里哀嚎。合约里只规定了做什么,却没规定怎么做才能“像”一点。难道以后的每一次“协同用餐”,都要在这种令人窒息的沉默中进行吗?
她试图找点话题,打破这可怕的沉寂。
“那个……今天的土豆丝好像有点咸……”她小声地、几乎是自言自语般地嘟囔了一句。
沈倦夹菜的动作微微一顿,侧过头看了她一眼。那眼神依旧没什么温度,像是在处理一条无关紧要的系统日志。
“嗯。”他发出了一个单音节,算是回应,然后继续吃饭。
林微光:“……” 好的,话题终结。
她彻底放弃了交流的企图,埋头专心对付餐盘里的食物,只盼着这目标30±5分钟的用餐时间快点结束。
然而,就在她以为这场“演练”将以彻底失败告终时,一个不和谐的声音插了进来。
“哟,这不是沈大学神吗?真是稀罕,居然在食堂碰到你。”一个穿着篮球服、身材高大的男生端着餐盘,带着几个同伴,笑嘻嘻地走了过来,目光在沈倦和林微光之间来回逡巡,带着明显的不怀好意,“这位是……不介绍一下?”
林微光认得他,校篮球队的队长,以性格张扬著称。看来,即使是沈倦,也免不了会遇到这种主动上前挑衅的“干扰源”。
她瞬间紧张起来,下意识地看向沈倦,用眼神询问是否需要启动“公开场合必要互动”条款。
沈倦放下了筷子,用餐巾纸擦了擦嘴角,动作不疾不徐。他抬起眼,看向那个篮球队长,目光平静,却带着一种无形的压力。
“有事?”他问,声音不高,却让周围看热闹的人都屏住了呼吸。
篮球队长被他这态度一噎,脸上有些挂不住,强笑道:“没事就不能打个招呼?关心一下同学的感情生活嘛!”
沈倦没有回答他这个无聊的问题,而是将目光转向了紧张得快要僵住的林微光。在所有人,包括林微光自己都没想到的情况下,他做出了一个超出“Routine_Dining”定义的行为。
他伸出手,极其自然地将林微光耳边一缕因为低头而滑落的碎发,轻轻别到了她的耳后。
他的指尖微凉,触碰到她滚烫的耳廓,带来一阵战栗般的酥麻。
这个动作幅度很小,却亲昵得不容置疑。
林微光整个人彻底石化,大脑“嗡”地一声一片空白,只能睁大了眼睛,难以置信地看着沈倦。他……他在干什么?!合约里没有这一条!
沈倦的表情却没有丝毫变化,做完这个动作后,他重新看向那个目瞪口呆的篮球队长,语气依旧平淡:
“现在,你还有事吗?”
那篮球队长张了张嘴,看着沈倦那副维护姿态十足的样子,又看了看脸红得像熟透的番茄、明显处于震惊状态的林微光,最终讪讪地撇了撇嘴,带着人灰溜溜地走了。
干扰源消失了。
沈倦收回目光,仿佛刚才那个亲昵的动作只是程序执行了一个预设任务,重新拿起筷子,继续用餐。
只剩下林微光,心脏狂跳,耳廓上那冰凉的触感仿佛烙印般挥之不去。她怔怔地看着沈倦平静无波的侧脸。
刚才那个动作……是临场发挥?还是……合约里隐藏的、未被言明的“高级指令”?
就在这时,一个略显熟悉的身影出现在了视线余光里——是那个之前纠缠过她的张浩!他正和几个朋友一起走进食堂,目光四处扫视,似乎在找座位。
林微光的心一下子提到了嗓子眼。合约里“遭遇已知干扰源可启动‘手臂链接’模式”的条款自动在脑海里高亮显示。
怎么办?要启动吗?可是……怎么启动?难道要直接对沈倦说“启动手臂链接模式”?
就在她内心天人交战,紧张得手心冒汗时,一直沉默进食的沈倦,忽然放下了筷子。
他抬起眼,目光平静地看向林微光,并非看向她身后走来的张浩,而是直接看向她本人。
他将他餐盘里那块几乎没动过的、食堂限量供应的糖醋排骨,非常自然地夹到了林微光的餐盘里。
“这个,味道还可以。”他开口说道,声音依旧不高,但在此刻寂静的他们这小片区域里,显得格外清晰。他的语气甚至算不上温柔,更像是一种基于数据分析的客观陈述。
这算什么?是新的“交互参数”吗?还是……?
她低头看着自己米饭上多出来的那块色泽红亮的糖醋排骨,猛地抬头看向沈倦。他已经重新拿起了筷子,神情依旧淡然,仿佛刚才那个举动只是顺手清理了一下自己不喜欢的配菜。
周围原本细碎的议论声,因为这个小插曲陡然升高了一个调,充满了兴奋和难以置信。
“哇!夹菜了!看见没!”
“沈倦居然会给别人夹菜?!”
“天啊,他们到底什么关系?”
林微光不用回头也能感觉到,张浩那伙人的目光也盯在了他们身上,充满了惊疑和……忌惮。那个她曾经需要启动“SOS”信号才能应对的干扰源,此刻似乎已经被这个微不足道却又石破天惊的举动,无声地化解了。
她重新看向沈倦,他依旧平静地吃着饭,侧脸线条冷硬,仿佛刚才那个引发轰动的举动与他无关。
她低下头,夹起那块糖醋排骨,放进嘴里。酸甜的酱汁在味蕾上炸开,带着一种陌生的、难以言喻的滋味。
这一刻,林微光忽然意识到,身边这个如同精密仪器般的男人,或许并不像他表现出来的,或者他亲手编写的合约那样,完全由冰冷的逻辑驱动。
在他那套严谨的“代码”之下,是否也隐藏着连他自己都未曾察觉的、属于人类的、非理性的“Bug”?
第一次协同演练,在超出预期的效果和更大的困惑中,结束了。而那个关于“Bug”的疑问,如同种子,悄悄埋在了林微光的心底。

维C文学