许无忧的算法在凌晨三点四十二分标记了第七条异常数据流。
她坐在公司数据中心的无窗房间里,面前是六块曲面屏。屏幕上是不断滚动的数据流:心率的波形图、睡眠时长的柱状图、情绪关键词的词云、社交活跃度的热力图。所有数据都经过匿名化处理,每个用户只是一个三十六位的加密ID,但许无忧知道,每串代码背后,都是一个真实的人,在真实地活着、焦虑着、爱着或恨着。
她的公司——“心镜科技”——主营业务是情感数据分析。通过授权接入用户的健康APP、社交平台、可穿戴设备,算法可以构建出一个人的“情感画像”,预测情绪波动,甚至预警抑郁风险。产品卖给保险公司、人力资源公司、高端疗愈机构,口号是:“用数据,读懂你的心。”
很美好。很进步。也很危险。
屏幕中央弹出一个红色警示框:
ID:7F3A9B21E045...
情绪状态:高风险焦虑
置信度:92.7%
触发参数:
??
睡眠碎片化指数:88/100
??
??
静息心率变异率下降:-34%
??
??
社交孤立度上升: 41%
??
??
语义分析关键词:崩塌、裂缝、重量、谎言(出现频率异常)
建议干预等级:Ⅱ级(建议人工复核)
??
许无忧点击ID,查看详情。用户档案展开:女性,36岁,孕晚期,职业关联“建筑保护”。近七日数据轨迹显示:焦虑水平持续攀升,昨夜达到峰值。睡眠监测显示,过去七十二小时内,深度睡眠占比仅为12%,远低于孕晚期健康基准线(25%-30%)。心率数据中有三次不明原因的短暂飙升,分别发生在凌晨一点、三点和四点,无运动记录关联。
她调取该用户过去三个月的情绪基线作为对比。一条相对平稳的曲线,偶尔波动,但总体在“轻度压力”区间内。变化节点出现在约两周前:曲线开始陡峭上扬,像一座突然拔地而起的山崖。
许无忧的手指在键盘上悬停。
Ⅱ级干预意味着什么?系统会自动发送一封关怀邮件(模板化语言:“我们注意到您最近可能压力较大,以下是一些放松建议……”),并标记该用户为“持续观察对象”。如果焦虑水平在未来七十二小时内不下降,系统将升级至Ⅰ级,触发人工客服电话回访。
但许无忧知道这个ID是谁。
两周前,谢安宁发来一封加密邮件,附件是一个ID列表:“这些人的数据,特别关注。”列表很短,只有九个人。每个ID后面附有真实姓名缩写和简要关联说明。许无忧一眼就看到了“SQG——林深妻子,孕晚期,关键道德锚点”。
她当时回复:“这违反**协议。”
谢安宁的回复只有一行:“协议是用来保护平庸者的。我们不在其列。”
许无忧没有反驳。因为她确实好奇。好奇林深的妻子是什么样的人,好奇这段处于风暴中心的婚姻内部是否已经裂开,好奇一个即将出生的孩子会如何改变这场博弈的天平。
所以她给这个ID加了一个隐蔽的标签,调整了算法的敏感度阈值。于是系统开始以更高的频率采集数据,以更精细的维度分析波动,于是有了此刻屏幕上这个刺眼的红色警示框。
许无忧点开“语义分析”子页面。系统自动抓取了该用户过去一周在各类平台(经授权)产生的文本数据,包括搜索记录、备忘录条目、甚至某次语音输入转文字的内容片断。关键词云图中央,“崩塌”和“裂缝”最大最醒目,周围环绕着“修复”“计算”“代价”“真实”等词语。一段被标记的备忘录碎片显示:
“……他解构一切价值,那孩子要住在什么样的世界?我问不出口。怕答案是我无法承受的……”
许无忧读了两遍。然后她关闭子页面,回到主界面。
她应该怎么做?
按照流程,点击“确认干预”,系统自动处理。
或者,手动标记为“误报”,降低敏感度,让曲线看起来平缓一些。
又或者,什么也不做,只是看着。
她想起自己创业的初衷。六年前,她的母亲因抑郁症自杀未遂。抢救过来后,主治医生说:“如果早点发现情绪变化的征兆……”许无忧当时是谷歌的数据科学家,她翻看母亲过去一年的手机使用记录、购物记录、搜索历史,发现那些征兆其实一直都在:深夜频繁浏览负面新闻、购买安眠药的频率增加、社交活跃度断崖式下跌。只是没有人把这些碎片拼起来看。
于是她辞职,回国创立“心镜”。她想造一个系统,能看见那些肉眼看不见的崩溃前兆,能提前伸出手。
但现在,她坐在这个无窗的房间里,看着屏幕上代表另一个女人痛苦的红色曲线,突然不确定自己伸出的,究竟是一只手,还是一把刀。
数据。永远中立的数据。但解读数据的人,永远不中立。
她点击“人工复核”按钮。
系统弹出对话框:“请输入复核意见。”
她输入:“建议暂缓自动干预。持续观察。”
点击确定。红色警示框转为黄色,标注“观察中”。
然后她调出后台日志,删除了自己手动调整该ID敏感度阈值的记录。操作记录里只剩下系统自动标记和人工复核的条目,看起来合规、干净、无可指摘。
她刚完成操作,另一块屏幕亮起。那是“风暴眼”协议的监控界面——谢安宁设计的跨系统数据抓取程序,像一个潜伏在深海的水母,触须连接着多个数据源的API接口,安静地捕获着特定模式的异常波动。
此刻,“风暴眼”界面弹出一条新记录:
捕获数据包:源[心镜科技]-ID[7F3A9B21E045...]-情绪标签[高风险焦虑]
抓取时间:03:47:12
传输状态:已完成
目标路径:[谢安宁-本地服务器-加密存储]
许无忧盯着这条记录,看了五秒。
谢安宁的系统,在她刚刚完成人工复核后的五分钟内,自动抓取了这个标记为“高风险焦虑”的数据包。协议设置的精妙之处在于:它只抓取被系统标记为异常的数据,不触碰常规数据流。就像只捕捞浮出海面的病鱼,对深海里的鱼群视而不见。
她不知道谢安宁要这些数据具体做什么。只知道那是“实验”的一部分。一个关于透明、暴力、真相与代价的实验。
许无忧关闭了“风暴眼”的监控界面。她不需要看。协议一旦启动,就会自动运行,像设定好轨道的行星,只遵循引力法则。
她站起来,走到房间角落的咖啡机旁,接了一杯黑咖啡。没有加糖,没有加奶。苦涩的液体滑过喉咙,带来短暂的清醒。
回到座位时,她发现屏幕右下角的内部通讯软件在闪烁。点开,是技术部值班同事的消息:
“许总,刚刚检测到针对ID 7F3A9...的异常访问尝试。来源IP伪装得很好,但行为模式很像……监管级别的扫描。”
她回复:“加强该ID的防火墙。日志备份到离线存储。”
“明白。另外,安全团队提醒,我们最近的数据出口流量比平时高了18%,主要集中在夜间。需要排查吗?”
“不用。”许无忧打字,“是我在调整‘风暴眼’的采样频率。正常情况。”
“好的。”
对话结束。
许无忧喝光剩下的咖啡,把纸杯捏扁,扔进垃圾桶。她重新看向那块主屏幕。ID 7F3A9B21E045...的情绪曲线仍在缓慢爬升,黄色标记像一个小小的、持续燃烧的警告灯。
窗外仍是黑夜。这座城市的大多数人还在沉睡,在梦中经历各自的悲喜。而他们的心跳、呼吸、无意识的呓语,正变成一个个数据点,流入这个无窗的房间,流入她的算法,流入谢安宁的“风暴眼”,流入一张正在悄然收紧的、无形的网。
许无忧最后看了一眼那条曲线。
然后她关掉屏幕,走出房间。
走廊的声控灯随着她的脚步声亮起,又在她身后熄灭。
一切重归黑暗。
只有服务器机柜的指示灯,在走廊尽头规律闪烁。
红。绿。红。绿。
像这座不眠城市的心跳。
也像某种无声的计数。