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

学术   2023-11-14 07:02   山东  

点击下方名片,关注公众号,获取更多精彩内容

欢迎关注【玩转单片机与嵌入式】公众号,回复关键字获取更多免费视频和资料

回复【加群】,单片机】、【STM32】、【硬件知识】、【硬件设计】、【经典电路】、【论文】、【毕业设计】、【3D封装库】、PCB】、电容】、TVS】、阻抗匹配】、【资料】、【终端电阻】、【Keil】、【485】、【CAN】、【振荡器】、[USBCAN]、【PCB】、【智能手环】、【智能家居】、【智能小车】、【555】、【I2C】、【华为】、【中兴】,等……

生成式AI模型的快速发展让许多创意类工作的从业者不禁要问,他们是否有一天会被应用程序所取代···

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

嵌入式软件工作十分独特

从事嵌入式软件开发的开发人员很容易认为AI无法取代他们。毕竟,嵌入式软件是软件行业中的一个独特的细分领域,需要开发人员直接与硬件打交道。您必须了解电子技术以及如何构建、编写和调试软件。性能至关重要,在优化系统速度的同时,还要兼顾功耗和数不清的其他问题,这可能会让人觉得程序不可能完成他们的工作。
如果您使用过ChatGPT等生成式AI模型,可能就会发现事实并非如此。我已经能够使用ChatGPT来优化人类编写的嵌入式软件,使其性能提升超过30%。我还用它来帮助优化项目和git repo配置、改进风格指南、创建Docker容器makefile和构建系统优化等。生成式AI工具可以生成硬件抽象层、底层驱动和测试用例!
虽然嵌入式软件看似独特,但并没有特殊到生成式模型无法处理的地步!

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

开发团队可以在嵌入式软件开发过程中利用生成式AI。这些工具即使处于起步阶段,也可以编写出相对较好的代码。在我测试过的几乎每一个案例中,我都发现AI模型所提出的解决方案与我所创建的方案如出一辙。有时,它甚至会包含有一些让我意想不到的东西。随着经验的积累,我发现使用这些工具生成我需要的东西比我自己编写要快得多!您可能会开始想,AI应用程序会要取代我吗?
现在,虽然您可能认为我一定不擅长编写代码(我也不排除这个可能),但我认为我们必须正确看待这个问题。我从14岁起就开始编写嵌入式软件。我专业编写嵌入式软件已经近20年了。我参与过大约200个项目,指导过团队,教授过课程,审阅过大量代码。而AI模型的输出效果取决于您给出的提示和指导!
还记得软件工程的101规则“Garbage in, garbage out”(垃圾进,垃圾出)吗?虽然AI模型非常令人印象深刻,但它们需要经验来告诉模型需要什么,然后审查生成的结果,引导AI找到合理的解决方案。您不能只告诉AI为物联网气象站开发嵌入式软件,然后就期望它编写出应用程序!就像初级工程师一样,需要引导它找到正确的最终解决方案。生成式AI不会取代嵌入式软件工程师,但它将为团队提供一种新的工具,为那些知道如何使用它的人提高效率和质量!

锤子还是钉枪?

我认为最后一点很重要。生成式AI是一种工具。它不能取代那些经验丰富的开发人员。不过在那些知道自己要做什么的人手中,AI可以成为加速开发的强大工具。例如,我最近遇到了一些创建简单过滤器的代码。这几乎是每个项目都要做的事情,但是编写它的初级工程师编写出的过滤器效率却很低。编译器并没有通过优化来解决这个问题。而过滤器运行时间过长,破坏了系统的实时性能。
重写和测试该函数可能需要一个小时,这不算什么。然而,当你做了无数次这样的事情后,你就会觉得无聊,不想再做了,所以我们利用生成式AI模型来重写代码。重写大约只用了15秒钟。我花了2分钟来检查它是否符合我的想法,再经过几分钟的测试,系统就可以确定地运行。
AI并不能取代人类。这只是一个工具。如果你要建一座房子,你可以用锤子来建造框架,也可以拿起射钉枪来建,但后者速度要快十倍。结果是一样的,甚至可能更好,射钉枪可以始终如一地安装钉子,而一个人敲敲打打却不会让每颗钉子都一样。射钉枪不会降低建房者的价值,它只会提高他们的工作质量并提高效率。生成式AI就像一把射钉枪,它并不意味着您不再需要工程师,而是意味着您拥有的工程师可以更快地工作,并创造出更高质量的代码。

结论

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

E N D

欢迎关注我的公众号,回复【加群】或扫码加我好友,限时免费进入技术交流群,也可免费加入我的知识星球。


推荐阅读



【专辑】器件选型


【专辑】单片机


【专辑】经验分享


【专辑】STM32


【专辑】硬件设计


【专辑】软件设计


【专辑】开源项目


【专辑】职业发展

感谢大家阅读,如果喜欢

请点赞和“在看”吧,或者分享到朋友圈。

点击跳转到原文,限时优惠加入我们的知识星球(加好友获取免费券)

玩转单片机与嵌入式
有干货,有资料,有方案,有设计……一个想要提高您技术水平的嵌入式公众号,一起来“玩转单片机与嵌入式”吧。 回复【1024】获取更多内容。
 最新文章