如果只用一个词概括本周的行业氛围,我会选“双向奔赴”。这一周我照例翻了几十条AI和汽车软件开发相关的动态,感受越来越明显:搞传统汽车软件的人在拼命补AI的课,搞AI的人在疯狂学习车规和功能安全。双方聊到最后,发现大家面对的是同一套问题——如何在确定性要求和数据驱动之间找到平衡点。
这篇新闻周报就是我这周的阅读笔记和观察汇总,覆盖了本周几个值得记住的技术信号、工具链更新、数据合规议题,以及一些写不进新闻稿的组织和人才趋势。适合正在做智能化量产项目、或者准备把AI能力装上车的开发者与团队负责人。正文里只聊现象、技术和可参考的实操经验,所有具体名字一律模糊处理,不影响判断。
1. 本周大事记:三件值得记住的行业信号
每周我都会先做一个取舍:哪些信息只是当天热闹,哪些信息会在半年后影响你的技术选型。这周值得你花时间理解的有三件事,它们恰好分布在数据、座舱和供应链三条线上。
1.1 自动标注:数据闭环的节奏开始从“月”变成“周”
本周最热闹的消息来自一家自动驾驶数据服务团队,他们在技术分享里展示了一套新一代离线自动标注管线。在激光雷达加摄像头的通用场景下,自动标注覆盖率对外宣称超过90%,人工修正率压到5%以内。我不太在意这两个数字本身,真正值得注意的是背后的节奏变化:过去从路采数据到高置信度标注集,走完清洗、标注、质检、抽检全流程通常按月计算;现在有了自动标注配合人机协同校对,很多场景在几天内就能完成闭环。
这个变化对算法团队的直接影响比想象中大。很多人以为自动标注只是省了几个人力成本,但我更愿意把它理解为“时间窗的压缩”。长尾场景从采集到回灌训练集的周期如果能从一个月压到一周,就意味着同样时间内模型可以多迭代好几轮。自动驾驶的竞争拼到后面就是拼数据闭环速度,谁的回灌周期短,谁就能更快覆盖新出现的corner case,这是军备竞赛的题眼。
我们自己在内部测试这套方案时发现,自动标注在晴天高速、结构化道路上的效果确实出乎意料,一旦进入雨雾、夜间逆光、异型车这些场景,召回率下降得很快。所以我的建议是,不要因为厂商宣传的“综合覆盖率”就急着砍掉人工抽检。感知模型持续迭代阶段,抽检比例可以先保持10%左右,等连续几个版本确认边界框一致性问题趋稳了,再逐步降到3%。一步到位省成本,大概率会以模型精度波动的方式还回去。
另外还有一个容易踩的坑:把覆盖率当成唯一指标。覆盖率只回答“有多少目标被标出来了”,不回答“标出来的目标是否正确”。在异型车、遮挡、不规则运动目标这些小众类目上,自动标注的自信度往往虚高,多人互检仍然不可替代。如果上了自动标注之后发现模型在某个细分场景下性能回退,第一件事不是调模型,而是回去查这个场景的标注质量。
1.2 车载大模型从“能聊”走向“能干”
本周座舱域的消息也很密集,好几家方案商都在演示语音大模型直接控制整车硬件:调座椅、开空调、开后视镜加热、调驾驶模式,甚至让驾驶员直接说一句“帮我降速到50”,系统真的把车速降了下来。把时间线拉长看,这是座舱语音从“能聊”走向“能干”的关键转折。前两年大家秀的是模型能陪聊、能写文案,今年开始秀的是模型能真正把车上的事情办妥。
从实现上说,这条链路已经和传统NLU完全不同。传统方案是语音识别、意图分类、槽位填充,然后调用预设词表里的命令;现在则变成语音识别、端侧大模型、工具调用、车控API、状态校验、执行、语音反馈。核心变化在于“理解”不再依赖人工维护的意图模板,而是大模型直接根据用户的自然语言表述,生成结构化的工具调用参数。这就把座舱交互从“命令式”升级到了“任务式”。
这个方向我最关心的是安全护栏。上周某厂商演示里有个细节让我印象很深:模型理解“帮我降到50码”并成功执行,但紧接着用户说“帮我刹车”,系统在最后一道网关拦截了。这个拦截是对的。汽车控制接口必须分级:座椅、车窗、空调、多媒体这类舒适性功能可以开放给大模型调用;转向、制动、动力这类高安全等级控制,在法规和架构没有明确认可前,不应该让一个概率模型直接触达。工程上可以通过“对话服务层、车控API网关、车辆控制端”三层隔离来实现,在网关里做白名单和行为约束。
实操层面还要注意,工具调用的schema定义比模型本身更容易成为瓶颈。你需要把每个车控能力描述清楚:参数类型、取值范围、前置条件、执行结果。schema写得越规范,模型越不容易产生幻觉式参数;schema偷懒,模型会一本正经地给你生成一个并不存在的“后备箱盖角度”参数。这个问题的坑在测试阶段不明显,一旦上线跑到用户手里,各种奇怪表达方式会把问题暴露得干干净净。
1.3 软件供应链安全检查进入量产阶段
本周有检测机构放出一份征求意见稿,核心要求是车载软件在量产交付前提供完整的软件物料清单SBOM,同时对AI生成代码做成分扫描和许可证审查。这份稿子目前还是征求意见状态,但信号已经足够明确:AI辅助开发进入量产流程后,供应链安全的范围正从“用了哪些开源组件”扩展到“哪些代码是大模型写的、写完之后有没有经过规定的评审流程”。
对开发者最直接的影响,是CI流水线里会多一道“AI代码溯源扫描”。如果提交记录显示某段代码由大模型生成,且没有附带人工评审记录,会被标成高风险项。我的看法是别把这个流程当形式主义。AI生成的代码确实能跑通单测,但很容易出现这样的问题:命名全是a、b、tmp,函数边界不清晰,隐藏依赖全局状态。这些东西在功能上没错,在可维护性和安全性上是灾难。
所以建议从现在开始就在团队里立一条硬规矩:大模型生成的代码必须走双人评审,且评审记录要进版本库。关于这个,经常有人问我是不是小题大做,我的回答是,等到出事再翻代码历史,你会祈祷当时多留了一条记录。聪明的团队会把这个过程做得尽量顺滑:在提交模板里自动带上“生成工具-模型版本-评审人”字段,约束前置了,后面就不会有那么多扯皮。
2. 技术圈热点:这几个方向正在被反复讨论
技术讨论的热度集中在本周三个方向上。它们不是新概念,但讨论的颗粒度明显比两年前细了,说明行业正在从“要不要用”过渡到“怎么用好”。
2.1 端到端架构的退烧与理性回归
这周好几个技术群在传一份内部技术分享的截图,主题是“端到端方案量产一年后的复盘”。看完我自己最大的感受是:圈子终于开始对端到端脱敏了。两年前大家聊端到端,恨不得一个模型吃掉所有模块;现在复盘聊得最多的是“边界”两个字——模型能做什么、不能做什么、什么时候需要规则兜底。
这轮降温有几个客观原因。端到端模型在感知层面确实减少了对人工特征和真值标注的依赖,感知泛化上限比传统方案高;但在规划与决策层面,它对分布外场景仍然非常脆弱。训练集里没见过的交通参与者行为,比如前车为了避让异型障碍物突然反向打轮,模型很难自己推理出合理对策,因为端到端本质上是在拟合训练数据分布,而不是在理解交通规则。这个区别决定了它不能直接照搬用来做安全关键控制。
目前大家慢慢形成共识的架构是“端到端主干+规则兜底+世界模型补充”。端到端主干负责感知和大部分常规场景的决策;规则兜底负责在模型输出超出安全边界时强制切换到保守策略;世界模型主要用在预测和仿真场景生成上,而不是直接顶替感知模块。如果你正在参与架构评审,我建议除了看模型指标,一定要追问一句:模型失效后系统怎么办?这个问题在功能安全评审里常常被漏掉,但恰恰是量产落地的生死线。
2.2 中间件标准化:DDS与SOME/IP的边界越来越清晰
本周通信中间件领域有一个不重磅但值得记一笔的更新:某开源DDS实现发布了新版本,重点优化了跨域服务发现,还支持QoS策略热更新。这些年DDS和SOME/IP的口水仗少了很多,因为大家在量产项目里已经把边界摸清楚了。SOME/IP的强项是小报文、强实时、静态配置的ECU间通信,适合相对固定的网络拓扑;DDS的强项是分布式动态发现、灵活的QoS策略,适合智能驾驶这种节点频繁上下线、通信模式动态变化的域内通信。
但DDS也不是没有坑。很多项目一上DDS就踩“发现风暴”:节点多了以后,组播发现报文把车载以太网打满,数据面延迟反而不如SOME/IP稳定。新版本做的“发现代理”模式,把发现流量从组播改成单播收敛到特定节点,算是对这个经典问题的正面回应。所以做选型时不要只看数据面延迟基准,一定要单独压测发现流程在100个节点上下线场景下的表现。这个建议来自我见过不止一次的真实教训:单节点延迟优秀,全网拥堵时表现完全是两个样子。
2.3 车规级C++与Rust的安全之争
MISRA C++ 2026修订版的消息本周开始在小范围流传,几个新增条款都指向同一个方向:规范AI辅助生成的代码。比如要求函数签名必须带明确的前置条件声明、禁止依赖未经解释的魔法数字、AI生成的代码必须做标注。这个方向本身是对的,但评论区照例吵成一团,有人觉得管得太宽,有人觉得早该这么干。
和这个讨论绑定的,永远是Rust和C++谁更适合车规的问题。我的观点没变:语言安全不等于代码安全。Rust在内存安全上有天然优势,但在存量C++代码的平台上引入Rust,意味着要维护两套ABI、两套构建链、两套静态检查规则,对大多数量产团队来说成本不低。现阶段与其纠结要不要换语言,不如把C++侧的RAII、智能指针、生命周期分析这些老规矩执行到位。我见过太多喊着“用了智能指针就不会内存泄漏”的团队,最后在周期任务里因为循环引用让内存稳步上涨。规矩执行不到位,用什么语言都会还债。
3. 工具链与开源动态:开发者的好消息与坏消息
工具链和开源社区的消息对开发者算是好坏参半。好消息是几个常用工具明显变强了,坏消息是围绕AI生成代码的评估争议也升级了。这周的讨论氛围比较务实,基本都在谈怎么减少重复劳动。
3.1 仿真回放工具新增自动场景挖掘能力
本周一个常用的开源仿真回放工具发布新版本,最大的看点是“自动场景挖掘”。简单说,它可以从路采数据里自动抽取符合自定义模板的场景序列,比如“前方车辆切入且目标车道后车正在加速”“夜间对向远光且行人横穿”。在这之前,这类场景基本靠人工翻数据,一个熟练的标注工程师一天能筛出来的有效片段十分有限,而且很容易漏掉真正的高价值片段。
这个功能的底层逻辑是“标签系统+轨迹聚类”:先用标签把候选片段粗筛一遍,再做轨迹聚类找出代表性场景,最后交给人工确认。我建议使用的时候先把场景模板定义得简单一点,不要一上来就追求AI自动发现所有corner case。把标签系统打好,用标签组合做粗筛,再用轨迹聚类收缩范围,召回率才可控。纯靠无监督挖掘,一开始的噪音会大得让你怀疑人生。先让工具当“筛选器”,再逐步让它当“发现器”,这是比较稳妥的演进路径。
3.2 开源仿真引擎更新:天气与传感器退化模型
另一个值得一提的更新来自某开源自动驾驶仿真引擎,新版本加入了天气域随机化和传感器退化模型。所谓传感器退化模型,就是雨滴、脏污、低照度、运动模糊这些因素对相机成像的影响。以前做感知算法测试,实验室里没有雨,外场测试天气不可控,大家只能靠亮度抖动加噪声来凑合。现在引擎里可以直接模拟不同天气下的成像退化,感知模型在晴天和暴雨下的mAP差异,能够在实验室里稳定复现。
这带来的直接好处是测试可重复性。外场测试最大的问题是一次性,同一个场景不可能完全再现;仿真相机模型则可以把“同样的雨、同样的光、同样的目标位置”完整还原。跑测试时别搞“随机天气”一把梭,更好的做法是先确定目标车型主要销售地区的天气分布,再按地区设置天气权重。主打多雨地区市场的车,暴雨场景权重就高;主攻高寒地区的车,低照度和雪天场景权重就要拉满。把算力花在真实使用环境上,比盲目追求场景多样性更划算。
3.3 AI生成代码评估:好经怕被念歪
本周有个消息引发了不少讨论:某认证机构提议对AI生成的代码做“认知复杂度压测”,指标包括圈复杂度、耦合度、注释覆盖率、重复代码率。反对的人说这是拿工业化指标来考核创作,支持的人说AI写代码本来就该有质量下限。评论区有位朋友还补了一句“以后写代码先打一顿复杂度测试,不达标就打回让AI重写”,虽然夸张但也有几分道理。
我的判断是:复杂度指标可以作为参考,但把它当成卡点很容易跑偏,因为复杂度是结果不是原因。要约束AI生成代码的质量,更有效的做法是把规范前置到生成环节:在prompt里写明变量命名必须语义化、禁止隐藏状态依赖、公共函数必须附带使用说明、魔法数字必须命名常量。另外把检查和生成模板绑在一起,让不合格的输出在第一时间被拦回去,而不是事后拿一堆静态检查报告“教育”模型。这样既守住质量底线,又不至于把评估搞成考核表演。
4. 数据、合规与安全:不能只盯着性能指标
性能指标漂亮不等于可以量产。这周数据合规和安全领域虽然没有爆炸性新闻,但几件小事串起来看,方向已经很清晰:数据链路和OTA链路都要按“会出事”的标准来设计,而不是按“大概没问题”的标准来设计。
4.1 数据最小化原则正在改变采集策略
这周在一个行业分享会上听到的实际困扰很有代表性:合规要求越来越严,强调数据最小化原则,可自动驾驶算法团队总觉得数据不够用。这两者不是非此即彼,关键在于把采集策略从“全量采集”改成“目标采集”。具体做法是让车上做一层轻量预处理,只保留符合触发条件的场景窗口,再落盘。比如夜间自动触发采集时,只保留检测到行人或非机动车的时间窗口;雨天触发时,保留车速、雨刷状态和摄像头画面,但在落盘前对车牌和人脸做去标识化。
这里有个最容易被忽略的点:车载语音助手采集的数据里有大量非结构化文本,比如乘客闲聊、车内对话,这些也需要纳入脱敏流程。我就见过一个项目,图像和点云都做了完整的脱敏,结果文本日志里的对话内容直接以明文形式进了数据仓库,审核时差点出问题。后来我们养成了一个习惯:任何数据链路都先画一张“标识符地图”,把每一类数据里可能存在的个人标识列全,再做脱敏设计。这个习惯的代价只是一次会议时间,收益却是后续所有环节都不用提心吊胆。
4.2 模型OTA升级的安全边界
OTA这个话题本周也讨论得多。以前OTA升级的是应用软件,升级失败就回滚,大不了重装。AI模型升级的麻烦在于,同一个模型文件,换一个batch size部署、换一种量化方式、换一个推理框架版本,输出分布都可能变化。也就是说,模型在训练环境里的指标和在车端实际表现之间,隔着一整套部署链路的差异。这也是为什么很多团队梯度下降做得很好,却栽在出包这一个环节上。
我目前在项目里用的方案是“兼容性矩阵+黄金测试集+灰度回滚”。每次模型发布前,按车型、硬件配置、模型版本、推理框架版本建立组合矩阵,在矩阵的所有组合上跑一遍黄金测试集,通过率低于99.5%就禁止进入灰度。灰度从1%车队开始,48小时内盯三个指标:人工接管率、异常制动频次、用户负面反馈量,任一指标超出基线15%就自动回滚。这个方案不完美,但能保证问题在可控范围内暴露,不至于一次升级把全车队的体验搭进去。
4.3 OTA事故复盘:回滚路径本身也要测试
这周还听到一个很有代表性的案例。某车型在一次OTA后出现倒车影像显示异常,运营团队决定回滚到上一版本,结果回滚包推送以后,中控反复重启,最后只能升级。复盘根因时发现:回滚脚本只覆盖了“完整版本A回退到完整版本B”的路径,没有考虑车端已经在差分升级过程中处于“中间版本”的状态——数据库schema改了,部分应用更新了,回滚脚本面对的是个四不像环境,自然就崩了。
这个问题在AI模型升级场景下更隐蔽,因为模型参数与旧数据版本不一定兼容,中间状态下特征对齐版本错位了,模型输出就是乱的。这个案例提醒我们,回滚测试不能只测快乐路径。建议把OTA回滚分成三类来设计用例:整包回滚、差分回滚、中间状态回滚。尤其是模型OTA,回滚前还要检查当前车端特征对齐的版本是否匹配,检查不通过就禁止回滚。宁可多一道校验强制失败,也不要在回滚时让用户替你踩雷。
5. 行业观察:写不进新闻稿的三个趋势
前几节是本周发布和讨论的硬信息,下面这几条属于我个人的观察。它们不会出现在厂商新闻稿里,但对团队的长期影响可能比某个版本更新更大。
5.1 AI优先正在重塑团队组织
这周和几位团队负责人聊下来,一个共同感受是组织架构的变化速度比技术变化还快。原来自动驾驶团队大致按模块分:感知组、规控组、地图组。现在越来越多团队改成三角形结构:数据组管采集和标注平台,模型组管训练和评测,验证组管仿真和实车。这个结构变化最微妙的影响是指标定义权——以前各模块自己定自己的效果指标,现在模型好不好、数据够不够,最终要看验证组能不能在真实场景里复现提升。
转型最难的其实不是技术,也不是组织设计,而是“谁能对整条链路负责”。模块化时代,每个模块负责人对局部负责就完事了;三角形组织里,链条上的问题很难说是数据的问题还是模型的问题。我的建议是不要一口气推倒重来。先挑一条业务线试点,比如把AEB场景的数据、模型、验证闭环跑通,证明新模式能更快地发现问题、更快地迭代,再推广到其他团队。步子太大很容易引起反弹,先拿出一条线证明有效,远比开全员大会喊口号有效。
5.2 汽车软件工程师的能力模型正在分裂
招聘市场这半年释放出的信号很有意思:传统汽车软件工程师和AI工程师之间的语言鸿沟,不但没有缩小,反而越来越大。传统软件工程师说话不离“确定性、可测试、可追溯”,AI工程师开口就是“指标、泛化、数据分布”。两边坐在一起开会时,经常出现鸡同鸭讲的情况。这种分裂不是知识水平问题,而是两套评价体系在碰撞。
我在一次架构评审上亲眼见过一个场面:模型工程师说模型在测试集mAP提升了3个点,安全工程师反问这3个点对应哪条安全需求条目,会议室直接安静了。这个例子说明,不是谁对谁错,而是两边缺了一个翻译层。后来那个团队补了一个“AI需求分析工程师”的角色,专门把模型指标映射到系统需求和安全需求上,评审才顺畅起来。这个角色目前在招聘网站上都很难搜到合适的关键词,但实际价值极高。如果你所在团队正在同时招传统汽车软件工程师和AI工程师,建议现在就想清楚谁来当这个翻译。
5.3 跨行业人才涌入与“水土不服”
第三个趋势是跨行业人才进入汽车软件的速度在加快。互联网、游戏、芯片行业的朋友大量进场,带来了新的工具链和思维方式,也带来了一些“水土不服”。最典型的现象是对运行时成本不敏感——在云端训练时GPU随便用,就默认车端推理也一样,结果模型一上车,延迟和功耗双双超标。这种错误几乎每周都能在讨论中遇到一次。
这周就听到一个案例:某团队在端侧部署大模型语音助手,模型效果演示时很惊艳,但实际推理时CPU占用率持续在90%以上,中控的其他功能全部卡顿,最后只能换小模型重新蒸馏。这类问题其实可以在一开始避免。我建议在项目立项时给算法团队发一张“算力预算表”,把可用的CPU核数、GPU算力、内存上限、功耗墙、单次推理时延预算全部列清楚,要求先做性能可行性分析,再决定模型规模和架构。先算后训,能省掉后面大量的返工。
6. 下周关注与几条行动建议
周报最后一节,按我的习惯放两样东西:下周我会重点盯什么,以及几条可以立即执行的动作。如果只记信息不记行动,周报就会变成“读过就忘”的流水账。
6.1 下周值得关注的会议、评测与发布节点
下周我会重点关注三件事。第一,某个自动驾驶数据集的新版本发布预告,据说会新增“城区无保护左转”和“异型施工场景”两个子集,对做算法验证的人值得留意,尤其是这两个子集如果按时间序列切分而不是随机切分,评测说服力会强很多。第二,某个车载中间件项目将公布2026年路线图,重点看它对AI推理框架的支持深度,这直接影响端侧部署方案的选择。第三,几个公开模型评测基准下周会发布新一轮结果,这次据说加入了“危险场景通过率”指标,虽然评测口径还有争议,但至少能帮我们快速建立起横向参考。
6.2 给从业者的四条行动建议
第一,把SBOM和AI代码溯源扫描尽快接入CI流水线,哪怕公司还没有强制要求,提前把过程数据留好,后面过审核会省很多事。第二,给车载大模型的能力调用做好分级,座椅、车窗、空调这类舒适性功能可以放开给模型调用,转向、制动、动力这类接口要从架构上禁止模型触达。第三,模型OTA的回滚测试至少覆盖整包回滚、差分回滚、中间状态回滚三类,别只测快乐路径。第四,如果团队正打算向AI优先转型,挑一个具体场景先把数据-模型-验证闭环跑通,再考虑铺开,不要用一次大型组织调整来赌全局。
最后说个我自己的小习惯。我整理每周周报时,会在每条信息后面额外补两行字:一行写“这条会影响谁”,一行写“针对这条我该做什么”。很多周报读完就忘了,主要是因为它只记录了发生了什么,没记录它对自己意味着什么。这周我最深的体会是,AI在汽车软件里的渗透速度已经快于任何单个技术栈的更新速度,与其每次都被新名词推着走,不如选一个自己真正能掌控的环节,把手头那一个闭环先跑起来。