1. 课程导入

自动驾驶系统不是“训练出一个模型就结束”的软件项目。它更像一条持续运转的工业流水线:数据从车端回传,经过清洗、标注、训练、评测、封装、灰度发布,最终以可追溯、可回滚、可审计的方式进入量产车辆。任何一个环节失控,都可能把“实验室里表现良好”的模型,变成道路上的安全风险。因此,本课程关注的不是单点算法技巧,而是模型从产生到退役的全生命周期治理,以及发布过程中的工程控制。

学习目标:理解模型生命周期各阶段的核心产物与门禁;掌握发布治理中的版本、评测、灰度、回滚与审计机制;能够用工程化语言描述“一个自动驾驶模型为什么可以上车、何时必须停下”。

一、核心概念:生命周期与发布治理

模型生命周期指一个模型从需求定义、数据准备、训练、验证、封装、部署、监控到退役的完整过程。它强调“每个阶段都有输入、输出和准入条件”,而不是把训练脚本当作全部。对自动驾驶而言,生命周期中最关键的特征是闭环:车端数据驱动模型迭代,模型又通过发布影响车端行为,行为结果再产生新数据。

发布治理则是生命周期中“从内部资产到外部风险”的闸门。它回答四个问题:发布什么版本?依据什么评测?以多大范围、多快速度放量?出现问题如何回滚和追责?在自动驾驶领域,发布治理不是运维附属品,而是安全体系的一部分。它通常包括版本管理、评测基线、灰度策略、监控告警、回滚预案和审计记录。

可以用一个简化的关系来理解:生命周期解决“模型怎么造出来”,发布治理解决“模型怎么安全地交出去”。两者共同构成模型工程的主干。

模型生命周期与发布治理总览 生命周期主链:从数据到退役 数据采集 与清洗 标注与 数据集构建 训练与 超参调优 离线评测 与回归 封装与 版本入库 部署与 监控 发布治理闸门:从内部资产到车端风险 版本与基线 唯一标识、依赖锁定 评测门禁 指标、场景、安全项 灰度发布 小流量、分区域、分车型 监控与回滚 告警、熔断、版本回退 审计 留痕 进入发布 线上问题回流为数据与评测用例,驱动下一轮迭代

二、方法流程:一条可执行的发布链路

把上述概念落到工程上,一条典型的自动驾驶模型发布链路可以拆成七步。每一步都必须有明确的“准入”和“准出”条件,否则发布就会退化为“谁着急谁先上”。

  1. 需求与风险定义:明确本次模型要解决什么场景问题,涉及哪些安全等级,哪些指标不允许退化。
  2. 数据与标注冻结:确定训练集、验证集、回归集版本,避免“数据悄悄变了,模型结果无法复现”。
  3. 训练与实验记录:记录代码版本、超参、随机种子、硬件环境,保证实验可追溯。
  4. 离线评测与回归:不仅看平均精度,还要看长尾场景、极端天气、遮挡、夜间等子集表现。
  5. 封装与制品入库:生成模型文件、配置、依赖清单和签名,形成不可变制品。
  6. 灰度发布:按车队、区域、时段逐步放量,设置观察窗口和自动熔断条件。
  7. 监控、回滚与复盘:线上指标异常时快速回退,并沉淀为新的评测用例和治理规则。
一个实用原则:没有回滚方案的发布,不算发布,只能算冒险。在自动驾驶场景中,回滚速度往往比发布速度更能体现工程成熟度。

三、案例/场景:一次“指标很好”的发布为何被拦下

某团队训练了一版感知模型,在离线评测中整体 mAP 提升 2.1%,团队认为可以直接全量推送。但发布治理流程要求先过“场景门禁”。评测发现:该模型在夜间无路灯 + 逆光子集上,行人召回率下降了 4.7%;在施工区域锥桶场景中,误检率上升。虽然整体指标更好,但这两个子集直接关联安全风险。

治理系统因此将该版本标记为“有条件通过”:只允许在白天、非施工区域的小范围车队灰度,并强制开启更密集的监控。灰度第三天,系统检测到某区域夜间误制动告警上升,自动触发回滚。事后复盘发现,训练集中夜间逆光样本占比不足 3%,而整体指标被大量白天简单样本“拉高”了。

这个案例说明:发布治理不是阻碍迭代,而是把“整体指标”翻译成“场景风险”。没有场景维度的评测,模型很容易在平均值上获胜,却在关键角落失败。

四、误区与复盘:常见治理陷阱

常见误区 后果 治理动作
只看整体指标,不看子集 长尾场景退化被掩盖 建立场景化评测集与安全门禁
模型文件无版本、无签名 无法复现、无法追责 制品入库、哈希校验、依赖锁定
一次性全量发布 问题影响面不可控 灰度放量、观察窗口、自动熔断
回滚靠人工临时操作 故障恢复慢,易出错 预置回滚版本与一键回退流程
线上问题不回流 同类问题反复出现 问题转评测用例,纳入下一轮门禁

五、行业背景:为什么现在必须谈治理

过去,自动驾驶模型迭代更多依赖“算法突破”;今天,随着车队规模扩大、法规趋严、用户对安全预期提高,行业竞争的重心正在转向工程化与治理能力。一方面,监管要求可解释、可追溯、可审计;另一方面,模型数量、版本数量和数据规模都在指数增长,靠人工表格管理已经不可行。

因此,模型生命周期与发布治理工程逐渐成为自动驾驶团队的基础设施:它连接数据平台、训练平台、评测平台、车端 OTA 和监控系统,把“算法能力”转化为“可交付、可运营、可问责的产品能力”。

典型治理元数据示例:
model_name: perception_fusion
model_version: 2.7.3-rc1
dataset_version: ds_2025_03_freeze
eval_suite: night_rain_construction_v4
gate_status: conditional_pass
gray_scope: city_A / daytime / 50 vehicles
rollback_target: 2.7.2
owner: perception-team
治理不是一次性项目,而是持续运行的控制系统。只要模型还在迭代,版本、评测、灰度和回滚就必须同步演进;否则治理流程会迅速变成“过时的形式”。

本课程后续将围绕这条主线展开:从数据与版本管理,到训练与评测门禁,再到灰度发布、监控回滚和审计复盘。你不需要一开始就记住所有工具,但需要先建立一张全局地图——知道每个阶段在解决什么问题、产出什么证据、由谁负责、何时必须停下。这张地图,就是自动驾驶模型从“能跑”走向“敢上车”的底层秩序。