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

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