梅赛德斯已经定位到代码里存在故障漏洞,但他们没有选择彻底调试修复(DEBUGGING),而是直接在机器学习系统代码中强行写入应急限制对策。这就是业内所说的隐性技术负债。
这件事暴露出大量深层问题:
1. 四天时间(更准确地说,整整一个月)都不足以完成完整调试。梅赛德斯选择在单圈起步阶段强制限制拉塞尔的能量输出,寄希望于后半段能释放更多电量。
2. 本周拉塞尔赛车搭载的算法,仅依靠临时拼凑的补丁程序运行;如果这套补丁沿用至后续分站,赛季剩余赛程会衍生出上百个新故障,最终整套电控代码将彻底无法挽救。(前提是赛车还能正常行驶——依现状来看,第一区段的三段长直道只会出现更多速度锁限。)
3. 从银石站到斯帕站,梅赛德斯要求拉塞尔彻底改变驾驶方式。他为此付出大量精力,成功调整了自己的驾驶习惯,可电池能量释放的故障依旧存在。至此车队耗时两周,终于排除了“驾驶风格是故障根源”这一猜想。
我现在才彻底理清整件事的逻辑:
车队一直在污染拉塞尔专属的电控算法。强行变更车手的驾驶输入数据,会引发严重的协变量偏移(covariate shift)。
任何人工智能工程师都不可能不清楚:强行、突兀地更改驾驶操作逻辑,只会污染整套系统的数据反馈循环。
整整两周时间里,拉塞尔的算法都在基于一套被人为扭曲的驾驶数据做优化,而这套畸形的驾驶数据,根源正是底层代码本身存在缺陷。
4.拉塞尔的直道速度问题早在奥地利大奖赛就已经显现。如果夏休后的各分站,车队打算回退到不存在底层核心漏洞的旧版算法(这本该是标准解决方案),那么拉塞尔就得换回巴塞罗那站时期使用的算法版本——这套程序从未搭配升级后的梅赛德斯ADUO硬件做过适配测试。
一旦走到这一步,他过去一个半月在模拟器里为模型训练投入的高强度练习,将会全部付诸东流。
