白露。鸿雁来,玄鸟归。太阳到达黄经一百六十五度,寒意不再是“热退了“的被动结果,而是开始主动出现。
长安街上梧桐叶的边缘从处暑的全平进入白露的微微下卷,不是被晒卷,是夜间温度降到露点以下,叶片表面开始凝结极细的露珠。这些露珠在清晨六点刚过的斜光下不亮,是白的。白不是颜色,是光在微小水珠表面发生全反射之前那一层极薄的散射,水滴太小,不够形成完整的折射棱镜,蓝光散射得多,红光穿过,肉眼看到的是白,冷到了水能挂住的程度。梧桐叶表的气孔在处暑全天后不再需要关闭,到了白露,气孔重新开始在夜间半关闭,不是因为白天太热需要节水,是因为夜间太冷需要保温,气孔关了,蒸腾停了,水汽出不去,在叶片表面冷凝成珠,露就是这样来的,不是天上落的,是自己呼出来的气被冷定住了,是叶片用自己的呼吸造了冷的第一面镜子。冷不是热的反义词,冷是另一个方向。方向变了,不是对抗停止,是对抗的双方换了身份。白露冷了,冷到水可以挂住,水挂住了,冷就被看见了。被看见不是被战胜,是不再可以假装不存在,冷到了能被露珠标注的地步,它就是真的了,真的冷了,真的需要为更冷做准备了。
白露第一个周一。中枢向试点省份正式下发《关于飞升积分制退出评估权试行实施的通知》。通知的全称被刻在了文件的深灰色硬皮封面上,不是白皮,是深灰,不是白纸黑字,是灰底蓝字,蓝是钢印的,每一份通知都有编号,编号从第一批印量的一号开始,一号留给赵豫章,他拿到的那份编号被打在了文件最底下一行。试行方案核心要点五条,被秦铭用最平的法理语言逐条雕过,每一条的开头都是一个动词,不修饰,不解释,只有条件和后果。 第一条:在试点省份内,任何已纳入飞升积分评估系统并已获得正式效能评分的个人,可向当地效能评估事务中心提出退出申请,申请受理后不再参与后续任何维度的效能评分与排名。 第二条:退出申请获准后,该个人的全部历史效能数据自退出之日起停止向任何下游系统推送,包括但不限于金融机构的信用评估模块、保险公司续保精算模块、以及任何其他第三方数据接口。已经发生的历史推送不在逆向删除范围内,已推的数据留在接收方系统中,系统可以去标记为“来源已退出“,但不能删除。 第三条:退出者在将来可以重新申请纳入,重新纳入不保留退出前的历史评分数据,不将退出记录作为再评分的加权负项,不将退出记录作为任何公开排名中的异常标注。 第四条:个人不得因申请退出或不申请退出而在任何行政法规层面受到任何形式的行政或经济惩罚,退出申请本身不可作为赋分制临界阈值自动下调的信号,退出不可在任何护栏覆盖范围之外的系统(包括但不限于企业招聘系统、教育机构内部选拔系统)中被引用为负面决策依据,但护栏不对系统提供不被引用的技术型防写入保障。 第五条:退出评估权的试行范围限,已纳入,已有正式效能评分记录,的自然人。尚未被纳入飞升积分评估系统的个人,无论是否已植入神经接口,暂不在此次试行退出评估权的保护范围内,其情形将在公约国内法兼容性评估第三阶段中另行审议。 第五条是秦铭在最后定稿时亲自加进去的。不是他想加,是方涵在处暑末那份“推不动“日志里写的那句话,“退出权送不到,不是因为法律不保护,是因为法律在定义''谁有资格退出''时遗漏了''从未被纳入''的人“,这句话被秦铭逐字看了好几次,然后他在第五条草案中加了一句比之前所有条文多好几处在法理上暂时无法自圆其说但必须被写进去的限定句,“其情形将在公约国内法兼容性评估第三阶段中另行审议“,不是承诺,是承认,承认缺口存在,承认这一批试行保护不到那个人,承认不是不想,是这次只能开这么大,门缝开了,但不够宽。
白露通知下发后不到一周,企业圈的反应比中枢预想的更快,公司集体要求面试官预审择优,但没有一份正式文件,没有一封联名信,没有一次公开声明,是最典型的企业风格,不公开反对,不书面反对,不产生任何可以被引用于后续调查的文本痕迹。
但方涵在护栏第九批数据跟踪中,从一个与通知时间几乎完全同步的信号中发现:至少三家头部公司在内部招聘系统的“候选人综合评估“模块中新增了一个非必填但存在于默认筛选排序逻辑中的笔记字段,“是否曾申请退出效能评估,如有,退出原因简述,非必填。“不是必填,这意味着面试官可以填也可以不填,但字段的存在本身就预设了“退出原因“是一个可以被标注的事实,而所有可以被标注为事实的事情,在后续的人工和机器联合排序中,都会自动变成权重,即使没有人为它赋值,机器默认的排序规则会给字段关联历史数据的趋势,如果历史数据中被标注过“退出“的候选人平均绩效低于未被标注的候选人,模型会自动将“退出“和潜在低绩效关联,不需要任何人教模型,模型会自己从历史数据中提取模式,而历史数据是过去几年在没有任何退出权、没有任何护栏的情境下产生的,每一份历史数据里低绩效的未植入者,都有很大的概率是他们本身就处于被排斥的边缘,分低不是因为不努力,分低是因为校准数据里根本没有他们,现在模型把这根线画到未来,说退出者是风险,模型不是故意的,模型是机器,机器在识别历史,历史不是中立的,历史是偏见,偏见被机器放大,放大到每一个面试官的手指在移动鼠标时脑子里不需要任何偏见,算法已经把偏见变成了一条看不见的优先线,你不是被拒绝,你是被动排到了第二页,第二页不存在,不是被淘汰,是被放在一个不存在的位置。 这和立秋时“词语“绕过护栏的逻辑同构,但这次比“词语“更隐蔽,不是HR写下的同义词在起作用,是一个在系统更新日志里不会被任何外部监测抓取到的碎片的字段名称,名称是“风险参考“,不是“效能参考“,换了一个主语,从效的维度跳到了风险的维度,风险不归公约管,公约管“非中立性效能标准“,不是“非中立性风险标准“,风险是新的词,新的词不在公约清单里,不在护栏的边界内,不在任何人的拦截单上,但它和效能一样,在底层自动筛选着同一个人群。 方涵在第九批日志中写道,“新的变量,不在公约保护范围内,不在护栏已公布的接入类型中,不是接口,是面试访谈条目,用了一个公约和护栏都没有定义的词,''风险参考''。非必填,但存在,存在就是可以被记,被记就可以被比对,被比对就可以被关联,被关联后的结果会以''综合评估''的名义出现在录用决策中,从字段建立到排斥结果,中间没有任何一次违规,没有任何一个可以被叫停的步骤。护栏第八批面对的''词语''至少是成语,可以被读,可以被识别,可以被教育。这次是数据库字段名,字段名不进入自然语言,不进入招聘公告,不出现在任何面试者的视野里,它只出现在系统架构师的数据库设计周报里,一份不会被任何护栏人员看到的内网周报,它不需要经过HR,不需要经过法务,它只需要一个DBA在凌晨版本更新时,多加一列,填上默认值NULL,就完成了护栏不可到达的第十道侧门。“ 她把日志发给韩世清,标题只有一句,“世清,字段名,绕过公约,绕过了,又,在门口,他们自己建了新门。“ 韩世清用红笔在日志打印件的字段名旁边画了三根向外辐射的箭头,每根箭头的末端写了一个词,“公约不覆““护栏不拦““日志不记。“然后他在最下面用钢笔写了几个字,“字段名是第二轮的词语,是数据库方言,方言不需要词典,方言只在执行命令时存在,执行完就蒸发了,护栏等不到方言变成文字的成长期,它会永远先走一步,护栏这边往前走,新那边又画了一圈,不是斗,是走,在人追不上的速度里,在新的默认里,默认没在日记里,但在每一次系统更新中,改一行默认的表结构,比写一封联名信更轻更不可见,但有效,不是宪法层面的大胜,是每一次在微小的边缘多放一块只偏向一个方向的石头,石头不沉,但放多了,人就走不过去了,不是被挡,是走不平,走不平的人会自己回头,回头还不能说被拒绝,他会说,也许我不够好,他自己说的,没有人让他说,是石头让他失去了平衡,他以为是自己的腿不好,他不知道是因为石头的方向和他走的每一步,都是提前被校准成倾斜的,但校准不曾在一份被公布的文件里出现过哪怕一次,这就是字段,相比文件,文件你可以拿出讨论,字段你连见都见不到,它在你没看见的已提交的更新注释里,注释只有一句话,这就是全部,这就是新的一轮,它又来了,它永远会来,它会来,但它越轻,就越该被打开看,因为最不可拦的东西,从来不重,它只是一种算法,它不叫法律,它叫默认,默认是所有不平等里最深刻的,因为它不需要被发明,它只需要不被更改。“