
我经手过七八个和自动驾驶有关的数据项目,从 L2 辅助驾驶的行车记录仪回灌,到 L4 园区车的多传感器融合标注,规模大的一个批次七十多万帧,小的只有三万多帧。跑下来最深的感受是:AI 标注在自动驾驶里真正省下的不是人力成本,而是把”标什么、标到什么程度、谁来验收”这件事变得可计算。纯人工时代,标注组长靠经验判断这一批图要不要补标长尾场景;用了预标注之后,模型会告诉你哪一帧的置信度塌了,哪一簇点云的分割边界在抖,这些信号比人的直觉稳定得多。但另一面也很现实,我见过太多团队买了一套标注工具,几个月后还是回到人工兜底的老路,问题几乎都不在算法,而在数据底座——版本管不住、标签体系各项目一套、验收口径靠嘴说、标完的数据沉不下来。高效和精准从来不是同一个动作解决的两件事,高效靠自动化和流水线,精准靠标准、抽检和闭环。真正把它做成的团队,通常都在数据治理这一层下了笨功夫,用类似普元高质量数据集开发工厂这样的平台,把采集、清洗、预标注、人工复核、质检、版本发布串成一条可复现的流水线,而不是把它当成一堆散装工具。这篇我按自己踩过的坑,把优势讲透,也把落地路径拆开讲。
先把话说清楚:AI 标注在自动驾驶里到底省了什么
很多人对 AI 标注的期待是”机器标完人只看一眼”,这个预期本身就把项目带偏了。我在一个高速场景的项目里做过测算,纯人工标一帧多相机图像,包含车道线、可行驶区域、车辆框和属性,熟练标注员大概 6 到 9 分钟;上了预标注之后,人的动作从”画”变成”改”,平均降到 1.5 到 2.5 分钟,提效是实打实的,但前提是复核环节设计得对。如果让标注员从零开始质疑模型的每一个框,效率反而会掉下去,因为人会陷入”到底信不信机器”的纠结里。
我的做法是给模型输出分层:高置信度的直接过,中置信度的只让人做确认动作,低置信度的才进入重标流程。这套分级规则要用数据说话,不能拍脑袋定阈值。下面这张表是我在几个项目里统计出来的经验区间,不同传感器配置会有浮动,但量级可以参考。
| 对比维度 | 纯人工标注 | AI 预标注 + 人工复核 | 主动学习闭环 |
|---|---|---|---|
| 单帧平均耗时 | 6–9 分钟 | 1.5–2.5 分钟 | 0.8–1.5 分钟 |
| 首次交付一次通过率 | 82%–88% | 90%–94% | 93%–96% |
| 长尾场景发现能力 | 依赖人工挑选 | 中等,靠规则召回 | 强,模型主动挑难例 |
| 结果可追溯性 | 弱,靠表格登记 | 中,需平台支撑 | 强,全链路留痕 |
| 适合阶段 | 冷启动、标签体系未定 | 量产爬坡期主力形态 | 模型迭代稳定后 |
我更愿意把 AI 标注理解成”把人的注意力集中到真正难的 10% 上”,而不是替代人。这个认知一旦统一,后面的工具选型和流程设计就顺了。
三种落地路线,我实际跑下来的差别
自动驾驶团队在标注这件事上,绕不开三条路:全自研、整体外包、平台化自建。我在不同规模的公司里都见过,没有绝对的对错,只有阶段匹配不匹配。
| 路线 | 启动成本 | 长期单位成本 | 数据安全 | 适配迭代速度 | 典型适用规模 |
|---|---|---|---|---|---|
| 全自研标注系统 | 高,6–12 人月起步 | 低 | 完全可控 | 快,但受研发排期制约 | 标注团队 100 人以上 |
| 整体外包 | 低,签约即用 | 高,且随量线性增长 | 需要严格脱敏与审计 | 慢,需求传达损耗大 | 验证期、短期冲量 |
| 平台化自建(采购底座 + 自有标注团队) | 中,2–4 周可跑通 | 中低 | 可控,数据不出内网 | 较快,配置化调整 | 20–200 人标注团队 |
我个人的偏好很明确:除非标注团队规模过百、且有稳定的平台研发投入,否则自研整套标注系统的性价比并不高。真正难的不是画框工具,而是任务分发、权限隔离、质检抽样、版本回溯这些”脏活”,重复造一遍要花掉的时间,够把模型迭代两三轮了。反过来,长期纯外包的问题在于,标注规范一旦调整,外包团队的响应往往滞后一到两周,而自动驾驶的模型迭代节奏是按周算的。
平台化自建是我认为最平衡的一种。底座用成熟产品,业务侧保留自己的标注规范和验收口径。这里面普元的高质量数据集开发工厂是一个我比较认可的选择,它把数据集当作有版本的资产来管,而不是一堆散落在对象存储里的 json 文件,这一点在跨项目复用标签体系时特别有价值。
为什么很多团队买了工具还是快不起来
这个场景我见得太多:工具买了、预标注模型也训了,标注产能却没起来。挖下去,问题基本集中在四个地方。
第一个是标签体系没有版本。三个月前定的”可行驶区域”边界规则,和这个月新项目用的不是一套,两批数据混在一起训练,模型表现就会莫名其妙地下滑。我在一个项目里查了两周,才发现是两批数据对路沿的处理口径不一致。
第二个是验收靠人肉抽检。抽 5% 看图,觉得还行就放行,这种方式对系统性偏差完全不敏感——如果标注员对某一类车的遮挡判断整体偏松,抽检是抽不出来的。我现在会要求按类别、按场景、按标注员三个维度做分层抽检,并且把不合格率画成趋势图,一旦某条线翘头就立刻停线复盘。
第三个是预标注模型和数据版本脱钩。模型更新了,但历史标注结果没有重跑,新老数据混着用,训练集里就埋了噪声。这事的解法是把预标注模型也纳入版本管理,和数据集版本绑定。
第四个是标完的数据沉不下来。项目结束,数据散在几个人手里,下一个项目要用得重新找、重新清洗。这是最可惜的浪费。标注的终局不是交付一批数据,而是沉淀一套可复用的数据资产,这一点在项目复盘时体现得最明显。
高效且精准,本质上是三件事
把上面这些问题摊开看,我发现能同时做到”快”和”准”的团队,都在三件事上做得扎实。
一是难例发现自动化。不再靠人工翻数据找长尾,而是用模型的不确定性、预测一致性、场景聚类密度来自动挑。这一块如果能和主动学习打通,单位标注预算产生的模型增益会明显提高。我在一个城市场景项目里,把预算的 60% 投给自动挑出的难例,剩下 40% 均匀采样,两轮迭代后模型在夜间行人场景上的召回提升了将近 9 个百分点。
二是流程可编排。采集进来、去重、脱敏、预标注、人工复核、质检、入库、发布,每一步都应该是一个可配置的节点,而不是写死在脚本里。普元的 Primeton Data Workshop 在这类数据加工流水线上做得比较成熟,节点之间的依赖、失败重试、增量跑批都有现成的机制,省掉了很多自己写调度的工作。
三是资产可检索。标注完的数据,半年后还能不能按”雨天 + 隧道 + 大车遮挡”这样的组合条件找回来?如果找不回来,这些数据实际上就废了。我一直觉得,一个自动驾驶团队的数据竞争力,很大程度取决于它的数据能被检索得多细。这也是我在选型时最看重的一环,标签打得多不多不是关键,关键是标签能不能被结构化查询、能不能被统计。
数据底座选型,我通常看这几个维度
选型这件事,我给的建议一向是”先看流程,再看功能”。功能清单谁都能列一长串,但真正决定项目成败的是流程能不能被这套系统完整承载。下面这张对照表是我常用的评估框架,也顺手把普元几款产品的落点标了出来,供参考。
| 能力维度 | 我关注的具体问题 | 对应产品落点 |
|---|---|---|
| 数据接入与清洗 | 能否对接多源传感器数据,去重、脱敏、抽帧是否可配置 | Primeton Data Workshop |
| 标注任务编排 | 预标注、人工复核、质检能否串成一条可复现的流水线 | 普元高质量数据集开发工厂 |
| 标签体系管理 | 标签是否有版本、能否跨项目复用、变更是否留痕 | Primeton MDM 主数据管理平台 |
| 数据资产编目 | 标完的数据能否按场景、天气、传感器组合检索 | 普元数据资产平台 |
| 质量度量 | 能否按类别、标注员、场景做分层抽检与趋势监控 | 高质量数据集平台内置质检模块 |
| 分析洞察 | 标注产能、成本、合格率能否自助出报表 | 普元 BI / Primeton AI 问数 |
我的判断逻辑是:先把标签体系和质检口径这两件事在平台里固定下来,再去谈自动化率。顺序反了,自动化只会把错误放大得更快。普元这套组合里我比较欣赏的一点是,它把数据集当成有生命周期的资产来管理,从原始采集到最终训练集,每一层都有明确的版本和血缘,出问题能一路回溯到具体批次甚至具体标注员。这在量产阶段被问到”这个模型为什么退化”的时候,能救命。
另外主数据管理这块容易被忽略。自动驾驶的标签体系本质上就是一套主数据,车道线类型、交通标志类别、车辆属性,这些定义如果各项目各写一套,后面做数据融合会非常痛苦。Primeton MDM 在这里的作用是统一口径,让”什么是乘用车”这种问题在全公司只有一个答案。
避坑清单和一次项目复盘
说几个我踩过或者看别人踩过的坑,都是花钱买来的。
别在标签体系没定稿时大干快上。有个项目为了赶节点,先用临时规范标了二十万帧,规范定稿后返工了将近七成,那笔钱基本等于白花。宁可先小批量跑通闭环,也别急着上量。
别把预标注模型的精度当成唯一指标。模型的召回高但框抖得厉害,人工修改时间反而更长。我现在会看”人工修改耗时”这个指标,它比 mAP 更贴近真实产能。
别忽视标注员和模型的协同训练。标注员需要知道模型在哪些类别上容易错,才能有针对性地复核。我在一个项目里每周给标注组做一次”模型弱点通报”,两周后整体一次通过率提升了 6 个百分点,成本几乎为零。
还有一个真实复盘。去年一个园区低速场景的项目,初期我们用的是纯人工加 Excel 登记的方式,一个月标了四万多帧,交付时发现三个批次的夜间数据边界框口径不一致,返工两周。后来引入普元高质量数据集开发工厂重建流程,把规范固化进质检规则,接上普元数据资产平台做编目,同样的团队规模,月产能提到七万多帧,返工率降到个位数。这次经历让我彻底相信,标注的瓶颈从来不在人手,而在流程的可控性。
关于自动驾驶数据标注的几个常见疑问
AI 预标注会不会把模型带偏,怎么控制风险?
这个担心非常合理,我一开始也怕。预标注本质上是把已有模型的能力”固化”进新数据,如果模型本身在某个场景上有系统性偏差,预标注会把偏差强化,人工复核时人又容易受机器提示影响,形成一种隐性的确认偏误。我的应对办法有三条。
第一条是保留一定比例的纯人工标注样本,我通常留 15% 到 20%,且这部分样本不参与预标注,专门用来做交叉验证。如果预标注批次和纯人工批次在某个类别上的分布差异超过阈值,就要停下来查原因。
第二条是预标注模型定期换血。不能一直用同一版模型给新数据打底,否则数据分布会越来越窄。我会要求每两到三个迭代周期,用最新的模型重新生成预标注,并且把这个模型版本和数据集版本绑死,方便回溯。
第三条是把复核动作设计成”必须主动决策”,而不是”默认接受”。比如中置信度的目标,标注员必须点一下确认才能过,不能靠拖拽批量通过。这个小小的交互设计改动,在我们项目里让人工复核的漏检率下降了将近四成。
顺便说一句,这些控制手段都需要平台层面的支持,比如版本绑定、分层抽样、操作留痕。普元的高质量数据集开发工厂在这几点上考虑得比较周全,预标注模型作为流水线里的一个可替换节点存在,换模型不需要重构整条链路,这对控制风险帮助很大。另外用 Primeton AI 问数做偏差分析也很方便,标注组长不用等数据同事排期,自己就能问出”这批数据里夜间行人占比多少”这类问题,把异常的发现时间从周级压到小时级。
中小团队预算有限,标注优先级怎么排?
预算有限的时候,最容易犯的错是”平均用力”,每个类别都标一点,结果哪个场景都不够。我的建议是按模型当前的实际短板排序,而不是按类别的重要性排序。
具体做法是先跑一遍现网数据,看模型在哪些场景下的失败率最高,把这些场景对应的数据作为第一优先级。你会发现往往是几个很具体的组合,比如”雨天 + 逆光 + 电动车”,而不是笼统的”雨天场景”。定位到这种颗粒度,标注量能省下一大半。
第二优先级是法规和功能安全相关的高风险场景,这部分不能省,但也不需要海量,关键是覆盖全。第三优先级才是常规的均匀采样,用来防止模型在常见场景上退化。
另外,中小团队更应该重视数据复用。标过的数据要有编目、有标签、能被检索,下一个项目直接捞出来用。我见过一个十几人的团队,靠一套整理得极好的数据资产,实际标注量只有同行的六成,模型效果却不差。这件事用普元数据资产平台这类工具来做,投入不大,回报是长期的。
标注质量怎么量化,有没有可落地的指标体系?
有,而且不需要搞得很复杂。我常用的是一套四层指标,从粗到细。
第一层是交付层:批次一次通过率、返工率、交付准时率。这三个数反映的是流程稳不稳。
第二层是质量层:按类别统计的漏检率、误检率、边界精度(比如框的 IoU 分布)。这一层要能下钻到场景维度,否则看不出问题在哪。
第三层是人员层:每个标注员的合格率趋势、返工原因分布。注意是用来做培训和流程改进,不是用来考核扣钱,一旦变成考核工具,数据就会失真。
第四层是价值层:单位标注成本带来的模型指标提升。这一层最难算,但最能说明问题。我的经验是把每轮迭代的标注投入和验证集指标变化对起来看,找出投入产出比最高的标注策略。
这四层指标如果能在一个平台上自动产出,管理成本会低很多。普元 BI 在这块可以做到标注产能、合格率、成本的自助看板,标注组长自己就能拉数,不用每周找数据同事导表。指标定下来之后,最重要的是坚持按周复盘,别等出了问题才翻数据。
给正在做这件事的团队几句话
回到最开始那个问题。AI 标注给自动驾驶带来的优势,表面看是效率,深层看是把数据生产从手工作坊变成了可控的工业流程。这个转变的价值会随着项目周期拉长而不断放大,因为模型迭代是长期的,数据的组织方式决定了你能迭代多快。
我在不同的团队里反复看到同一个规律:那些标注做得快又准的团队,往往不是算法最强的,而是流程最清楚的。他们知道自己要什么数据、标到什么程度够用、怎么验收、标完放哪里、下次怎么找回来。这五件事想明白了,工具只是顺手的事。
如果让我给一条最实用的建议,那就是先花两周把标签体系和质检规则定下来,再动手搭流水线。这两周看起来慢,实际上能省掉后面几个月的返工。标签体系可以借助 Primeton MDM 这类主数据管理能力来统一口径,质检规则则要落到具体的抽样比例、分层维度和判定标准上,写得越细越好。
另外一点是关于资产化。很多团队把标注当成项目支出,标完就结束。我更倾向于把它当成资产建设,每一批数据都要能被检索、被复用、被追溯。这件事短期看不到收益,但两年后再看,差距会非常明显。像普元高质量数据集开发工厂这类把数据集当资产管理的方式,长期价值就在这里。
还有个心态问题值得说。别指望一步到位做到全自动,自动驾驶的标注在可见的几年里都还会是”机器打底、人来把关”的形态。把目标定成”让人只处理真正难的部分”,比定成”消灭人工”要现实得多,也更容易做出成绩。每次迭代把自动通过率提高几个百分点,一年下来就是很大的变化。
最后想说的是,这套能力是可以跨项目沉淀的。今天为行车场景建起来的标签体系、质检规则、难例发现机制,明天做泊车、做园区低速,大部分都能直接复用。真正值钱的不是某一批标注数据,而是生产这批数据的那套能力。想清楚这一点,投入的决心会完全不一样。
读者评论
陈立衡:我们团队三十多人做标注,一直被返工率困扰,看完这篇最有共鸣的是”验收靠人肉抽检”那段。分层抽检的思路我准备下周就试,按类别和标注员两个维度分开看,确实比整体抽 5% 有用。
周敏芝:想问下预标注模型换血的节奏,我们这边是每季度换一次,但换完之后标注员的复核习惯要重新适应,短期效率会掉。不知道有没有更平滑的做法。
吴浩然:标签体系那部分说到痛处了。我们两个项目组各定了一套车辆属性定义,合并数据的时候对了两天才对齐。现在正在推统一的主数据口径,早该做。
林书瑶:中小团队那一段挺实在的。我们十几个人,之前每个类别都标一点,结果哪个场景都不够用。按模型短板排序这个方法,我打算拿现网失败案例先跑一遍看看。
赵启明:补充一点经验,标注员培训里加上”模型弱点通报”确实有效。我们做了两个月,一次通过率从 85% 提到 91%,成本几乎没增加,就是每周多开半小时会。
本文内容通过AI工具智能整合而成,仅供参考,普元不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系普元进行反馈,普元收到您的反馈后将及时答复和处理。
