乐于分享
好东西不私藏

全网吹爆的全能 AI 写嵌入式软件,为什么做不了量产项目?

全网吹爆的全能 AI 写嵌入式软件,为什么做不了量产项目?

圈子里现在两种极端,刷短视频全是营销号吹万能 Agent:丢一句需求,自动写驱动、自动测试,一键交付量产程序,小白也能吊打十年老工程师。

但现实截然相反,我对接几家汽车电控、电机控制算法AI团队,内部开发流程反而把 AI 拆得清清楚楚,绝对不让单一模型从头到尾包揽全链路。

很多人看不懂,明明 AI 能一站式出代码,汽车零部件厂商偏要多搭三套独立Agent流程,不嫌麻烦?今天把底层逻辑掰开,既有实打实硬件量产细节,又不堆晦涩术语,看懂直接甩开 90% 只会复制 AI 代码的同行。

先讲一个真实踩坑案例,很早以前量产的水泵项目,客户最近想修改干转的诊断功能,因为以前做应用层的工程师离职了,新接手的工程师直接用我设计的全自动闭环测试的智能体进行功能更新(首次揭秘AI全自动开发嵌入式软件闭环工作流这个智能体对外设驱动这种有明确单一输入输出的功能能直接控制逻辑分析仪进行测试验证),写完应用诊断功能就直接丢给系统测试进行测试,经过十几轮的测试,功能才开发完整,使用AI,效率不升反降。

事后复盘根源特别简单:一个 AI 同时干需求分析,写代码,仿真测试三件事,天然一定会出问题。

网上博主只展示仿真 Demo,不用扛量产追责;车企要过 ASPICE、软件质量审计,每一步必须有可追溯证据,绝对赌不起这种 “AI 幻觉隐患”。大厂的解法很朴素:三个过程拆三成套独立闭环,各司其职,互相卡校验门槛,没有任何一步能跳过去。

第一套闭环:专门 “翻译需求”,杜绝模糊描述埋雷

绝大多数 bug 源头,根本不是代码写得差,是需求本身含糊不清。客户一句 “电机卡滞要自动重试”,没有时间阈值、转速标准、容差区间,十个人写十种逻辑,到产线必然标准混乱。

这套闭环不干别的,只做标准化拆解。一段模糊需求丢进去,自动拆分出每条可量化指标:以水泵的干转为例,检测到干转 2 秒内降速至 4000rpm、持续运行3分钟没有恢复,进行启停重试间隔 6 秒、单次运行 6 秒,同步标注这条功能需要用示波器哪种波形方案验证。系统会自动打分,规范度、追溯链路不达标直接打回,绝不流入开发环节。更硬核的一点:拆解时提前预判功能能不能硬件实测,直接过滤掉 “理论成立、仪器测不出” 的无效需求,从源头砍掉后期一半返工量。

以前资深系统工程师梳理整车需求,一整天才能捋清追溯关系,现在十几分钟输出完整 SRS 文档,新人也不会漏掉高低温、重载这类边界场景。

第二套闭环:只写代码,不掺和测试判断

需求标准固定后,这套链路只聚焦一件事:对标原厂芯片手册生成可编译固件。GPIO、PWM、无感 FOC 驱动、状态保护逻辑自动生成,写完先走内部编译自检:缺头文件、定时器配置错误、时序冲突全部自动检索修复,反复迭代直到能正常烧录硬件。

举个所有人都踩过的经典坑:新手写 PWM,仿真波形正常,上电无输出,根源遗漏输出模式寄存器配置。单独代码闭环会把所有同类报错存入知识库,再次出现同类问题自动补全配置,不用来回翻几百页数据手册试错。

它有一条铁律:只严格遵循 SRS 规格,绝不自主修改参数。所有代码改动绑定对应需求条目,后期版本迭代、第三方审计,每一段代码都能溯源,完美满足车企追溯要求。

第三套闭环:仪器才是唯一裁判,仿真不算验收依据

这是区分业余 Demo 和量产产品的核心分水岭,也是整套流程最后的防火墙。不管代码仿真曲线多规整,最终合格标准,只看示波器、逻辑分析仪抓取的真实物理波形,仿真数据只能当参考,不能作为交付凭证。

整套验证分两层硬核自动化运算:第一层批量采集原始波形,用 AC_RMS 包络、K-means 算法自动区分运行、待机、故障三种工况,精准定位信号切换点;第二层自动缩放波形光标,计算周期、占空比、电流波动,算出 Cpk 过程能力指数,逐条和需求阈值比对,自动生成带波形截图的 ASPICE 合规报告。

一旦实测数值超出容差,系统不会笼统一句 “代码有问题”,而是打包偏差数据、原始波形、故障区间,定向反馈给代码闭环,精准告知哪段时序、哪个参数需要调整。

早年人工调试电机,一整天只能测三四组工况,人眼读数极易出现 9% 左右测量误差,经常合格产品被误判不合格;这套自动化测量AI智能体误差压缩到 3% 以内,几十组工况全自动跑完,不用人全程盯仪器。

三套闭环共用一套基准,层层拦截烂活,这才是量产AI智能体的底牌

三套流程不是各干各的,全程共用同一份标准化 SRS 文档,写代码和做测试对照完全相同的数值阈值,从根本杜绝 “开发一套标准,验证一套标准” 的致命矛盾。

同时设置三道硬性拦截门槛:

  1. 需求规范打分不达标,禁止进入代码开发;
  2. 代码编译、烧录失败,直接拦截,不进入硬件实测;
  3. 波形实测不满足规格,自动回流迭代,绝不放行交付。

分开搭建还有两个行业人都看重的优势:

第一,模块独立迭代互不干扰。新增电机测试算法,只升级验证闭环;更换新 MCU,仅更新代码模板,不用全流程重新回归测试。如果全部塞进一个通用 AI,任意一处规则改动,整套系统全部复测,token成本翻倍。

第二,故障根因清晰,满足软件质量review。出问题一眼分清:需求描述漏洞 / 代码配置错误 / 测量标准偏差;单一全能 AI 一锅炖,reivew时根本划分不清楚责任,车企绝对不会接纳。

真正成熟的人机协作思路,记住三句大白话,兼顾效率和稳定性:

  1. 所有功能需求必须量化带误差,拒绝口语化模糊描述;
  2. AI 生成外设驱动代码必须对标原厂手册,禁止模型自由脑补硬件参数;
  3. AI写的任何功能必须经过实体电路板 + 仪器波形验证,仿真不作交付依据。

AI 从来不是一键躺平神器,只是效率工具。只会丢一句提示词等代码的人,永远被量产 bug 来回消耗;懂得拆分闭环、用真实硬件数据兜底的工程师,同等项目工作量直接减半,返工几乎清零。

工具没有好坏,差距全在你的使用逻辑。