如果您打开新闻源、收件箱或任何媒体源,您可能会发现有关生成人工智能的标题。迄今为止,生成式人工智能应用程序可以创建图像、社交帖子、博客和文章,以及阅读、编写和调试代码等等。生成式人工智能模型的快速发展让许多创意人员想知道它们是否有一天会被应用程序取代。虽然嵌入式软件开发人员可能认为自己在软件行业中是独一无二的,但人工智能会取代嵌入式软件的工作吗?

从事嵌入式软件开发的开发人员很容易认为人工智能无法取代他们。毕竟,嵌入式软件是软件行业中的一个独特领域,需要开发人员直接使用硬件。您必须了解电子技术以及如何构建、编写和调试软件。性能至关重要,在优化系统速度的同时平衡功耗和一百万个其他事情可能会让程序看起来不太可能完成工作。
如果您使用过任何生成式 AI 模型例如 ChatGPT,您可能会发现这不一定是真的。我已经能够使用 ChatGPT 来优化人类编写的嵌入式软件,以获得超过 30% 的性能提升。我用它来帮助优化项目和 git repo 组织、改进风格指南、创建 Docker 容器 makefile 以及构建系统优化等。生成式人工智能工具可以生成硬件抽象层、低级驱动程序和测试用例!
虽然嵌入式软件可能看起来很独特,但它并不是特别到生成模型无法处理它!
团队可以在嵌入式软件开发过程中利用生成式人工智能。这些工具即使处于起步阶段,也可以编写相对较好的代码。在我测试过的几乎所有案例中,我发现人工智能模型都会提出一个与我创建的解决方案类似的解决方案。有时,它甚至包括一些让我想知道为什么我没有想到的东西!凭借一些经验,我发现我可以使用这些工具生成我需要的内容,速度比我自己编写的速度快得多!您可能会开始想知道,人工智能应用程序可以取代我吗?
现在,虽然您可能认为我一定不擅长编写代码我不一定排除这一点,但我认为我们正确地看待这一点至关重要。我从 14 岁起就开始编写嵌入式软件。我专业编写嵌入式软件已经近 20 年了。我参与过大约 200 个项目、指导团队、教授课程并审查了大量代码。AI 模型的输出效果取决于您给出的提示和指导!
还记得软件工程 101 规则“垃圾进,垃圾出”吗?虽然人工智能模型非常令人印象深刻,但它们需要经验来告诉模型需要什么,审查生成的内容,然后引导人工智能找到合理的解决方案。您不能只告诉人工智能为物联网气象站开发嵌入式软件并期望它编写应用程序!就像初级工程师一样,需要被引导到正确的最终解决方案。生成式人工智能不会取代嵌入式软件工程师,但它将为团队提供一种新工具,为那些知道如何使用它的人提高效率和质量!
我认为重点关注最后一点很重要。生成式人工智能是一种工具。它不能取代经验丰富的开发人员。在那些已经知道自己在做什么的人手中,人工智能可以成为加速开发的强大工具。例如,我最近遇到一些创建简单过滤器的代码。几乎每个项目都会这样做,但是编写它的初级工程师的效率很低。编译器并没有突然介入并通过优化来挽救局面。过滤器运行的时间刚好够长,破坏了系统的实时性能。
重写和测试该函数可能需要一个小时。没什么大不了的。然而,当你做类似的事情一百万次时,你会感到无聊并且不想再做一次,所以我们利用生成式人工智能模型来重写代码。大约15秒后就被重写了。我花了 2 分钟检查它是否符合我的想法。再经过几分钟的测试,系统可以确定地运行。
人工智能并不能取代人类。这是一个工具。如果你正在盖房子,你可以拿起锤子并把它框起来,或者拿起射钉枪,速度快十倍。结果是一样的,甚至可能更好。射钉枪可以始终如一地安装钉子,而人用锤子敲打不会使每个钉子都一样。钉枪不会消除建造房屋的人的价值。它提高了他们的工作质量并提高了效率。生成式人工智能就像一把射钉枪。这并不意味着您不需要工程师;而是意味着您不需要工程师。这意味着您的工程师可以更快地工作并创建更高质量的代码。
关于人工智能会取代嵌入式软件工作吗这一问题,我不这么认为。我们生活在一个渴望技术和技术进步的社会。嵌入式软件工程师已经不够了。生成式人工智能可能是帮助平衡我们技能需求的工具。我认为你不会看到人工智能取代我们;您会看到我们的工作变得更快更好。
相关文章:
2023 年亚洲电子会议将重点关注推动亚洲半导体行业发展的物联网、人工智能/机器学习、汽车和无线发展
“.dat” 是什么文件?dat文件用什么软件打开
rs485是什么接口?rs485+和rs485-是什么意思?
智能眼镜或将使人类的回声定位成为可能
电磁流量计是怎么工作的?电磁流量计工作原理
主板型号怎么看?如何查看电脑主板型号?查看主板型号的几种方法!
EMC是什么意思?emc认证是什么认证?
什么是磁通量?磁通量的单位是什么?磁通量计算公式
NB-IoT技术在智能门锁应用潜力巨大
ST推出双列直插式SiC电源芯片
Microchip推出具有嵌入式硬件安全模块的32位MCU
调制解调器是什么?调制解调器的功能与作用
打印机脱机是怎么回事?打印机脱机怎么处理?打印机脱机状态怎么恢复正常打印
量子计算有何特别之处?
什么是纳米技术?纳米技术有哪些用途
FORTEC 英国即将推出 EN 50155 平板电脑
人工智能会取代嵌入式软件开发工作吗?
2019年开始,BAT既要决胜互联网下半场,同时又要备战AI的整个上半场
WAP是什么意思?WAP技术是什么技术?
FPGA是什么?fpga芯片的应用领域
uc3842是什么电子元件?uc3842的参数/引脚图及功能和应用领域
7项对未来影响极大的电子技术
高通利用Wi-Fi技术将无线耳机提升至新的水平
什么是Wi-Fi HaLow?Wi-Fi HaLow 和 Wi-Fi 6 有什么区别?
华为一年发布三款7纳米芯片,展现强大技术实力
光技术在5G、5.5G和6G中的作用
显卡风扇不转是怎么回事?显卡风扇不转的原因与解决方法
瑞萨公司在汽车处理器中采用芯片组技术
德州仪器 (TI)推出新型隔离霍尔效应传感器--TMCS1123
TDK发布具有模拟输出/SENT协议的3D霍尔传感器HAL3927
多芯片系统将重塑半导体创新
isp芯片和cpu芯片的区别
智能传感器为何能成为我国企业重点布局对象?
PMIC集成了CAN FD和LIN模块,使车身控制更简单
NPU是什么意思?NPU是什么处理器芯片?npu和gpu区别
eml是什么文件格式?eml文件怎么打开?
s9013是什么电子元件?s9013参数/工作原理/引脚图及功能等中文资料
IPS是什么意思?isp芯片是什么芯片?
sp3485是什么电子元件?sp3485参数/工作原理/引脚图及功能等中文资料
借助AI 联发科芯片欲重新杀回高端手机市场
什么是波特率?波特率单位以及计算
原子振动频率是多少?原子振动频率计算公式
电源模块为 1200V/160A 双向开关添加匹配驱动器
浪涌保护器的工作原理、主要功能与作用
ROHM 推出用于 GaN(氮化镓)器件的栅极驱动器 IC“BD2311NVX-LB”
轴向磁通电机和径向磁通电机有什么区别?
英飞凌最新的PSoC Edge 系列微控制器可加快神经网络处理速度
英飞凌与 Neutron Controls 合作开发汽车 BMS 电池管理系统
tda2030是什么电子元件?tda2030参数/工作原理/引脚图及功能等中文资料
CPLD是什么意思?CPLD和FPGA的区别