## 第三十七章:闻人屿利用心理医生的能力,在员工会议上读顾言舟的微表情
周五上午闻人屿到公司的时候,内通系统里躺着一封会议通知,发送者是技术部副主管,收件栏拉了一长串名字,几乎涵盖了整个技术部的正式员工和实习生。会议主题写着"季度技术复盘与下阶段排期沟通",时间在下午两点,大会议室。他看了通知正文,退出来,没有回复。
下午一点五十三分他推门走进大会议室。长桌两侧摆了二十几把椅子,投影幕布半拉着,屏幕蓝光映着会议标题页。人来得比平时多,技术部的熟面孔之外,总部项目对接组的人也来了几个,坐在靠门那一侧,笔记本摊开,充电线从桌面一直垂到地板缝隙里。
他选了靠窗的角落。从这个位置看过去,长桌两侧所有人的脸都能收进视野,水平覆盖将近两百度。他没有躲藏的意思,但也没有坐到中间那些会被来回递资料的座位上。窗玻璃上留着昨天雨天的水渍痕迹,干了之后形成几道弧形的淡白色纹路,从他坐的位置刚好能看清外头灰白的天空。
两点整副主管走进来,站在幕布旁边敲了一下桌角,示意开始。他先讲了本季度的技术完成情况,几张图表翻过去,数据标得清楚,语调平稳,中间穿插了几次对个别同事的点名表扬。被点到的人有的点头,有的低头看桌面,反应各不相同。闻人屿听的时候保持着适度的目光接触,在副主管的关键停顿处点一下头,频率和幅度都控制在平均水平线上,没有多,也没有少。
二十分钟后副主管翻到下一页PPT,标题写着"核心系统稳定性专项·同步与讨论",下面列了三四条待议事项。他讲完第一条,顺口提了一句"相关背景资料是技术部之前的同事整理的,现在接手的同事如果发现什么问题后续可以找我核对",然后就打算往下翻。
顾言舟就是在这个节点开口的。
他从靠前的位置侧过身,用会议室里恰好能让副主管和周围几个人听清的音量说:"那段背景资料里关于底层固件更新频率的字段,我复核的时候发现和实际配置有一点出入。如果那边有完整版本的话,可以再核对一遍。"
副主管停下来,目光从PPT上移开。"那组字段我是从运维组转过来的日志里摘的,出入具体是指哪个时间点的记录?"
"不急。"顾言舟笑了一下,"等正式排期之后再逐项核对就行,我就是提前提个醒。"
他的笑是闻人屿在隔壁工位上看过很多次的弧度——嘴角上扬,露出部分上排牙齿,眼周肌肉没有明显动作。维持了大约一点五秒,然后平复下去。语气、措辞和表情在这个节点上配合得严丝合缝,整个表达像一枚沿着光滑平面匀速滚动的圆球,看不出需要额外留意的凸起或偏移。
但闻人屿捕捉到了那个细节。
顾言舟笑的时候嘴角上扬的幅度是左右对称的。两侧颧肌和提口角肌同时收缩,平衡得几乎像用尺子量过。但人真正的、无意识的自发微笑里,右侧嘴角通常比左侧略高一到两度——左脑语言中枢启动时通过面神经对右侧面部的激活更快一步,这是生理层面的偏差,很少有人能主动控制。顾言舟的微笑没有这个偏差。
他在说一句"友好的、随便提醒一下"的话之前,先调整了自己的面部肌肉,让它看起来比真实状态更整齐。一个人在表达友好意见之前需要花半秒钟控制表情的对称性,说明这段话他提前走过一遍,从措辞到发言时点,都经过了规划。
闻人屿把这笔信息收进脑子里,没有做出任何可被旁人解读为"注意到了"的反应。他的目光在顾言舟脸上停留的时长和之前看其他人时一样,点头的节奏也没变,手指搭在桌面上,五指自然张开,掌心贴着实木桌面,能感觉到木质表面细微的温度差——靠窗这半边桌面被上午的阳光晒过,摸上去比里面的区域略暖几度。
副主管翻到了下一页,继续讲几个技术节点的细节。又过去了大约十几分钟,PPT翻到"内部协作流程优化"那一页,副主管的语气比刚才松了一点,说到跨部门沟通效率的时候用了几个例子,大意是希望在信息同步方面"再提升一个层级"。
就在那句话落地的瞬间,顾言舟的眼球发生了一个快速的下移动作——先往下看了不到半秒,然后回到副主管脸上。瞳孔垂直下移通常对应两种可能:一种是在做自我对照检索,一种是在检查自己手上已完成的工作是否和当前讨论内容有关。他听到"信息同步再提升一个层级"这个说法的时候瞳孔下沉了一下,说明他在判断这句话有没有踩到他自己的那条线。
他正在推进的某些事情,和"信息同步"这个议题之间存在一条他不希望被会议公开讨论触及的边界。副主管的话刚好靠近了那条边界附近,所以他需要用眼球运动去测量一下距离。
闻人屿把视线从顾言舟脸上移开,拿起面前的水杯喝了一口。温水,经过喉咙的时候没有任何感觉。他把杯子放回去,杯底和桌面接触的声响被旁边人翻动笔记本页面的声音盖了过去。
副主管讲完之后看了一眼时间,问了一句"大家还有其他问题吗"。前排有个同事问了一嘴服务器资源配置的事情,副主管答了。然后是几秒钟的安静。顾言舟坐在座位上没抬头,低头看着自己面前的笔记本屏幕,左手小指搭在键盘边缘某个键位上,没有按压,只是贴着。
闻人屿注意到那个接触方式。那不是手自然垂放时的姿势——自然状态下手指通常会蜷在掌侧或者搭在掌托区域。那也不是准备打字的预备姿势,键盘边缘那个位置是空格键的延长部分,很少有人专门把手指搁在那里。他选择那一点作为小指的落点,说明他的注意力有一部分始终挂在"随时可以操作这台机器"的状态上,而不是完全投入这场会议。他在会场里留了一条通向外部的通道,随时准备处理可能出现的线上反馈。
副主管说散会了。椅子腿和地面摩擦的声音在会议室里连成一片,人群站起来往外走,有人边走边和旁边的人说话,声线被房间的混响拉长了半拍。顾言舟合上笔记本站起来,和右手边的人说了两句话,然后朝门口走去。从闻人屿桌边经过的时候距离大约一米半,步伐和平时在工位上走动时一致,不快不慢,步幅固定。
闻人屿在座位上多坐了一阵。等其他人都走得差不多了,他才合上自己的笔记本。站起来之前目光扫过桌面,在顾言舟的座位方向停了一下。笔记本合上之后在桌面上留下了一道细微的压痕,机盖和桌面接触那一侧残留着一线极细的灰迹,像是键盘缝隙里的灰尘在机盖合拢时被压到了桌面上。那道灰线的位置偏在笔记本前沿方向——说明顾言舟合上机器之后,在散会前的最后几秒里把它往前推了两三厘米。
他不是"合上就起身",而是"合上之后先调了一下位置再站起来"。那个动作指向一件事:他离开之前已经预设了回来之后要继续用的状态,所以把机器放在了更适合下一次快速打开的角度。
闻人屿站起来走出会议室。走廊里的人已经散得差不多,顾言舟的背影在大办公室门口拐了一下就消失了。他走回工位坐下,把笔记本搁在支架上,手搭住键盘边缘,但没开始敲字。他把刚才在会议室里过到的东西重新捋了一遍。
第一点是微笑。顾言舟发言前控了表情的对称性,意味着发言内容经过预演,发言时点是选过的。他用"友好补充意见"这个壳把"底层固件更新频率和实际配置有出入"这句话放进了会议的公开对话流里。这不是随口一提,是提前选好的落子点。这句话放进去了,他后续在更深入的技术层面提出类似观察就有一个前置语境做铺垫,别人不会觉得突兀。
第二点是瞳孔。听到"信息同步再提升层级"的时候他往下看了一眼,在判断会议公开讨论有没有覆盖到他正在推进的那条操作线。他担心场上的话和他私下的布局产生意外的重叠。那条操作线具体是什么、和"信息同步"有什么关系,目前还缺信息,但这条路径已经标出来了,后续可以沿着它往下摸。
第三点是小指。整场会议都挂在键盘边缘,保持可操作状态。他在会场里还开着另一条注意力通道,随时准备接外部的输入。这意味着他手上至少有一个正在运行的事项和这场会议平行,而且那个事项的优先级不低。
第四点是会后。合上笔记本之后额外做了一次位置调整,向前推了两三厘米。他合上之后没有立即进入离开状态,先停了一下,把机器放好,再站起来。这个动作和第三点对应得上——他回来之后要继续操作,所以给下一次坐下省了零点几秒的调整时间。
四点全部归完档,他看了一眼时间,下午三点出头。还剩不到两个小时下班。
他开始处理下午的工作。第一件事是确认自己在会议期间没有任何一个行为可被解读为"注意到顾言舟的异常"——目光接触时长在正常范围内,点头频率和周围人一致,面部表情没有出现突然的静止或过度专注。他不确定顾言舟有没有在会议过程中反过来观察他,但他的行为信号在被观察时不会提供超常的信息密度。
窗口外面天光开始转暗了,云层加厚了一些,把下午的亮度压下去一个档位。他敲了几行注释,又删掉两行,把注意力放进代码里。
五点零几分的时候屏幕右上角弹出一条消息,来自南宫晚棠。是一张新拍的照片,茶水间窗台上那盆绿植的侧面视角,阳光从窗外斜照进来,在叶面上拉出几道长条形的亮斑,沿着叶脉走向排开,间距大致均匀。照片底下附了一行字:"今天阳光很好,它在窗台上被晒得暖烘烘的。"
他看完照片和字,手指在键盘上停了半拍,然后回了一个"确实"。又看了两秒那张照片,点击保存。
下班前收到一条内部邮箱的系统通知,标题是"核心机房底层固件校验位更新记录·补充回溯工单通知"。点开正文,是一份自动生成的工单分配,分配给"闻人屿",任务描述写着"完成对固件存储区分支节点近期访问记录的三次定点查询结果归档"。任务创建时间在二十分钟前,创建者是一个自动化批量任务调度账号,没有任何人工备注。
他看了这条通知两秒钟。任务内容恰好落在固件存储区那条线上,和他之前数据流中断之前接触过的内容有交集。如果是以前,他可以直接提交操作指令把它处理掉。但现在他处于中断的第一天,不提交任何涉及固件存储区的新工单。这条分配就会在系统里保持待处理状态,直到周期自动把它转给其他人。
他关掉了界面。
下班的时候收拾好东西站起来。走到走廊尽头侧头往窗外看了一眼,暮色已经沉下来了,天际线边缘还剩一道窄窄的橙色光带,被薄云揉散成几段不连续的亮痕,像是被谁用手指抹了一下。他看了那道光的边缘大约两秒,然后收回视线朝电梯口走。
等电梯的时候旁边站了两个人,在聊明天周末的安排,一个人说打算带孩子去公园,另一个人说想在家待着。闻人屿听着,没加入。
地铁上座位比平时多,他选了一个靠窗的位置坐下来。列车启动的时候车厢里有人在低声接电话,声音被窗外的隧道风声压成一层含混的底噪。他看着车窗玻璃上自己的倒影,在隧道壁灯牌交替的明暗变化里时清晰时模糊,但眼睛始终亮着,像某种内部光源持续照着的灯盏——无论外面明暗怎么切换,那层亮度都不会被动摇。
车到站的时候他站起来,随着人流走上地面。天已经完全黑了,街灯亮成两排,地面还残留着早晨那场雨的潮气,在灯光下泛着一层薄薄的湿光。他往出站口的方向走了几步,把那张绿植的照片又翻出来看了一眼,然后按灭屏幕,把手机放回兜里。
路上经过一个便利店,玻璃门里透出冷白色的光,货架整齐地排列到深处。他没有停下来。
拐进住的那条巷子的时候,手机在口袋里震了一下。他拿出来看了一眼,是一条新的内部通知,标题和之前那条不同,但发件账号是同一个自动化调度系统。他没有点开,按了侧键让屏幕暗下去,推门进了楼道。
楼道里的声控灯亮了一下,在他走到二楼拐角的时候灭了。他没跺脚去触发它,在黑暗里继续往上走了两级台阶,灯才被楼上某户关门的声音重新震亮。
他开门进屋,把钥匙搁在鞋柜上,换了拖鞋,去厨房倒了一杯水。水从壶口流进杯子的声音在安静的屋子里格外清晰,倒满之后,水面晃动了几下,慢慢平稳下来。
他端着杯子走到窗边,拉开窗帘,外面是小区中庭的树冠和路灯之间形成的明暗交错。树在风里微微晃动,叶片翻动时露出浅色的背面,又翻回去,反复了几次。
他喝了一口水,把今天所有的信息在脑子里又过了一遍,前后大约持续了不到两分钟,然后放下杯子,打开电脑。
屏幕亮起来的时候,桌面上那棵绿植的照片缩略图在文件夹里排了一排,最新一张是今天下午拍的那张。他没有点开,先打开了工作邮箱的收件箱,系统通知栏里果然挂着那第二条通知。鼠标悬在上面,他停了两三秒,然后挪开了。
窗口外面的风大了一些,窗帘的下摆被吹得微微鼓起来又落下去。他靠在椅背上,面朝着屏幕的冷光,安静地坐了一会儿。
今天下午在会议上收集到的那些信息已经全部归了档。接下来要做的是观察顾言舟接下来的行动——看他会不会在"固件更新频率出入"这个点上继续推进,看他在下一次会议上的表情控制是否仍然存在同样的对称性偏差,看他推进的事情和那条固件存储区的工单之间有没有交叉点。
他把水杯里剩的半口水喝完,把杯子搁在桌角。屏幕右下角的时间跳到了二十一点零七分。
他重新把手放回键盘上,开始敲今天的最后几行工作笔记。