下一章 上一章 目录 设置
3、第三章 地图与遗憾 ...
-
—项目中期汇报前一周,顾萧的爬虫抓到了一批异常数据。
凌晨三点,他盯着屏幕上跳动的红色警告,发现某个食堂窗口的消费记录在特定日期出现断崖式下跌——不是 gradual 的减少,是某天突然归零,像被人用刀切断了。他顺着时间戳往前翻,定位到具体日期:去年11月12日。
顾萧的手指停在键盘上。他想起陆北凫讲过的那个故事,2019年动漫社的海报,电话号码的主人毕业三年,11号突然换了饭团口味,12号就没再出现。当时他觉得这只是陆北凫的叙事癖好,把随机事件编织成因果链条。但现在,他的代码也抓到了同样的断点,同样的消失,同样的"没说再见"。
他打开陆北凫的邮件,翻到最早那封,附件里的采访提纲提到要追踪"校园空间的情感记忆"。当时他觉得这话矫情,现在发现陆北凫真的在这么做——用消费记录定位人的轨迹,用断点标记消失,用废弃物品打捞被遗忘的时间。
顾萧回复了一封超长邮件,把技术细节和发现都写进去,最后加了一句:「11月12日这个断点,需要采访验证吗?」
发送时间是凌晨四点十七分。陆北凫在六点零三分回复:「你熬夜了。下午三点,顶楼,带采访稿。」
顾萧盯着"你熬夜了"三个字看了很久。这不是提问,是陈述,带着新闻式的确凿。他想起自己从未告诉过陆北凫他的作息,但对方从邮件发送时间、从代码提交记录、从保温杯里茶叶的消耗速度,拼凑出了他的时间表。这种被观察的感觉应该让他不适,但他发现自己在笑,很轻,像某种被确认的孤独。
下午他迟到了十分钟。陆北凫已经在擦桌子,面前摆着两杯东西——一杯是给他的茉莉花茶,另一杯是咖啡,美式,没加糖。
"备选方案,"陆北凫把咖啡推过来,"你昨天邮件里的分析,第三部分需要咖啡因才能看懂。"
顾萧坐下,发现采访稿已经摊开在桌上,用荧光笔标出了十几个日期。都是断点,都是消失,都是陆北凫从废弃物品里打捞出来的故事。他注意到11月12日被标成了红色,旁边贴着一张便利贴:"已验证,休学,抑郁症。"
"这个,"陆北凫指着那个日期,"我找到了。不是毕业,是休学。他的室友记得很清楚,因为那天早上他们还在讨论午饭吃什么,下午人就不见了,行李是家里人来收的,连再见都没说。"
顾萧看着那个日期。他在代码里只是看到一个数字,现在变成了一个人,一个没说完的再见。他想起自己的程序设计大赛报名表,被揉皱,被丢弃,被陆北凫捡回来。他没说再见,但陆北凫听见了。
"你难过吗?"他问。
"我记录。"陆北凫说,但顾萧注意到他的笔尖在纸上顿了很久,留下一个墨点,"难过是后续反应,不是现场数据。"
"但你带了咖啡。"
陆北凫笑了:"那是策略。我猜你会需要。"
他们开始一起工作。顾萧负责抓取和清洗数据,陆北凫负责追踪和验证,两人在顶楼占据了一整张桌子,电脑、纸张、保温杯和茶叶罐摆成某种对称的阵型。
顾萧发现陆北凫的采访方法很特别。他不问"你感觉怎么样",而是问"那天的天气如何""你穿了什么衣服""食堂的队排了多久"。被采访的人往往要愣很久,然后在回忆细节的过程中,情绪自己浮上来。
"这是诱导。"顾萧说。
"这是通道。"陆北凫纠正,"直接问情绪,人会防御。问具体的事,人会暴露。"
"你对我用过吗?"
陆北凫转头看他,眼睛在台灯下很亮:"你是指茶叶还是咖啡?"
"都指。"
"用过。"陆北凫承认得很坦然,"但你发现了,所以失效了。"
顾萧想说"没有失效",但觉得这话太软,咽了回去。他打开笔记本,在"话多"后面添了一行:「11.15,顶楼,陆北凫承认使用诱导技术,未生气。」他想了想,
把"未生气"划掉,改成"适应性策略"。
项目推进到可视化阶段,两人产生了分歧。
顾萧想做热力图,用颜色深浅表示人流密度,直观、清晰、符合技术规范。陆北凫想做时间轴,标注特定日期的事件,主观、叙事、带有情感重量。
"你的方法无法验证。"顾萧说。
"可你的方法也记不住。"陆北凫说。
他们吵了两个小时,从顶楼吵到食堂,从食堂吵到陆北凫的宿舍楼下。顾萧第一次对陆北凫说了超过一百个字的话,是关于数据可视化的认知心理学基础。陆北凫第一次没有记笔记,只是听着,最后说:"你吵起来的时候,不像在防御。"
"像什么?"
"像在乎。"
顾萧愣住了。他想说"这是项目",想说"这是逻辑",想说"这是必要的争论"。但陆北凫的表情太温和,像在看一只终于伸出爪子的猫。
他们最终做了融合方案:热力图作为底层,时间轴作为 overlay,点击特定日期会弹出事件详情。顾萧写了交互代码,陆北凫写了叙事文本,两人在凌晨的实
验室里并肩坐着,屏幕的光映在脸上,像某种共同的呼吸。
"这个日期,"陆北凫指着11月12日,"我写了'某人离开'。要不要写名字?"
"保护隐私。"顾萧说。
"但他是真实的人。"
"真实不等于要公开。"
陆北凫沉默了很久,最后写:"某人离开,但没说再见。"
顾萧看着那行字,想起自己的程序设计大赛报名表,被揉皱,被丢弃,被陆北凫捡回来。他没说再见,但陆北凫听见了。
项目中期汇报的很顺利。
他们的可视化地图被投影在大屏幕上,红色热力显示人流密集区,蓝色标记断点日期。评委提问时,顾萧负责技术解释,陆北凫负责叙事补充,两人的衔接自然得像排练过很多次——其实没有,他们只是习惯了对方的节奏。
"这个断点标记,"一位评委指着11月12日的一个标记,"数据来源是?"
"那是校园卡消费记录。"顾萧说。
"那这个叙事文本呢?"
"采访验证。"陆北凫说,"口述方法,交叉比对过。"
评委点点头,在打分表上写了什么。顾萧和陆北凫并肩站着,肩膀之间的距离不到十厘米,他能闻到陆北凫身上茶叶和墨水混合的味道。
汇报结束后,两人在教学楼后的小路上走。银杏叶已经落尽,树枝光秃秃的,像某种等待被书写的空白。
"我们会被选上优秀项目吗?"顾萧问。
"不重要。"陆北凫说。
"那你想要什么?"
陆北凫停下脚步,从口袋里掏出那张被胶带固定的报名表,在路灯下展开。纸已经泛黄,折痕处快要断裂,但字迹依然清晰——顾萧的字迹,去年的,废弃的。
"我想要这个,"陆北凫说,"不是作为收藏品。是作为证据,证明你曾经想要过什么,即使后来不要了。"
顾萧看着那张纸。他想起填写报名表的那个晚上,他确实想要过,想要证明自己,想要被看见,想要一个不同于哥哥的排名。后来他觉得这些想要都是非必要的,于是揉皱,丢弃,忘记。
"我现在想要别的了。"他说。
"什么?"
顾萧没有回答。他伸手,轻轻碰了碰那张纸的边缘,和陆北凫的手指隔着一个胶带的距离。路灯的光很暗,他不确定陆北凫有没有看见他的动作,但他确定自己做了——这是主动的,这是暴露的,这是"非必要"的。
那天晚上,顾萧的笔记本上出现了一条没有划掉的记录:「11.20日陆北凫,想要些废弃物作为证据。意图:不确定。」
而陆北凫的手账里,多了一张路灯照片,和一行字:"11.20顾萧触碰报名表,0.3秒,明显犹豫。备注:他也想要证明自己。"
——————————————————————————————————————————————————————
寒假前,两人最后一次去顶楼。
陆北凫带了新的茶叶,说是老家特产,比茉莉花茶更淡,适合冬天。顾萧带了零食,是食堂新出的糕点,他排了二十分钟队,因为"想让你试试"。
他们没聊项目,没聊数据,没聊断点。陆北凫讲了一个新发现:图书馆地下室的废弃书库,有1990年代的借阅卡,上面记录着某个学生连续四年借同一本《红楼梦》,每年只借一次,固定在清明前后。
"可能是纪念什么人吧。"陆北凫说。
"也可能是习惯。"顾萧说。
陆北凫笑,"用重复的行为标记时间,然后假装某些事情没有过去。"
顾萧看着他,想起自己的"非必要清单",想起那些划掉又写上的名字,想起"待观察"旁边的三个问号。他想说"我也是",想说"我用删除标记存在",想说"你的话痨是我的策略"。
但他只是说:"茶叶不错。"
陆北凫点头,给他续了一杯。两人的保温杯并排放着,在台灯下冒着热气,像某种无声的对话。
那天晚上,顾萧在笔记本上写了一行很长的字,然后划掉,又写,又划掉,最后只剩几个词:「陆北凫,必要因素,但……」
"但"字后面是空白,像等待被填充的代码,像等待被验证的假设,像等待被接续的沉默。