汽车行业用自动代码生成技术淘汰了大部分码农? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时制粘贴 AI 生成的内容
baihekong
V2EX    程序员

汽车行业用自动代码生成技术淘汰了大部分码农?

  •  
  •   baihekong 2023-12-07 18:05:30 +08:00 3125 次点击
    这是一个创建于 742 天前的主题,其中的信息可能已经有所发展或是发生改变。
    14 条回复    2024-10-19 14:20:32 +08:00
    cmdOptionKana
        1
    cmdOptionKana  
       2023-12-07 18:07:16 +08:00
    机械化淘汰了多少工人?应该是个天文数字吧。
    john5
        2
    john5  
       2023-12-07 18:10:06 +08:00
    高级语言呗
    crysislinux
        3
    crysislinux  
       2023-12-07 18:13:59 +08:00 via Android
    但是现在汽车行业需要的程序员比以前多
    bigfei
        4
    bigfei  
       2023-12-07 18:42:33 +08:00 via Android
    是的,考公考编才能躲过科技的浪潮。程序员没有第三条路
    tap91624
        5
    tap91624  
       2023-12-07 19:22:55 +08:00
    autosar 目前也只有 mcu 好用吧,soc 上应用层和底软还是得 c/cpp
    mxx894
        6
    mxx894  
       2023-12-07 20:28:28 +08:00
    本人搞过一些 autosar 代码,这东西绑定底层供应商太深,vector 工具授权费用上百万了,而且绑定单片机型号,小厂用不起。大部分工程师只是搞一下配置,出问题了还需要从头撸代码,过程及其痛苦。
    lostberryzz
        7
    lostberryzz  
       2023-12-07 20:30:29 +08:00
    17 年的答案,不足为据吧
    hitmanx
        8
    hitmanx  
       2023-12-07 20:37:29 +08:00
    看了下文章,感觉有点像游戏策划根据数值模型直接生成代码。核心其实是那个数值模型,把它翻译成对应的代码本来也只是个 trivial 的过程,现在只是自动化了这一部分。

    以前 geohot 说,大部分开发者的日常工作其实就是三部分:
    1.理解一个已经存在的复杂系统
    2.在这个复杂的系统里增加一个小 feature
    3.ship 这个 feature

    如果在大厂当过螺丝钉的应该有体会吧。其实难点往往是在第一步。而这部分目前没有很好地被 AI 自动化的原因是商业机密和安全的角度。
    dacapoday
        9
    dacapoday  
       2023-12-07 20:49:29 +08:00
    即使按这个知乎答案,也只是从 C 代码 变成 simlink 的图形化编程,类似 yacc ,写 EBNF 比手撸 parser 强多了。
    业务逻辑和领域知识总是需要一个载体的,用 C 确实不合适,尤其嵌入式和硬件绑定,用代码生成能极大提高效率。
    真正应该担忧的是现在的 chatGPT 类 AI ,直接使用自然语言进行交互,意味着仅凭 设计文档 就可能直接生成软件产品。而且 AI 所有拥有的 知识广度,记忆力,归纳总结能力 远胜常人,其逻辑推理,持续学习 能力也在日益提高,这才是真正威胁多数普通打工人的技术。
    shijingshijing
        10
    shijingshijing  
       2023-12-07 20:53:28 +08:00   1
    @lostberryzz 现在基本上全是自动生成的代码了,顶层基于 XML 的 SysML 进行系统级建模,MBD 和 MBSE 只关注模型,代码全部自动生成,已经是行业的事实标准了,国内深入做底层 MCU 的不多,目前以自己做车机相关的为主,主要是 Android Auto ,基本上不会用到这一套,而国际 Tier 1 基本上都在用 MBD 和 MBSE ,只关注模型,模型到代码是自动生成的。

    这样做有几个好处,第一是系统高度抽象,高度模块化,便于工程开发、调试和管理,这也是大型复杂系统的唯一解;第二是模型到代码这个过程,基本上都需要经过 Ceritification 认证,这个过程是用形式化验证来保证的,生成的代码性能不一定是最优的,但稳定性和鲁棒性一定是有保证的,这也是嵌入式最核心的关注点;第三是模块化能保证复用,以往的手工开发,复用最多也就是函数和库这一级别,还是跟底层关联太紧密,而基于模型的方法做出来的是按照模型打包的,很多通用的系统应用到不同的型号上,只需要修改参数即可。

    最后,很多人一说到汽车电子就都以为是车机那一套,其实真实的汽车电子一直是底层 ECU 一脉相承而来的,车机的那一套,很多情况下你不要也行,导航用个手机就能替代。或者这样理解,现在的汽车电子分为应用层和底层,大部分人关注的其实是应用层的,底层接触的人不多。
    darkengine
        11
    darkengine  
       2023-12-07 21:14:19 +08:00
    @dacapoday ChatGPT 这种 AI 技术, 能威胁普通打工人没错. 但工业界(起码)当前不敢放心大胆的用, 只要它有一个地方胡说八道, 就会让一大笔钱打水漂.
    victorc
        12
    victorc  
       2023-12-07 22:10:19 +08:00
    你可以理解为 给 nginx 配置文件做了一个图形化配置界面,降低手工编写出错概率

    对于问题域比较固定的领域,当然可以这样做

    做新产品,新功能就搞不定了
    v2webdev
        13
    v2webdev  
       2023-12-22 17:22:12 +08:00
    WilliamZuo
        14
    WilliamZuo  
       2024-10-19 14:20:32 +08:00
    @v2webdev 嗯,看了一下其实也就是简单抱怨。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     904 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 20:39 PVG 04:39 LAX 12:39 JFK 15:39
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86