数字玻璃
一
林哲明第一次注意到异常,是在一个星期三的下午。
那天北京下着小雨,他站在公司楼下的便利店里,等着微波炉加热他的便当。便利店的收银台前排着三个人,最前面的是个穿灰色夹克的中年男人,正在翻找手机里的付款码。
“您这个……扫不出来啊。“收银员小姑娘皱着眉头,把扫码枪凑近了手机屏幕,又拉远。
“不可能,我刚充的。“中年男人的声音带着疲惫。
林哲明没太在意。微波炉”叮”了一声,他端出便当,准备回工位。经过收银台的时候,他无意间瞥了一眼那个中年男人的手机——屏幕上显示的付款码确实是正常的,但旁边有一个他熟悉的数字:信用分 347。
347。
这个数字像一根针扎进了他的后脑。他知道这个分数意味着什么——三年前,正是他带领团队设计的”天衡”信用评分系统,将全国八亿用户的信用状况压缩成一个0到1000的数字。347分,意味着这个人的信用状况”极差”。在”天衡”的生态里,这意味着他几乎无法获得任何金融服务,租房会被优先拒绝,甚至某些平台的账号都无法注册。
但这些都是数字世界的事情。物理世界里,一个347分的人和一个800分的人应该没有任何区别。
林哲明端着便当往外走,推开门的一瞬间,他回头看了一眼。
那个中年男人正站在便利店门口,低头看着手机。雨水打在他身上,他的灰色夹克颜色变深了一块。林哲明眨了一下眼——
他觉得那个男人的轮廓,好像有点模糊。
不是视力的问题。林哲明去年体检,两只眼睛都是5.0。那种模糊更像是……一层极薄的毛玻璃覆在了那个人身上,让他的边缘和背景之间少了某种清晰的界限。
他摇了摇头,走进雨里。
雨水落在他的眼镜片上,他摘下来擦了擦。等他重新戴上眼镜回头看的时候,那个男人已经走了。
“天衡”系统的全称是”天衡个人信用综合评估系统”,隶属于恒信数据科技有限公司。林哲明是恒信的首席算法工程师,也是”天衡”的架构设计者。
三年前,当他接到这个项目的时候,觉得这不过是又一个数据建模的活儿。他之前做过推荐系统,做过风控模型,做过供应链优化。信用评分?不过是把用户的金融行为、消费习惯、社交关系、地理位置等多维数据扔进一个深度学习模型里,输出一个分数而已。
技术上并不复杂。真正让”天衡”与众不同——也是让林哲明在业界一战成名的——是他设计了一套”因果推断层”。传统的信用评分只做相关性分析,比如”经常换手机号的人违约概率更高”。但林哲明认为这是偷懒。他在模型中加入了一个因果图,试图回答一个更本质的问题:什么样的行为真正导致了信用风险,而不是仅仅和信用风险相关?
这套因果推断层让”天衡”的预测准确率比同类产品高了十二个百分点。银行、保险、租车平台、甚至婚恋网站,纷纷接入”天衡”的API。三年时间,“天衡”覆盖了全国八亿用户,成了事实上的信用基础设施。
林哲明也因此成了行业明星。他在技术大会做演讲,在顶级期刊发论文,甚至被《财经》杂志评为”改变中国金融科技的十个人”之一。
但他始终觉得哪里不对。
“天衡”上线之后,他开始收到一些奇怪的邮件。不是技术反馈,不是合作邀约,而是普通用户的来信。有人问他为什么自己的信用分一夜之间从680降到了450,有人抱怨因为这个分数找不到工作,有人说自己被整个数字世界抛弃了。
林哲明把这些邮件转给了客服部门。这是公司的规定——技术团队不直接处理用户投诉。但他记住了其中一个来信人的话:
“你的系统说我不可信,但它在看到我之前就已经决定了。它看的不是我,是我的影子。”
他当时觉得这句话很文艺,但不准确。模型看的是数据,数据就是人。数据不是影子,数据是人留在世界上的痕迹。
现在他不确定了。
二
第二个异常出现在一周后。
林哲明的工位在恒信大厦十七楼,靠窗的位置。他的屏幕是双显,左边是代码编辑器,右边是”天衡”的实时监控仪表盘。仪表盘上有一个他每天都会看的数据:全国信用分分布直方图。
正常情况下,这个直方图应该是一个近似正态分布,均值在600左右,标准差约120。三年来,这个形状一直很稳定——每天都有分数的微调,但分布的整体轮廓几乎不变。
那天早上,他注意到直方图的左尾出现了一个微小的异常凸起。
在300分以下那个区域,用户数量比平时多了大约0.3%。
0.3%听起来微不足道。八亿用户的0.3%是240万人。但这个变化太突然了——在过去三年里,300分以下的用户比例一直稳定在4.1%到4.3%之间,从未出现过单日0.3%的跳动。
林哲明拉出了最近一周的数据,做了差分分析。变化主要集中在两类人群:一类是小微企业主,另一类是灵活就业者。他们有一个共同特征:过去一个月内的收入波动率突然增大。
“可能是季节性因素。“他在工作日志里写道。
但他心里知道,四月不是任何已知的季节性波动期。
他决定调出这些用户的原始数据看一眼。
数据查询需要审批。按照公司的数据安全规定,任何涉及用户原始数据的操作都需要经过数据合规部门的授权。林哲明填了一个内部工单,理由是”监控异常排查”。
工单卡了两天。
他去找数据合规部门的负责人赵芳。赵芳是个四十多岁的女人,之前在某监管机构干了十五年,恒信花了重金把她挖过来。她办公桌上放着一本翻烂了的《个人信息保护法》。
“哲明,你这个工单范围太大了。“赵芳推了推眼镜,“240万用户的数据,你一个人查?”
“我只需要抽样。一千个就够了。”
“抽样的话你工单上得写清楚抽样方法和数据脱敏方案。”
“赵姐,我是首席算法工程师,数据脱敏方案我自己写的。”
赵芳看了他一眼,那种眼神他见过很多次——技术人员觉得合规在添乱,合规觉得技术人员在冒险,双方都觉得对方不理解自己。
“工单打回去重填,抽样方法、脱敏方案、查询目的、预期完成时间,一个不能少。”
林哲明回到工位,认真填了工单。又过了三天,审批通过了。
他抽了一千个样本,开始逐条查看。
这一看,他发现了第二个异常。
这一千个用户的信用分下降,几乎都指向同一个原因:他们的社交网络中出现了大量”低信用关联”。“天衡”的模型会考虑用户的社交关系——如果你的朋友圈里大量用户的信用分偏低,你的分数也会受到一定影响。这是一个很有争议的设计,林哲明当初极力反对过,但产品团队坚持要加,理由是”社交关系是信用评估的重要维度”。
问题是,这些用户的朋友圈里,那些”低信用关联”的账号,大部分是最近一个月内新注册的。
新注册的账号,没有足够的信用历史,系统会给予一个默认的初始分数:350分。
350分低于”社交信用关联”的阈值,所以当一个正常用户的社交网络中突然涌入大量350分的新账号时,他的信用分就会被拉低。
“有人在刷号。“林哲明自言自语。
他立刻把这个发现报告给了安全团队。安全团队一查,发现了一个更大的问题:过去一个月内,平台上新注册的账号数量暴增了47%,而且这些账号有明显的批量注册特征——相近的注册时间、相似的设备指纹、接近的地理位置。
但奇怪的是,安全团队的反欺诈系统竟然没有拦截这些注册。
林哲明去问了负责反欺诈系统的工程师周亮。周亮是个话不多的胖子,工位上永远堆着三罐红牛。
“哲明哥,不是我的系统没拦住。“周亮指着屏幕上的日志,“这些注册请求全部通过了人机验证,而且每个账号都完成了一个完整的’养号’流程——注册、完善资料、加好友、发朋友圈、甚至做了一些小额消费。按照我的规则,它们就是正常用户。”
“持续多久了?”
“至少一个月。可能更久,我们一个月前做了系统升级,新版本的日志格式和旧版不一样,更早的数据我还在迁移。”
林哲明沉默了一会儿。
“你觉得这是什么?”
“如果我说这是有人在’做’用户,你信吗?“周亮压低声音,“不是刷假号那种粗糙的做,是……像养蛊一样,认认真真地养了一批账号,让它们看起来和真人一模一样。”
“目的是什么?”
“我不知道。但如果目的是拉低真人的信用分,那这个手法太精妙了。它不是直接攻击你的评分模型,而是通过社交关联这个侧信道,慢慢地、悄无声息地把正常用户的分数拖下水。”
林哲明想起了那个中年男人。347分。便利店门口模糊的轮廓。
他突然觉得有些冷。
三
那天晚上,林哲明回到家,妻子苏敏正在厨房做饭。
苏敏是北京协和医院的皮肤科医生,比林哲明小两岁,两人结婚七年,有一个五岁的女儿叫林小禾。他们的生活算不上多浪漫,但很安稳。林哲明写代码,苏敏看病人,小禾上幼儿园,周末一家人去公园或者商场。
“今天回来早啊。“苏敏从厨房探出头,围裙上沾着几滴酱油。
“嗯,没什么事就回来了。”
他坐在沙发上,打开手机看了眼”天衡”的移动端。作为系统管理员,他有一个特殊的账号,可以查看实时监控数据。
左尾的凸起还在。300分以下的用户数又增加了0.1%。
他关掉手机,走到厨房门口。
“老婆,你今天累不累?”
“还好,下午看了三十多个号。“苏敏把炒好的菜端到餐桌上,“对了,你认识一个叫陈玉华的人吗?”
“谁?”
“我今天的患者。一个六十多岁的阿姨,全身皮肤出现了奇怪的脱色症状。不是白癜风,也不是银屑病,我做了所有能做的检查,指标都是正常的。但她的皮肤就是在慢慢变透明。”
林哲明愣了一下。
“透明?”
“嗯,不是那种能看见骨头的透明,更像是……皮肤的颜色在变淡,变薄。她的手背看起来像一层半透明的纸,你能隐约看到下面的血管,但不清楚。最奇怪的是,她说这种情况不是慢慢发展的,而是突然出现的——两周前还好好的,某天早上起来,右手就开始变色了。”
“其他症状呢?”
“没有。不疼不痒,精神状态很好,食欲正常。我给她做了全身检查,除了皮肤之外没有任何异常。我把她的病例报给了皮肤科疑难病会诊,下周一讨论。”
林哲明没说话。他想起便利店里那个中年男人模糊的轮廓,又想起苏敏说的”皮肤变透明”。
他拿出手机,偷偷搜了一下”皮肤变透明”。
没有任何相关的医学文献。
晚饭后,小禾缠着他讲故事。林哲明坐在女儿的小床边,翻开一本绘本,讲了一个关于小兔子找月亮的故事。小禾听着听着就睡着了,嘴角还挂着口水。
他给女儿掖好被子,走到书房,打开电脑。
他忍不住做了一件不该做的事情。
他用管理员权限查了”陈玉华”这个名字。
“天衡”的数据库里有好几百个陈玉华,他根据年龄和城市筛选,找到了一个最可能的:北京市海淀区,62岁,信用分312。
312。
比便利店那个男人还低。
他又查了一下这个账号的信用分变化历史。三年前注册时初始分是550,之后缓慢上升,一度到过610。但最近一个月,分数断崖式下跌——从600直接掉到了312。
原因和之前那批用户一模一样:社交网络中出现了大量”低信用关联”。
林哲明关掉了查询页面,靠在椅背上。
他在想一个问题:一个信用分312的人,和一个信用分800的人,在物理世界里真的有区别吗?
当然没有。信用分只是一个数字,一个由算法生成的评估。它影响你的贷款利率、租房资格、社交匹配,但它不应该影响你的皮肤,不应该让你变得模糊或者透明。
这不可能。
他关上电脑,去洗澡。热水从头顶浇下来,他闭上眼睛,脑子里全是那个直方图的左尾——那个不断膨胀的、像肿瘤一样的凸起。
四
接下来的两周,林哲明一边跟进安全团队对刷号事件的调查,一边开始注意到更多的异常。
第一个异常是直方图的左尾继续膨胀。300分以下的用户比例从4.3%上升到了5.1%,0.8%的增幅意味着640万人的信用分跌入了”极差”区间。
第二个异常是安全团队追踪到的刷号来源。那些批量注册的账号不是来自某个集中的服务器或者IP段,而是分布在全国各地,使用的是真实的移动设备和真实的网络环境。周亮说这像是”有人在指挥一支分散在全国的真人军团,每个人负责养几十个号”。
第三个异常,是林哲明自己观察到的——他开始频繁地看到那些”模糊的人”。
不是每次都看到。但每当他看到某个人的信用分低于350,他就会注意到那个人的轮廓似乎比正常人要模糊一些。不是视力的问题,也不是光线的问题。那种模糊很微妙,像是一幅油画的边缘被微微晕开了。
他开始怀疑自己是不是出了什么心理问题。他偷偷去看了心理咨询师。咨询师说他可能是工作压力过大,出现了轻度的感知扭曲,建议他减少加班。
他没法告诉咨询师真正的原因。
第四个异常,来自苏敏。
陈玉华的病例在协和医院的疑难病会诊上引发了不小的轰动。皮肤科、风湿免疫科、内分泌科的专家都看了,没人见过这种症状。最后,陈玉华被转到了一个专门的医学研究项目组,由协和和北大医学部联合跟踪。
但真正让林哲明不安的是,苏敏告诉他,陈玉华不是唯一的病例。
“我们科又收了两个类似的病人。“苏敏有一天晚上对他说,“一个45岁的男性,出租车司机,左手和左臂的皮肤正在变透明。另一个是38岁的女性,网店店主,背部和腿部的皮肤变色了。”
“他们之间有什么共同点吗?”
“目前没有发现任何流行病学上的关联。不同年龄、不同性别、不同职业、不同居住地。唯一相同的是症状——皮肤逐渐变透明,无痛无痒,所有医学检查指标正常。”
林哲明张了张嘴,想说什么,又咽了回去。
他不可能对苏敏说”你查一下他们的信用分”。
但他可以自己查。
那天晚上,等苏敏睡着之后,他坐在书房里,用管理员权限查了那两个新病例。
出租车司机:信用分289。
网店店主:信用分331。
都在300分左右。
他又查了陈玉华:312分。
三个人的信用分在过去一个月内都经历了断崖式下跌。原因相同——社交网络中的”低信用关联”暴增。
林哲明坐在黑暗中,看着屏幕上三个冰冷的数字。
他开始做一件更不应该做的事情——他调出了过去一个月内所有信用分跌至350以下的用户数据,然后通过苏敏之前无意中提到的患者信息(年龄、性别、大致居住区域),尝试在”天衡”的数据库中匹配。
他匹配到了七个人。
七个人,信用分全部在280到340之间,全部在过去一个月内经历了大幅下跌,全部出现了皮肤透明化的症状。
这不是巧合。
不,这不可能不是巧合。但这也不可能是真实的。一个信用评分算法不可能影响人的生理状况。数字世界和物理世界之间有一道绝对的隔离墙。代码是代码,肉体是肉体。
林哲明用双手捂住了脸。
他知道自己应该做什么。他应该把这些发现报告给公司,报告给监管机构,甚至报告给学术界。这无论是从技术安全还是公共健康的角度,都是一个必须立即调查的异常。
但他没有。
因为他害怕。
如果他报告了,人们会问:你是怎么发现这个关联的?你是怎么拿到那些患者的个人数据的?你为什么用管理员权限查询了和业务无关的用户信息?
他会丢掉工作。更糟糕的是,如果这个关联被证实,那么”天衡”——他一手设计的系统——可能正在对数百万人的身体健康产生影响。那不是丢工作的问题,那是法律问题,是道德问题,是他余生都要背负的罪孽。
所以他选择了沉默。
至少暂时沉默。他需要更多的证据,或者一个更好的解释。
五
刷号事件的调查有了进展。
安全团队追踪到了一个线索:那些批量注册的账号,虽然分布在全国各地,但在注册后的48小时内,都会访问一个共同的网页——一个叫”山海信用互助”的论坛。
林哲明让周亮把论坛的地址给他,他打开看了一眼。
论坛的界面很简陋,白色背景,蓝色标题栏,看起来像是2010年代的产物。首页上有几个置顶帖子:
- 【公告】山海信用互助社入社指南
- 【经验】如何快速提升信用分——一个过来人的忠告
- 【讨论】天衡系统是否公正?公开信(已有12784条回复)
林哲明点开了第三个帖子。
发帖人自称”一个被算法判了死刑的普通人”,写了一封给恒信科技的公开信。信的内容很长,大意是说:他的信用分从680掉到了390,原因是他曾经给一个信用分很低的朋友做了担保,那个朋友违约了,导致他的信用分受到了牵连。他觉得自己受到了不公平的对待,因为他的还款记录一直很好,从未逾期。
帖子下面的回复有支持的,有反对的,有分享类似经历的。但有一条回复引起了林哲明的注意:
匿名用户:你们的信用分不是你们自己的。它是算法画的圈,你们在圈里,就在圈里,你们不在圈里,就不在。想出去?没有出去的门。但是有另一条路——让圈消失。
这条回复的点赞数是4700多。
林哲明继续翻,发现了更多类似的内容。这个论坛的核心主张是:信用评分系统本质上是一种数字枷锁,它用看似客观的算法对人的价值做出了评判,而这种评判正在渗透到社会的每一个角落,最终将人分为”可信”和”不可信”两个阶层。论坛的成员自称”拆圈者”,他们的目标是摧毁”天衡”系统。
论坛上有一个板块叫”技术研讨”,里面讨论的是”天衡”系统的技术细节——模型架构、数据来源、评分逻辑、甚至因果推断层的实现方式。
林哲明的心跳加快了。
这些内容不应该是公开的。“天衡”的核心技术细节是公司的商业机密,只有核心团队成员和少数授权人员才能接触。但这个论坛上,有人贴出了因果推断层的架构图——不是简单的示意图,而是包含了具体参数的详细设计文档。
有人泄露了公司机密。
他立刻把这个发现报告给了CTO张磊。张磊是个技术出身的四十岁男人,头发已经白了一半,平时说话慢条斯理,但一旦涉及安全问题就会变得异常严肃。
“你确定这是我们的架构图?”
“百分之百确定。这是我画的。”
张磊沉默了几秒。
“这意味着有人在系统内部给我们捅了刀子。“他拿起电话,“我需要和安全部门开个紧急会议。你一起来。”
紧急会议在当天下午召开。参会的有CTO张磊、安全部门负责人钱峰、法务部门代表、以及林哲明。
钱峰是个退役的网军军官,四十出头,剃着板寸,说话像打电报。
“论坛的服务器在境外,通过多层代理跳转,直接追踪很困难。但我们发现了一个有价值的线索——论坛上的那些技术文档,上传时间集中在过去三个月,而上传的IP地址虽然经过了伪装,但其中有三个在伪装失败时暴露了真实IP。这三个IP全部来自恒信大厦内部网络。”
“内部人员?“张磊问。
“极有可能。而且根据IP分配记录,这三个地址属于……”
钱峰看了一眼林哲明。
“属于算法研发部的网段。”
会议室安静了几秒。
林哲明感觉到了所有人目光中的意味。他是算法研发部的负责人,如果泄露来自他的部门,他有不可推卸的管理责任。
“我理解大家的顾虑。“林哲明的声音很平静,“但请先调查清楚,再下结论。我的工位也在那个网段上,我愿意接受任何调查。”
张磊点了点头。“钱峰,你负责彻查。哲明配合。在调查结果出来之前,所有涉及’天衡’核心技术的访问权限收紧到最小范围。”
会后,林哲明回到工位,发现自己无法登录”天衡”的数据库了。
他被吊销了管理员权限。
六
没有管理员权限,林哲明就无法继续追踪信用分与皮肤透明化之间的关联。但他有另一个渠道——苏敏。
他没有直接告诉苏敏自己在怀疑什么,只是以一种”学术好奇”的方式询问那些患者的近况。
“陈玉华的透明化范围在扩大。“苏敏有一天晚饭时说,“从右手蔓延到了整个右臂。另外两个患者也在恶化。研究团队做了一个初步的统计——目前北京地区报告了类似症状的病例有四十多例,全国范围的话,因为还没有统一的报告机制,数据不全,但估计在几百例。”
“几百例……有共同的病因吗?”
“没有。他们做了所有能做的检查——基因检测、免疫系统筛查、环境因素分析——什么都找不到。唯一一个有趣的发现是:患者的皮肤组织在显微镜下看起来完全正常。细胞结构没有变化,色素细胞数量正常,胶原蛋白含量正常。但肉眼看起来就是变透明了。”
“怎么可能?结构正常但看起来变了?”
“这正是让所有人困惑的地方。“苏敏叹了口气,“有一个理论是说这可能是一种感知层面的现象——不是皮肤真的变了,而是观察者感知皮肤的方式变了。但这个理论太疯狂了,没有人认真对待。”
林哲明手里的筷子停在了半空中。
感知层面的现象。
不是皮肤真的变了,而是观察者感知皮肤的方式变了。
他突然想到了一个可能性——一个他一直不愿意正视的可能性。
如果他看到的那些”模糊的人”,不是因为他出了什么心理问题,也不是因为那些人的身体真的变了,而是因为……他的感知被某种东西修改了呢?
但如果是感知被修改了,为什么只有他能看到?为什么苏敏和其他医生也能看到那些患者的皮肤变化?
除非……这种感知修改不是针对个人的,而是普遍的。所有人都能看到,只是大多数人没有意识到这是一种异常。
这个想法太疯狂了。
但林哲明是一个工程师。工程师面对异常,第一反应不是恐惧,而是”定位问题”。
他需要一个实验。
七
实验的灵感来自一个他不愿意承认的角落。
如果信用分和皮肤透明化之间存在因果关系,那么人为改变一个人的信用分,应该能观察到皮肤的变化。
这是不道德的。这是违反所有数据安全和职业道德规范的。这是他作为一个正常人绝对不会做的事情。
所以他在凌晨三点做了。
他用自己个人账号的普通用户权限——不是管理员权限,那个已经被吊销了——注册了一个新的”天衡”测试账号。然后他用这个账号给陈玉华的账号发了一个社交关联请求。
一个来自350分新账号的好友请求。
如果陈玉华接受了这个请求——或者更准确地说,如果系统自动处理了这个关联——那么她的社交网络中就会多一个低信用关联,她的信用分会进一步下降。
他不应该这么做。他知道。
但他还是做了。
第二天早上,他查了那个测试账号。关联请求已经自动通过——“天衡”的社交关联机制是双向的,只要一方发起,另一方不需要手动确认。陈玉华的信用分从312下降到了308。
4分。
他等到晚上,给苏敏打了个电话。
“陈玉华最近怎么样?”
“你为什么突然关心我的病人?“苏敏的语气里有笑意。
“就是好奇。上次你说的那个透明化病例,我有点感兴趣。”
“你一个写代码的对皮肤病感兴趣?”
“我有一个有趣的灵魂。”
苏敏笑了。“她的透明化范围确实在扩大,从右臂蔓延到了右肩。我们都很困惑。”
“恶化速度呢?比之前快还是慢?”
苏敏想了一下。“好像……比上周快了一点。之前是每周蔓延大约两厘米,这周好像蔓延了三厘米左右。”
林哲明挂了电话,坐在书房里发呆。
4分的信用分下降,对应着大约每周一厘米的透明化蔓延加速。
这个关联太弱了。样本量太小。他不能基于一个数据点得出任何结论。
但他已经知道下一步该怎么做了。
接下来的一个星期,林哲明用不同的方式做了更多的”实验”。他注册了十个新账号,分别向十个低信用分的用户发起了社交关联。他每天记录这些用户的信用分变化,同时通过苏敏——以越来越牵强的理由——询问那些患者的病情进展。
到第五天,他的数据开始呈现出一个清晰的模式:
信用分越低,透明化的速度越快。
低于300分的用户,透明化速度大约是每周4-5厘米。300-350分的用户,速度是每周2-3厘米。350-400分的用户,速度是每周1-2厘米。
而400分以上的用户——据他所知,目前没有出现透明化的报告。
这个模式太过清晰,不可能是巧合。
但他还是无法解释为什么。一个数字,一个由算法生成的数字,怎么可能影响人的身体?数字世界和物理世界之间的桥梁在哪里?
他想到了量子力学里的”观察者效应”——粒子的状态在被观测之前是不确定的,观测行为本身改变了粒子的状态。但这只是一个物理学上的类比,不能直接套用到信用评分上。
然后他想到了另一个可能性——一个更可怕的、更令人不安的可能性。
如果不是信用分影响了人的身体,而是信用分反映了某种更深层的、关于人的”实在性”的属性呢?
如果一个人的”社会存在感”——他在数字世界中被认可、被信任、被看见的程度——直接决定了他在物理世界中被感知的清晰度呢?
如果”天衡”系统不是在测量信用,而是在定义一个人有多”真实”呢?
这个想法让林哲明的后背出了一层冷汗。
八
就在林哲明被自己的假设吓得不敢深想的时候,事情开始加速了。
首先是苏敏告诉他,协和医院已经收到了超过200例类似病例的报告,不再局限于北京——上海、广州、成都、武汉都有病例出现。卫生部已经开始关注,准备成立一个专门的调查组。
“最让我们担心的是,“苏敏说,“有几个患者的透明化已经蔓延到了内脏区域。皮肤透明还是外部可见的,但如果内脏也开始……”
她没有说完。
林哲明知道她在想什么。如果内脏也开始”透明化”,那这个病就不只是皮肤的问题了。那是生命的问题。
然后是恒信内部的变化。钱峰的安全调查有了结果——泄露技术文档的是算法研发部的一个叫汪远的年轻工程师。汪远是去年校招进来的,硕士毕业于某985大学计算机系,技术能力很强,但性格孤僻,平时话不多。
汪远被约谈的时候,表现得异常平静。
“我没有泄露任何东西。“汪远对钱峰说,“我只是把应该公开的东西公开了。”
“什么意思?”
“‘天衡’系统影响了数亿人的信用状况,它的算法逻辑不应该是一个黑箱。公众有权知道他们的信用分是怎么算出来的。”
“你签了保密协议。”
“我知道。但有些事情比保密协议更重要。”
钱峰没有继续问下去。法务部门接手了后续处理,汪远被开除,公司保留追究法律责任的权利。
但林哲明关心的不是汪远的命运。他关心的是汪远的动机。
他找到汪远的工位——已经被清理过了,只留下一本《技术伦理学》和一张写着”再见”的便利贴。
林哲明拿起那本书翻了翻,在第三章的某一页发现了一个被折角标记的段落:
“当一个系统对人的评判达到了足够的规模和深度,这种评判就不再仅仅是一种描述,而变成了一种规定。系统说你是谁,你就变成了谁。这不是因为系统有权力,而是因为所有人都相信系统——包括你自己。”
林哲明把书放下了。
他想到了一个词:自证预言。
如果一个社会足够广泛地接受了一个信用评分系统,如果一个分数低的人在贷款、租房、求职、社交的每一个环节都被区别对待,那么他的生活空间会被不断压缩,他的社会关系会萎缩,他的经济状况会恶化——而这反过来又会导致他的信用分进一步下降。
这是一个正反馈循环。
但这个循环应该只存在于社会层面,不应该延伸到物理层面。一个人的社会存在感降低,不应该让他的皮肤变透明。
除非……
除非这个系统已经深入到了某种他尚未理解的层面。
九
转折发生在一个周六的下午。
林哲明带小禾去小区附近的公园玩。小禾在沙坑里堆城堡,他坐在旁边的长椅上看手机。
手机上是”天衡”的公开数据看板——即使没有管理员权限,他仍然可以看到汇总级别的统计数据。300分以下的用户比例已经上升到了6.7%。八亿用户的6.7%,那就是5360万人。
五千万人。
他正在想这些数字意味着什么的时候,小禾突然跑了过来。
“爸爸!爸爸!那个叔叔怎么变得不见了?”
林哲明顺着小禾的手指看过去。
沙坑的另一边,一个穿白色T恤的年轻男人正坐在长椅上。他的轮廓——
模糊的。像一层磨砂玻璃。
“哪个叔叔?”
“就是那里嘛!“小禾指着那个方向,“刚才还在的,现在变得不见了!”
林哲明的心猛地收缩了一下。
小禾也能看到。
不是他的感知出了问题。不是他的心理状态出了问题。这种”模糊”是客观存在的——至少在人类感知的层面上是客观存在的。
他抱起小禾,快步走向那个年轻男人。
走近了,他看清了——那个男人的模糊程度比他之前见过的任何人都更严重。不只是轮廓的模糊,他的面部特征也在变淡。他的眼睛、鼻子、嘴巴,像是一幅正在被擦除的水彩画。
年轻男人似乎感觉到了有人在看他,抬起头,微微一笑。
“你好。“他的声音很轻,像是从很远的地方传来的。
“你好。“林哲明尽量让自己的声音正常,“你……还好吗?”
“还好。“年轻男人低头看了看自己的手——他的手背已经几乎完全透明了,能看到下面淡蓝色的血管网络。“我正在消失。”
这句话如此平静,如此理所当然,以至于林哲明一时不知道该说什么。
“你知道自己在消失?”
“当然知道。这一个月以来,我越来越轻,越来越淡。刚开始是手指尖,现在是整个身体。“年轻男人抬起头看着天空,“我查了很多资料,医生说我一切正常。但我确实在消失。”
“你觉得是什么原因?”
年轻男人看着他,眼睛里有一种奇异的平静。
“你见过那种电影吗?一个人如果在世界上没有被任何人记得,他就会真正消失。我觉得现实版是这样的——如果社会判定你不够’真实’,你就会慢慢变得不那么真实。”
“什么意思?”
“我的信用分是217。“年轻男人说,“你知道那意味着什么吗?我租不到房子,找不到工作,申请不了任何服务。我的手机号被运营商停了,我的银行卡被冻结了,我的社交账号被平台注销了。在数字世界里,我已经不存在了。”
他顿了顿。
“当一个系统说你不存在,而所有人都相信这个系统……你猜会发生什么?”
林哲明握紧了小禾的手。小禾安静地看着那个年轻男人,眼睛里没有恐惧,只有好奇。
“爸爸,叔叔要变成空气了吗?”
林哲明没有回答。
十
那天晚上,林哲明做了一个决定。
他要从内部修复”天衡”系统。
他不知道信用分和透明化之间的确切因果机制——那可能是物理学家、神经科学家和社会学家联手才能回答的问题。但他知道一件事:如果”天衡”的评分机制正在制造一个不断扩大的低信用分群体,而这个群体的扩大与透明化病例的增多在时间上和数量上高度同步,那么减缓或逆转低信用分的蔓延,可能是目前唯一可行的干预手段。
而他恰好知道该怎么做。
“天衡”的信用评分模型有一个核心参数——社交关联权重。这个参数决定了”你朋友的信用分”对你自身信用分的影响程度。目前这个值是0.15,意味着你的信用分中有15%的权重来自你的社交网络。
如果他把这个值调低——比如调到0.05甚至0——那么社交网络中的”低信用关联”就不会再对用户的分数产生显著影响。那些被刷号攻击拖下水的用户,他们的信用分就会回升。
但问题是他已经没有管理员权限了。
他需要说服张磊。
周一早上,林哲明走进张磊的办公室,关上门。
“张磊,我有一个重要的事情要告诉你。”
张磊抬起头,看到他的表情,放下了手里的笔。
“你说。”
林哲明深吸一口气,然后把他过去三周的所有发现——直方图的异常、刷号事件、低信用分用户的透明化症状、他自己的实验数据——全部告诉了张磊。
张磊听完之后沉默了很长时间。
“哲明,你知道你说的这些意味着什么吗?”
“我知道。”
“你在说我们的系统正在让人……消失?”
“我在说我们的系统和一种不明原因的症状之间可能存在关联。我不能确定是因果关系,但相关性太强了,不能忽视。”
“你用了管理员权限做了未经授权的实验?”
“是的。”
张磊又沉默了。
“我需要你把所有数据给我看。”
林哲明打开电脑,把他的分析笔记、实验记录、数据截图全部展示给张磊。张磊一边看,一边皱着眉头。
“这些数据……如果你说的是真的,那我们面对的不是技术问题,是一个……我不知道该怎么定义的问题。”
“我知道。但不管怎么定义,我们可以做的事情是明确的——调低社交关联权重,减缓低信用分的蔓延,观察透明化病例的变化。”
“你知道调低社交关联权重意味着什么吗?我们向所有合作方承诺过,‘天衡’的评分逻辑是稳定的。如果我们突然改变一个核心参数,所有基于’天衡’的产品都需要重新校准。银行的风控模型、保险的定价模型、平台的准入策略——全部要调。”
“我知道。但如果人的健康——甚至生命——受到了威胁,那么模型的稳定性就不是第一优先级了。”
张磊盯着他看了好几秒。
“你说你女儿也看到了?一个正在消失的人?”
“是的。”
张磊站起身,走到窗前。窗外是北京的天际线,高楼在雾霾中若隐若现。
“我需要向管理层汇报。“他说,“但在那之前,我需要你做一件事。”
“什么?”
“把你所有的数据整理成一份正式的技术报告。我要拿着这份报告去见CEO。你做好准备——如果管理层决定调查,你的那些未经授权的实验会成为你的问题。”
“我知道。”
张磊回过头看着他。
“你为什么来做这个报告?你明知道这会给你自己带来麻烦。”
林哲明想了一下。
“因为我在公园里遇到一个年轻人,他的手已经完全透明了。他告诉我他在数字世界里已经不存在了。我的系统帮他做到了这一点。”
“我们的系统。”
“我的系统。我设计的。“
十一
技术报告在两天后完成了。林哲明把它交给了张磊,张磊带着它去见了CEO王海明。
王海明是恒信的创始人兼CEO,一个从华尔街回来的金融科技老兵。他五十出头,身材保持得很好,每天早上六点游泳,头发一丝不苟。他是那种在任何场合都能保持冷静的人——至少表面上是。
但张磊从他的办公室出来之后,表情不太好看。
“他怎么说?”
“他说他需要时间评估。”
“评估什么?”
“评估……影响。”
林哲明苦笑了一下。他知道”评估影响”是什么意思——不是评估对公众健康的影响,而是评估对恒信商业利益的影响。如果”天衡”系统被公开与某种不明疾病关联,恒信的股价会暴跌,合作方会撤出,监管机构会介入,整个公司可能面临生死存亡。
“但他同意了先做内部调查。“张磊补充道,“我重新给你开了管理员权限,限定在调查范围内。你可以继续收集数据,但不能改变任何系统参数。”
“那社交关联权重的调整呢?”
“他说在没有确凿的因果关系证据之前,不会批准任何参数变更。”
林哲明点了点头。他知道这不是最好的结果,但至少他可以继续追查了。
接下来的一周,林哲明几乎住在了公司。
他做了三件事。
第一,他和苏敏建立了半正式的合作关系。他没有告诉苏敏全部真相——只说他在做一项关于”信用评分对社会健康的影响”的学术研究,需要协和医院的病例数据作为对照。苏敏虽然觉得这个研究方向有点奇怪,但林哲明的认真态度说服了她。她开始把匿名化的病例数据分享给他。
第二,他对”天衡”的模型做了全面的审计。他重新检查了因果推断层的每一个节点、每一条边、每一个权重。他想找到一个技术层面的解释——为什么低信用分会和透明化关联。
他没有找到。模型在技术上是正确的。它只是在做它被设计来做的事情——根据多维数据评估一个人的信用风险。它没有任何可能影响人体生理的逻辑。
第三,他深入研究了”山海信用互助”论坛。他想了解”拆圈者”的真正目的。
论坛上的讨论越来越激烈。“拆圈者”们不仅分享了”天衡”的技术细节,还分享了一套精心设计的”信用分攻击方案”——就是林哲明之前发现的刷号战术。他们通过大量注册新账号,建立低信用关联网络,系统性地拉低正常用户的信用分。
这不是简单的恶作剧。这是一场有组织的、对”天衡”系统的攻击。目的不是谋取经济利益,而是要证明一个观点:信用评分系统是脆弱的,可以被操纵的,因此不应该拥有如此巨大的社会权力。
林哲明理解他们的愤怒。但他也知道,这场攻击正在加速透明化的蔓延。每拉低一个用户的信用分,就可能多一个透明化病例。
他在论坛上看到了一个帖子的标题:
【紧急】第一个完全消失的人
他的手指悬在触摸板上方,犹豫了几秒,然后点开了帖子。
帖子是一个图文帖。图片是在一个出租屋里拍的——墙上、地上、床上,都有人形的淡色印记,像是有人用极淡的颜料在房间里画了一个人。帖子的作者说,这是他的室友,一个信用分147的年轻人。三天前,他还在屋里打游戏。两天前,他开始变得非常淡,淡到几乎看不见。一天前,他彻底消失了——不是离开了房间,是消失了。衣服还在椅子上,手机还在桌上,但人不在了。
帖子下面的回复有质疑的(“P图吧”),有恐惧的(“这是真的吗”),有愤怒的(“这就是天衡干的好事”),也有冷静分析的(“如果这是真的,那就说明信用分和人的物理存在之间存在未知的关联机制,这需要立即调查”)。
林哲明盯着那张照片看了很久。
墙上的人形印记。像一个影子被留在了墙上。
他想起了那个中年男人。模糊的轮廓。便利店门口的雨。
他想起了公园里的年轻人。已经几乎透明的手背。
他想起了那句话——“如果一个社会判定你不够’真实’,你就会慢慢变得不那么真实。”
他关掉了论坛,趴在桌上,闭上了眼睛。
十二
苏敏的透明化是从左手小指的指尖开始的。
她是在一个周四的早上发现的。起床洗漱的时候,她低头一看,左手小指的指尖颜色变淡了——不是苍白,不是贫血的那种白,而是一种类似于磨砂玻璃的半透明。她能隐约看到指尖下面的指甲床,但边缘模糊得像一幅没画完的画。
作为一个皮肤科医生,她的第一反应不是恐慌,而是检查。她用了十分钟仔细观察,又花了五分钟做了一个皮肤镜检查。
一切正常。
她用手机拍了一张照片,然后打开了自己的”天衡”APP。
信用分 358。
苏敏平时不太关注自己的信用分。她知道自己的分数一直在650左右——中等偏上,没有贷款,信用卡使用正常。但当她看到358这个数字时,她的表情凝固了。
她点开了分数变动的详情。
过去一个月,她的信用分从648下降到了358。原因:社交网络中出现了大量”低信用关联”。
她盯着屏幕,脑海中浮现出林哲明最近反常的行为——深夜不睡觉,凌晨还在电脑前,频繁询问她的病人情况,偶尔流露出的、那种她从未在他脸上见过的恐惧。
她拿起手机,给林哲明发了一条消息:
“回家。现在。”
林哲明到家的时候,苏敏坐在客厅的沙发上,左手放在茶几上。小禾在房间里画画,不知道发生了什么。
“给我看。“林哲明说。
苏敏伸出手。
左手小指的指尖,半透明的,像一滴凝固的露水。
林哲明的喉咙紧缩了一下。
“我知道你在查什么。“苏敏说。
“你知道?”
“我不知道全部。但我知道你最近在做的’学术研究’和你公司的信用评分系统有关。你一直在问我的病人,一直在查数据。然后今天我发现自己的信用分暴跌了,同时我的手指开始变透明。“她抬起头看着他,“你告诉我实话。”
林哲明在她身边的沙发上坐下来。
他花了一个小时,把所有的事情——从他第一次在便利店注意到那个模糊的中年男人,到他在公园里遇到那个几乎完全透明的年轻人,到他做的那些实验和数据——全部告诉了苏敏。
苏敏听完之后没有说话。
她低头看着自己的手指。
“你说信用分低于300的人,透明化速度是每周4-5厘米。我现在358分。”
“是的。”
“按照这个速度,如果我的分数不继续下降,大约两到三个月,透明化会蔓延到全身。”
“我不会让它蔓延到全身。”
“你打算怎么做?”
林哲明握住她的手——那只变透明了的小指。触感还在。温度还在。还是他熟悉的、苏敏的手。
“我要修复这个系统。不管公司同不同意。“
十三
那天晚上,林哲明回到了公司。
凌晨一点,恒信大厦十七楼只有他一个人。他打开电脑,登录了”天衡”的管理后台。
管理员权限还在。张磊给他开的临时权限没有被收回——也许是因为管理层还在”评估”,也许是因为没人记得在凌晨一点去检查一个工程师的权限状态。
他打开了模型的参数配置页面。
社交关联权重:0.15。
他要把这个值改成0。
不是调低到0.05,不是渐进式修改,是直接归零。彻底切断社交网络对信用分的影响。这样,那些被刷号攻击波及的用户,他们的分数就会立刻停止下降,甚至在下次计算时回升。
这是一个高风险的操作。改变核心参数会影响所有依赖”天衡”的合作方——银行、保险、平台。它可能导致”天衡”的评分出现大幅波动,引发市场混乱。它可能违反监管机构对”评分模型稳定性”的要求。它可能让恒信面临巨额的法律索赔。
但林哲明不在乎了。
他在乎的是苏敏的手指。他在乎的是公园里那个年轻人透明的身体。他在乎的是那个在出租屋里消失的、信用分147的人。
他输入了新的值:0。
系统要求他确认操作。弹出了一个警告框:
警告:您正在修改”天衡”核心模型参数。此操作将影响8亿用户的信用评分,并可能导致与合作方服务等级协议(SLA)的违约。是否确认?
林哲明把手放在键盘上。
他的手在微微发抖。
他按下了回车键。
十四
系统用了四十七秒钟完成了全量重算。
八亿用户的信用分,在四十七秒内全部更新。社交关联权重归零后,之前因为”低信用关联”而被拖低的用户,分数出现了不同程度的回升。
林哲明盯着监控仪表盘上的直方图——左尾的那个凸起,正在消退。像潮水退去一样,300分以下的用户比例从6.7%开始下降:6.3%、6.0%、5.5%……
他不敢确定这会不会让透明化的进程放缓甚至逆转。但这是他能做的全部。
然后,大厦的警报响了。
不是火灾警报,是系统安全警报。“天衡”的监控系统中有一个”异常变更检测”模块——林哲明自己设计的——它会在核心参数被非计划修改时触发告警。
三分钟后,张磊打来了电话。
“是你吗?”
“是我。”
“你修改了社交关联权重?”
“归零了。”
电话那头沉默了五秒。
“你知道这会怎样。”
“我知道。”
“王海明已经在联系律师了。”
“我知道。”
“你……为什么要在这个时候做这件事?”
林哲明看了一眼窗外。凌晨的北京,灯火稀疏,远处的国贸大楼像一根发光的柱子。
“因为我妻子的手指开始变透明了。”
电话那头又沉默了。
然后张磊说了一句话,声音很轻,像是说给自己听的:
“操。“
十五
接下来的四十八小时是林哲明人生中最混乱的两天。
首先是恒信内部的反应。王海明召开紧急董事会,讨论”天衡”参数被擅自修改的事件。法务部门评估了合作方索赔的风险——初步估算在数十亿的量级。公关部门开始准备危机应对方案。
然后是市场的反应。银行和保险公司在发现”天衡”的评分逻辑突变后,纷纷暂停了相关服务。几个大型互联网金融平台在凌晨发布了风险提示,说”信用评分服务出现异常波动”。
接着是监管机构的反应。中国人民银行和银保监会在收到恒信的内部报告后,迅速介入,要求”天衡”系统全面暂停服务,等待调查。
最后是公众的反应。
不知道是谁泄露了消息——可能是汪远,可能是”拆圈者”论坛上的人,也可能是恒信内部的某个员工——总之,“信用分与透明化疾病之间存在关联”这个信息,在社交媒体上以爆炸性的速度传播开来。
恐慌。愤怒。质问。
“为什么我们的信用分会影响我们的身体?” “恒信科技必须为此负责!” “谁给了你们给每个人打分的权力?” “我已经开始变透明了,谁来救我?”
林哲明成了所有愤怒的焦点。他是”天衡”的设计者,是参数篡改的执行者,是这场灾难——如果它真的是一场灾难的话——的始作俑者。
他的手机被打爆了。记者、律师、受害者家属、愤怒的网民,通过各种渠道找到他的联系方式。他关了手机,但消息仍然源源不断地涌进来——邮件、私信、甚至有人找到了他家的地址。
苏敏带着小禾搬到了她父母家。
林哲明一个人留在公寓里,等待着某种结果。
结果来得比他预想的快。
在他修改参数后的第三天,苏敏打来电话。
“我的手指。”
“怎么了?”
“透明化的速度……放慢了。前两天是一天蔓延大约两毫米,今天几乎没怎么变。”
林哲明的心跳漏了一拍。
“你确定?”
“我是皮肤科医生,我确定。”
他又联系了协和医院的研究团队。消息更加令人振奋:在”天衡”参数修改后的72小时内,所有透明化病例的恶化速度都出现了不同程度的放缓。有17%的早期患者,透明化甚至出现了轻微的逆转——皮肤的颜色在缓慢恢复。
这不能证明信用分和透明化之间存在因果关系。但在科学上,当你移除一个可疑因素后,症状出现缓解,这是支持因果关系的有力证据。
林哲明把这个发现报告给了张磊。张磊又报告给了王海明和监管机构。
监管机构的反应是:维持”天衡”暂停服务的决定,同时成立一个跨学科的专家委员会,对”信用分与透明化疾病之间的关系”进行全面调查。
十六
调查持续了三个月。
专家委员会由物理学家、神经科学家、社会学家、统计学家和计算机科学家组成。他们有完全的权限访问”天衡”的代码、数据和运行日志。
调查的第一个发现是:“天衡”系统在技术上没有任何可能导致透明化的机制。 模型只是在处理数据、计算分数,它的输出是一个数字,一个数字不可能直接改变人的生理状态。
调查的第二个发现是:透明化病例的增加与”天衡”低信用分用户的增加之间存在统计学上的高度相关性。 但相关性不等于因果性。委员会无法确定是信用分导致了透明化,还是某个共同的因素同时导致了两者。
调查的第三个发现是最令人不安的:透明化不是一种生理疾病。
协和医院的病理分析显示,透明化患者的皮肤细胞、组织结构、分子层面的一切指标都完全正常。皮肤在显微镜下看起来和健康皮肤一模一样。但肉眼看起来就是透明的。
这意味着透明化不是发生在物理层面的——至少不是发生在传统的生物学物理层面。
一位参与调查的量子物理学家提出了一个假说。
他说,人类对”物理实在”的感知,可能依赖于某种”社会共识”。当一个人被社会系统广泛认可为”有价值的”、“可信的”、“真实的”的时候,这种社会共识会以某种未知的方式强化他在物理世界中的”可感知性”。反过来,当一个社会系统——尤其是像”天衡”这样具有极高权威性的系统——判定一个人为”不可信”、“低价值”、“不真实”的时候,这种判定可能会以某种方式削弱社会对这个人物理存在的共识,从而导致他变得”不那么可被感知”。
他承认这个假说听起来像科幻小说。但他指出,量子力学中已经证明,观测行为可以影响物理实在。如果”社会性的观测”——也就是一个社会系统对一个人的评判——也具有类似的效果,那在理论上并非完全不可想象。
这个假说没有被委员会正式采纳。但它引发了学术界和公众的广泛讨论。
三个月后,委员会发布了最终报告。报告的结论是:
- “天衡”系统与透明化疾病之间的因果关系无法确认也无法排除。
- 透明化疾病的根本原因尚未确定。
- 鉴于透明化病例在”天衡”暂停服务后增速显著放缓,建议在因果关系明确之前,永久关闭”天衡”系统的社交关联评分功能。
- 建议对全国范围内的信用评分系统进行全面的伦理审查。
恒信科技接受了这个建议。“天衡”系统在移除社交关联功能后重新上线,但它的权威性和覆盖范围已经大幅缩水。多家合作方选择不再续约,公司的股价蒸发了70%。
王海明辞去了CEO的职务。
林哲明没有被起诉。调查组认为他的行为虽然违反了公司规定,但在当时的情况下可能挽救了大量潜在受害者。监管机构对他发出了一个正式的警告,但没有进一步的处罚。
他被恒信开除了。
十七
失去工作之后,林哲明在家里待了两个月。
他每天做三件事:做饭,送小禾上幼儿园,以及思考。
苏敏的手指在”天衡”暂停服务后逐渐恢复了正常。透明化从左手小指的指尖开始消退,颜色慢慢回来,大约六周之后,她的手看起来和以前完全一样了。
全国范围内的透明化病例也在逐渐减少。虽然仍有新发病例报告,但增速大幅下降,而且大多数早期患者的症状都在缓慢逆转。卫生部门将透明化列为”原因不明的罕见综合征”,持续监测。
那些已经完全消失的人——根据”拆圈者”论坛的不完全统计,大约有三十到五十人——没有回来。
林哲明有时候会在深夜想起公园里的那个年轻男人。他不知道他是不是也消失了。他不知道消失是什么感觉——是像睡着了一样,还是像被擦除了一样,还是像变成了一阵风一样。
他想到了那个年轻人的话:“如果一个社会判定你不够’真实’,你就会慢慢变得不那么真实。”
这句话在他脑海里反复回响,像一首没有旋律的歌。
他开始写东西。不是代码,是文字。他写了自己设计”天衡”的过程,写了自己发现异常的经过,写了自己的恐惧、犹豫和最终的决定。他不是为了出版,也不是为了辩解,只是为了理解。
他写了三个月,写出了一份七万字的手稿。
手稿的最后一句话是:
“我花了三年时间设计一个评判他人的系统,又花了三个月时间亲手拆掉了它。在这个过程中,我学到的最重要的事情是:没有任何一个系统——无论它多么精密、多么公正、多么高效——有权利定义一个人的存在。“
十八
故事应该在这里结束。但生活不是故事,生活没有结尾。
林哲明的手稿不知道怎么泄露了出去——也许是苏敏给朋友看了,也许是小禾幼儿园的家长群里有人讨论——总之,它在互联网上流传开来。
人们读到了他的叙述,读到了那些透明化的人,读到了他的挣扎和最终的选择。
反应是复杂的。
有人说他是英雄——一个在关键时刻敢于站出来的吹哨人。有人说他是罪人——他设计了那个系统,他应该为所有的伤害负责。有人说他的故事是编的——透明化和信用分之间不可能有任何关联。有人说他的故事揭示了一个深刻的真相——我们的社会正在用算法对人的价值做出判决,而这种判决的后果比我们想象的更加严重。
林哲明没有参与这些讨论。他只是在家里,做饭,接小禾放学,偶尔和苏敏一起散步。
有一天晚上,他带着小禾去楼下便利店买东西。小禾要吃冰淇淋,他挑了一个草莓味的。
结账的时候,收银员是一个二十出头的女孩子,笑起来有两个酒窝。
“您是林哲明吗?“她突然问。
林哲明愣了一下。“你是?”
“我之前信用分被刷到290多,后来您改了系统,我的分数回来了。“她笑了一下,“谢谢您。”
林哲明看着她。她的轮廓很清晰,不模糊。她的皮肤是正常的颜色,不透明。她的眼睛里有一种他很久没见到过的东西——不是崇拜,不是感激,而是一种简单的、人类对人类的认可。
“不客气。“他说。
他牵着小禾的手走出便利店。夏天的晚风很温柔,带着一缕烧烤的味道。远处有人在遛狗,有人在跑步,有人在吵架。
小禾舔着冰淇淋,抬头问他:“爸爸,那个姐姐为什么谢谢你?”
“因为爸爸帮她修了一个坏掉的东西。”
“你修好了吗?”
林哲明想了一下。
“我觉得我修好了一部分。但有些东西——坏掉的那些——不是修就能好的。”
“那怎么办?”
他低头看着女儿。小禾的眼睛很亮,像两颗洗干净的葡萄。她的脸蛋是健康的粉红色,她的手是温暖而结实的。
“那就记住它坏过。“他说,“然后想办法让它不要坏第二次。”
小禾似懂非懂地点了点头,继续舔她的冰淇淋。
林哲明牵着她的手,走在路灯下。
两个人的影子拉得很长,清晰的,实实在在的,像两个墨色的剪影贴在灰白色的地面上。
没有模糊。
没有透明。
只是两个活着的人,走在一个普通的夜晚里。
(完)