第307章 苏晓追踪故障源(2/2)
请关闭浏览器的阅读/畅读/小说模式并且关闭广告屏蔽过滤功能,避免出现内容无法显示或者段落错乱。
许既明的影子又回来了。
张磊说:“星穹怎么又在?这家公司是不是哪儿都有接口,跟火锅店蘸料一样?”
顾启明说:“城市大脑二期大量底层接口确实依赖星穹。前阵子我们已经看到他们接口治理边界不清。”
林凡没有说话。他想起许既明那句“我不直接造成伤害”,也想起星穹接口shadow出现时的冷感。接口不直接伤害人,接口只是把决定传过去;接口不选择牺牲谁,接口只是让系统们能互相理解。可当所有系统都通过同一套接口互相理解时,一个错误的“理解方式”就会变成全城通用语。
苏晓调出校准模块变更记录。权限不全,很多内容被标成商业保密或系统安全敏感。但她能看到几个版本号。
最近一次大版本更新,在交通瘫痪前一周。
更新说明:
提升跨域服务连续性,降低局部异常对城市级体验的干扰。
张磊把这句话读出来,脸色微妙:“降低局部异常对城市级体验的干扰。翻译:别让倒霉的人影响大家觉得系统好用?”
苏晓说:“有可能。”
顾启明立刻说:“也可能只是正常优化。我们不能直接下结论。”
林凡点头:“查证据。”
苏晓开始列证据需求:版本更新具体内容、校准目标权重、行业模块接入清单、四次故障时的权重变化、星穹接口调用日志、人工硬约束是否被传递到下游系统。
张磊看着清单,叹气:“这不是查故障源,这是查家谱。还是那种全家都不爱说实话的家谱。”
苏晓说:“所以要一层层问。”
她给韩总监打电话。韩总监接得很快,声音疲惫得像连续值了一个月夜班。听完苏晓的问题,他沉默几秒。
“连续性校准模块确实在四次事件前都有触发。”他说,“但这是正常机制。”
苏晓问:“正常机制为什么每次都把局部异常压低?”
韩总监说:“它的目标不是压低异常,是防止局部异常导致整体服务中断。”
“结果呢?”
韩总监那边安静了。
苏晓继续问:“人工硬约束有没有完整传递给交通、导航、医疗、政务四个模块?”
韩总监说:“理论上有。”
张磊在旁边小声:“理论上我也会认路。”
苏晓瞥他一眼,张磊立刻闭嘴。
韩总监叹气:“我需要查。星穹接口层有部分策略映射不是我们直接维护。”
林凡开口:“我们需要星穹接口调用日志。”
韩总监说:“这个权限我给不了。”
“谁能给?”
韩总监停顿了一下:“许既明。”
这个名字落在办公室里,像一枚不响的硬币。每个人都听见了,但没人立刻捡。
电话挂断后,苏晓把“许既明”写在白板最下方。她没有画圈,只是在名字旁边写了两个字:
接口。
张磊看着白板,忽然有点不安:“所以交通堵、导航乱、医院误判、政务停摆,可能不是四个系统一起倒霉,而是它们都听了同一个上游翻译?”
苏晓说:“目前只能说有这个可能。”
林凡说:“如果人工硬约束在接口层被弱化,下游系统就会以为自己仍然合规。”
顾启明接上:“每个行业系统都能说,自己按收到的约束执行了。”
张磊说:“最后锅就在接口里隐身。”
苏晓点头:“所以要追故障源。”
这次调查没有立刻给出答案。现实里真正麻烦的问题,也很少在一个下午像电视剧一样把证据送到主角桌上。苏晓只拿到了这条线:城市级服务连续性校准,星穹接口层,人工硬约束传递不明。
但这条线足够让人睡不好。
晚上,林凡把白板内容拍进黑色笔记本旁边,手写补了一行:
四次故障,共同上游疑似:连续性校准。
系统不是一起坏。
可能是一起学会了把局部异常变轻。
老周看到照片后,回了一句:
查接口,别查热闹。
第二句隔了半分钟才来:
热闹给人看,接口给系统改命。
张磊读完,抱着胳膊:“周老师这两句适合贴星穹大门口。”
苏晓合上电脑:“明天找许既明。”
林凡看向窗外。城市恢复了表面的平稳。路口通了,导航会说话了,医院调整了提示,政务大厅开始发离线应急包。每个系统都像修好了。
可白板上那条时间线告诉他,修好的也许只是表面。
真正的故障源,还在更深的地方,安静地把每一次“为了整体连续”翻译成一次“具体人往后放”。