整改小组第一次闭门推演,会议室里没有横幅。
林桂兰提前声明过:“谁要是挂‘热烈欢迎’那种红布,我就回家。”
许既明真的把这条写进了会议纪律,表述得非常正式:会议现场不设置迎宾式宣传物料,不进行摆拍式流程展示。张磊看完拍案叫绝,说这叫“桂兰条款”,建议申遗。林桂兰让他闭嘴,顺便检查了桌上有没有只供拍照不供喝的矿泉水。
会议室选在北区政务大厅旧培训室。星穹来了许既明、陆航和安全负责人,公共服务方来了秦姐和两个窗口负责人,晓衡这边是苏晓、小陈,社区代表林桂兰,技术启问老周。林凡坐在白板旁边,黑色笔记本摊开。张磊以人话员身份列席,胸前贴了个自己手写的牌子:别让锅匿名。
许既明看见牌子,停了两秒:“你这个属于会场压力装置。”
张磊说:“低功耗,高震慑。”
会议开始前,苏晓先把边界说清:“今天是闭门推演,不是责任豁免。所有讨论会形成纪要,公开版本会脱敏发布。涉及商业秘密的技术细节可以保护,但涉及公共安全和权益影响的决策逻辑必须可说明。”
星穹安全负责人听到“公开版本”时脸色像被咖啡烫了一下。林桂兰看见,补了一刀:“心虚就喝热水,别喝咖啡。”
许既明没有反驳。他把第一张推演图投到白板上:暴雨夜间城市调度。
图上有三条救护路线,两处积水点,一个临时停运的地铁口,五个社区求助点,还有一个医院急诊拥堵状态。系统需要在十五分钟内决定救护车路线、排水抢修优先级、公交绕行、社区转移提醒。每个选择都会影响不同的人。
许既明站在白板前,声音很稳:“这类场景,系统不可能让所有人同时最优。救护车走A路,可能更快到医院,但会占用一段抢修通道;走b路,绕远五分钟,却能避开积水;优先抢修主干道,影响社区排水;优先社区排水,城市主路拥堵扩大。没有一个选项不伤人。”
培训室安静下来。
他继续说:“我们以前做调度时,会计算总延误、风险等级、资源覆盖率。目标是让总体损失最小。听起来冷,但城市系统必须这么做。否则每个局部都要照启,最后全局崩掉,更多人受影响。”
张磊小声嘀咕:“全局这个词一出来,局部就开始害怕。”
老周看了他一眼,但没让他闭嘴。
许既明听见了,转头说:“局部害怕是正常的。但如果不看全局,局部之间也会互相伤害。一个社区要求排水车先到,另一个社区也要求先到。一个病人要求救护车最近路线,另一个病人也在等。系统必须排序。”
林凡问:“排序可以,但谁定义损失?”
许既明没有立刻回答,而是换了第二个案例:政务紧急救助窗口。
屏幕上出现十个申请人:独居老人、失业家庭、突发疾病、材料缺失、疑似骗补、未成年人监护争议、临时断缴、外地转入、房屋纠纷、系统身份异常。窗口只有两名工作人员,上午只能处理四个。
许既明说:“如果完全人工排队,先来先办,看起来公平。但突发疾病和未成年人可能等不了。如果系统按风险排序,就会有人被后置。被后置的人就是少数。你说不牺牲少数,实际做不到。”
秦姐皱眉:“我们反对的不是排序。我们反对系统把后置的人说成不重要,还不告诉人为什么。”
“这点我同意。”许既明说,“所以我支持可解释排序和人工复核。但排序本身会制造代价。”
他看向林凡:“你们在公众面前说‘不能牺牲少数’,这句话有力量,但它不完整。任何公共系统都在做代价分配。技术的问题不是要不要分配,而是怎么分配、谁监督、能不能纠错。”
苏晓低头记下这句话,没有表态。
林桂兰看了半天图,忽然说:“你这十个人,都是格子。”
许既明停住:“什么?”
“独居老人、失业家庭、突发疾病,写得都没错。”林桂兰说,“可你看着格子,就容易觉得后置一个格子没那么难。你要是知道独居老人姓王,早上没吃饭;失业家庭孩子下周交学费;突发疾病那个人儿子在外地赶不回来,你说话就不会这么顺。”
许既明沉默了一下:“如果都具体到人,系统会无法决策。”
“那也不能都不具体。”林桂兰说,“你们要做大事,我不懂。但我知道,人一变成格子,就容易被拖到后面。”
张磊鼓掌鼓了一半,被苏晓瞪住,只好改成轻轻拍桌。
许既明并没有生气。他拿起笔,在图上的十个申请人旁边加了一列:现场备注。
“这就是人工硬闸要补的东西。”他说,“系统负责初排,人工补充现场备注,重大后置必须复核。这样可以减少误伤,但不能消除所有代价。”
老周开口:“没人要求消除所有代价。我们要求的是,别把代价藏起来,别把代价推给最没声音的人,别让系统自己决定代价合理。”
许既明点头:“同意。”
可他的下一句话,又把气氛拉紧了。
“但我仍然认为,在资源有限的情况下,为了更大范围的效率和安全,某些少数利益会被牺牲。这不是平台冷血,而是公共调度的现实。”
这句话落下去,像一颗金属球,砸在桌面上。
小陈低头假装整理资料,实际耳朵竖得很高。陆航看着许既明,又看林凡,像一个站在两位老师之间的学生,觉得两边都对,又知道两边迟早要吵。
张磊终于忍不住:“许总,我问个不专业的。每次被牺牲的少数,会不会刚好都不在会议室?”
许既明看向他:“所以才需要代表机制、审计和公开。”
“代表机制很好。”张磊说,“但我以前情感数据被卖的时候,也没人通知我去代表一下我自己的脆弱。”
这次没人笑。
许既明低声说:“你的案例属于越界,不是合理调度。”
“我知道。”张磊说,“可越界之前,它可能也有个很好听的名字。比如提升连续性体验。”
林凡注意到许既明的手指轻轻收紧。张磊这句话刺中了风险报告里最要命的地方:很多坏结果不是一开始就写着“伤害少数”,它们写着效率、连续性、体验、覆盖率。
许既明换了一个更硬的例子:“救护车调度。如果两个人同时需要车,一个距离医院近,成功率更高;另一个距离远,风险更大。系统可能优先近的,因为总体救治成功率更高。被后置的那个人,就是少数。你们会怎么选?”
会议室里没人立刻回答。
这是一个不适合喊口号的问题。林桂兰也沉默了。她可以骂药柜眼瞎,可以骂系统不该把嘴唇发白当闲话,但面对两个都需要救的人,她也无法轻易说谁先谁后。
许既明看着众人的沉默,声音放低:“我不是为过去的错误辩护。硬约束软化、敏感数据复用、人工审核抽样化,这些都该改。但如果我们把所有‘牺牲少数’都视为邪恶,就无法设计任何调度系统。系统必须承认取舍,必须优化总体结果。”
林凡听得很认真。
他知道许既明正在把问题推到最锋利的地方。不是平台该不该负责,不是系统该不该透明,而是在真正资源不足、无法人人最优的场景里,一个公共系统是否必然要接受“少数代价”。
许既明继续说:“技术最初吸引我,是因为它能减少任意性。人会偏心,会疲惫,会被熟人关系影响。系统至少可以把规则固定下来,把效率拉高,把更多人纳入服务。你们现在看到的是系统伤害少数,但在很多地方,是系统让原本完全排不上队的人排上了队。”
秦姐说:“这我承认。以前有些材料靠熟人、靠窗口经验、靠谁嗓门大。系统上线后,确实减少了一些不公平。”
许既明点头:“所以我害怕另一种反弹。大家因为这次事故,把所有系统决策都看成危险,最后又回到谁会闹、谁认识人、谁能占窗口,谁就优先。那不是公平。”
林凡看着白板上的案例,没有急着反驳。
他想起这些年技术确实带来的便利:很多人不用跑五趟办证,很多老人能通过自动提醒取药,很多路线能避开拥堵,很多隐形的不公平被统一流程压下去。许既明不是完全错。效率不是敌人,规模也不是罪。问题在于,当效率开始要求具体的人支付代价时,系统有没有停下来问过那个人。
会议到这里,已经不像整改会,更像一场城市伦理考试。没有标准答案,只有一堆会在现实里哭、会骂、会等、会错过的人。
林桂兰把杯子往桌上一放:“你们说的我听懂一半。我就问一句,系统要是真必须让人等,能不能别让人白等?告诉他为什么,谁排在前面,等多久,等的时候能不能有人管。别让他坐那儿,以为自己被忘了。”
许既明看向她,点头:“可以。应该。”
老周说:“这就是人工硬闸的一部分。少数被影响,不等于少数被消音。”
苏晓终于抬头:“如果你承认会有少数代价,那就必须有少数申诉机制。否则所谓总体最优,就成了无法上诉的判决。”
许既明说:“我同意建立申诉和复核。”
张磊低声说:“今天许总同意含量很高,建议截屏。”
林凡却没有笑。
他看着白板上那十个申请人的格子,又看那张救护车调度图。许既明把逻辑讲得越完整,他越能感到真正的冲突已经靠近了。许既明的底层信念不是“技术无罪”,而是“总体最优必须允许局部牺牲”。而林凡越来越无法接受的是,谁有权把一个人放进“局部”里。
会议结束时,许既明提出成立三个小组:调度透明组、人工硬闸组、少数申诉组。苏晓负责监督框架,林凡负责人工硬闸训练,秦姐负责政务试点,陆航负责技术接口改造。林桂兰问自己负责什么,张磊抢答:“负责让大家别说空话。”
许既明很认真地说:“这很重要。”
林桂兰反而不好意思了:“那我就继续听不懂就问。”
“这也是一种审计。”老周说。
散会后,林凡和许既明一起走到走廊。外面政务大厅还没完全下班,有人在窗口前补材料,有人在自助机前皱眉,有小孩趴在椅子上睡着。每个人都可能是系统里的一个格子,也都不是格子。
许既明低声说:“你今天没反驳我。”
林凡说:“因为你说的不是废话。”
“那你同意?”
“不。”林凡看向大厅,“我只是觉得,要反驳你,不能靠一句漂亮话。”
许既明沉默了一下:“那你准备怎么反驳?”
林凡没有立刻回答。他看见一个老人拿着材料走错窗口,秦姐从旁边出来,指了指人工窗口,又扶了他一下。这个动作很小,小到任何系统指标都不会为它亮一下。
林凡说:“下一次会,我会问你一个问题。”
许既明看着他。
“少数是谁来定?”
许既明的表情微微一变。
林凡把黑色笔记本合上。那个问题,已经在走廊里先落了地。