广告

生成式AI会抢走嵌入式软件工程师的饭碗吗?

2023-10-16 17:11:48 Jacob Beningo 阅读:
生成式AI模型的快速发展让许多创意类工作的从业者不禁要问,他们是否有一天会被应用程序所取代···

如果打开社交媒体,有关生成式AI的新闻可以说是铺天盖地。现如今,生成式AI应用已经可以创建图片、社交帖子、博客和文章,还可以读取、编写和调试代码等等。生成式AI模型的快速发展让许多创意类工作的从业者不禁要问,他们是否有一天会被应用程序所取代。虽然嵌入式软件开发人员可能认为自己在软件行业中是独一无二的,那么AI会抢走嵌入式软件工程师的饭碗吗?mNqednc

嵌入式软件工作十分独特

从事嵌入式软件开发的开发人员很容易认为AI无法取代他们。毕竟,嵌入式软件是软件行业中的一个独特的细分领域,需要开发人员直接与硬件打交道。您必须了解电子技术以及如何构建、编写和调试软件。性能至关重要,在优化系统速度的同时,还要兼顾功耗和数不清的其他问题,这可能会让人觉得程序不可能完成他们的工作。mNqednc

如果您使用过ChatGPT等生成式AI模型,可能就会发现事实并非如此。我已经能够使用ChatGPT来优化人类编写的嵌入式软件,使其性能提升超过30%。我还用它来帮助优化项目和git repo配置、改进风格指南、创建Docker容器makefile和构建系统优化等。生成式AI工具可以生成硬件抽象层、底层驱动和测试用例!mNqednc

虽然嵌入式软件看似独特,但并没有特殊到生成式模型无法处理的地步!mNqednc

生成式AI可以编写嵌入式软件

开发团队可以在嵌入式软件开发过程中利用生成式AI。这些工具即使处于起步阶段,也可以编写出相对较好的代码。在我测试过的几乎每一个案例中,我都发现AI模型所提出的解决方案与我所创建的方案如出一辙。有时,它甚至会包含有一些让我意想不到的东西。随着经验的积累,我发现使用这些工具生成我需要的东西比我自己编写要快得多!您可能会开始想,AI应用程序会要取代我吗?mNqednc

现在,虽然您可能认为我一定不擅长编写代码(我也不排除这个可能),但我认为我们必须正确看待这个问题。我从14岁起就开始编写嵌入式软件。我专业编写嵌入式软件已经近20年了。我参与过大约200个项目,指导过团队,教授过课程,审阅过大量代码。而AI模型的输出效果取决于您给出的提示和指导!mNqednc

还记得软件工程的101规则“Garbage in, garbage out”(垃圾进,垃圾出)吗?虽然AI模型非常令人印象深刻,但它们需要经验来告诉模型需要什么,然后审查生成的结果,引导AI找到合理的解决方案。您不能只告诉AI为物联网气象站开发嵌入式软件,然后就期望它编写出应用程序!就像初级工程师一样,需要引导它找到正确的最终解决方案。生成式AI不会取代嵌入式软件工程师,但它将为团队提供一种新的工具,为那些知道如何使用它的人提高效率和质量!mNqednc

锤子还是钉枪?

我认为最后一点很重要。生成式AI是一种工具。它不能取代那些经验丰富的开发人员。不过在那些知道自己要做什么的人手中,AI可以成为加速开发的强大工具。例如,我最近遇到了一些创建简单过滤器的代码。这几乎是每个项目都要做的事情,但是编写它的初级工程师编写出的过滤器效率却很低。编译器并没有通过优化来解决这个问题。而过滤器运行时间过长,破坏了系统的实时性能。mNqednc

重写和测试该函数可能需要一个小时,这不算什么。然而,当你做了无数次这样的事情后,你就会觉得无聊,不想再做了,所以我们利用生成式AI模型来重写代码。重写大约只用了15秒钟。我花了2分钟来检查它是否符合我的想法,再经过几分钟的测试,系统就可以确定地运行。mNqednc

AI并不能取代人类。这只是一个工具。如果你要建一座房子,你可以用锤子来建造框架,也可以拿起射钉枪来建,但后者速度要快十倍。结果是一样的,甚至可能更好,射钉枪可以始终如一地安装钉子,而一个人敲敲打打却不会让每颗钉子都一样。射钉枪不会降低建房者的价值,它只会提高他们的工作质量并提高效率。生成式AI就像一把射钉枪,它并不意味着您不再需要工程师,而是意味着您拥有的工程师可以更快地工作,并创造出更高质量的代码。mNqednc

结论

AI会抢走嵌入式软件工程师的饭碗吗?我不这么认为。我们生活在一个渴望技术和技术进步的社会,嵌入式软件工程师其实并不够用。生成式AI可能是帮助平衡对我们技能需求的工具,我不认为AI会取代我们,它只会让我们在工作中变得更快更好。mNqednc

(原文刊登于EDN姊妹网站Embedded,参考链接:Will AI take embedded software jobs?,由Ricardo Xie编译。)mNqednc

责编:Ricardo
本文为电子技术设计原创文章,未经授权禁止转载。请尊重知识产权,违者本司保留追究责任的权利。
  • 微信扫一扫
    一键转发
  • 最前沿的电子设计资讯
    请关注“电子技术设计微信公众号”
广告
热门推荐
广告
广告
广告
EE直播间
在线研讨会
广告
面包芯语
广告
向右滑动:上一篇 向左滑动:下一篇 我知道了