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

从事嵌入式软件开发的开发人员很容易认为人工智能无法取代他们。毕竟,嵌入式软件是软件行业中的一个独特领域,需要开发人员直接使用硬件。您必须了解电子技术以及如何构建、编写和调试软件。性能至关重要,在优化系统速度的同时平衡功耗和一百万个其他事情可能会让程序看起来不太可能完成工作。
如果您使用过任何生成式 AI 模型例如 ChatGPT,您可能会发现这不一定是真的。我已经能够使用 ChatGPT 来优化人类编写的嵌入式软件,以获得超过 30% 的性能提升。我用它来帮助优化项目和 git repo 组织、改进风格指南、创建 Docker 容器 makefile 以及构建系统优化等。生成式人工智能工具可以生成硬件抽象层、低级驱动程序和测试用例!
虽然嵌入式软件可能看起来很独特,但它并不是特别到生成模型无法处理它!
团队可以在嵌入式软件开发过程中利用生成式人工智能。这些工具即使处于起步阶段,也可以编写相对较好的代码。在我测试过的几乎所有案例中,我发现人工智能模型都会提出一个与我创建的解决方案类似的解决方案。有时,它甚至包括一些让我想知道为什么我没有想到的东西!凭借一些经验,我发现我可以使用这些工具生成我需要的内容,速度比我自己编写的速度快得多!您可能会开始想知道,人工智能应用程序可以取代我吗?
现在,虽然您可能认为我一定不擅长编写代码我不一定排除这一点,但我认为我们正确地看待这一点至关重要。我从 14 岁起就开始编写嵌入式软件。我专业编写嵌入式软件已经近 20 年了。我参与过大约 200 个项目、指导团队、教授课程并审查了大量代码。AI 模型的输出效果取决于您给出的提示和指导!
还记得软件工程 101 规则“垃圾进,垃圾出”吗?虽然人工智能模型非常令人印象深刻,但它们需要经验来告诉模型需要什么,审查生成的内容,然后引导人工智能找到合理的解决方案。您不能只告诉人工智能为物联网气象站开发嵌入式软件并期望它编写应用程序!就像初级工程师一样,需要被引导到正确的最终解决方案。生成式人工智能不会取代嵌入式软件工程师,但它将为团队提供一种新工具,为那些知道如何使用它的人提高效率和质量!
我认为重点关注最后一点很重要。生成式人工智能是一种工具。它不能取代经验丰富的开发人员。在那些已经知道自己在做什么的人手中,人工智能可以成为加速开发的强大工具。例如,我最近遇到一些创建简单过滤器的代码。几乎每个项目都会这样做,但是编写它的初级工程师的效率很低。编译器并没有突然介入并通过优化来挽救局面。过滤器运行的时间刚好够长,破坏了系统的实时性能。
重写和测试该函数可能需要一个小时。没什么大不了的。然而,当你做类似的事情一百万次时,你会感到无聊并且不想再做一次,所以我们利用生成式人工智能模型来重写代码。大约15秒后就被重写了。我花了 2 分钟检查它是否符合我的想法。再经过几分钟的测试,系统可以确定地运行。
人工智能并不能取代人类。这是一个工具。如果你正在盖房子,你可以拿起锤子并把它框起来,或者拿起射钉枪,速度快十倍。结果是一样的,甚至可能更好。射钉枪可以始终如一地安装钉子,而人用锤子敲打不会使每个钉子都一样。钉枪不会消除建造房屋的人的价值。它提高了他们的工作质量并提高了效率。生成式人工智能就像一把射钉枪。这并不意味着您不需要工程师;而是意味着您不需要工程师。这意味着您的工程师可以更快地工作并创建更高质量的代码。
关于人工智能会取代嵌入式软件工作吗这一问题,我不这么认为。我们生活在一个渴望技术和技术进步的社会。嵌入式软件工程师已经不够了。生成式人工智能可能是帮助平衡我们技能需求的工具。我认为你不会看到人工智能取代我们;您会看到我们的工作变得更快更好。
相关文章:
编程语言有哪些?世界热门编程语言排行榜
uc3842是什么电子元件?uc3842的参数/引脚图及功能和应用领域
Artery 的 AT32 MCU 可实现高性能电机控制
CPLD是什么意思?CPLD和FPGA的区别
什么是波特率?波特率单位以及计算
什么是sata接口?sata接口1.0/2.0/3.0/4.0的区别
irf3205是什么电子元件?irf3205的参数/引脚图及功能和应用领域
tmp是什么格式文件?tmp文件用什么打开
sp3485是什么电子元件?sp3485参数/工作原理/引脚图及功能等中文资料
tps5430是什么电子元件?tps5430参数/工作原理/引脚图及功能等中文资料
华为手机nfc是什么意思?华为nfc是什么功能?
WAP是什么意思?WAP技术是什么技术?
NPU是什么意思?NPU是什么处理器芯片?npu和gpu区别
eml是什么文件格式?eml文件怎么打开?
智能传感器为何能成为我国企业重点布局对象?
扬声器芯片MEMS,利用超声波突破音量限制
EMC是什么意思?emc认证是什么认证?
chiplet技术三大重要标准
FPGA是什么?fpga芯片的应用领域
tda2030是什么电子元件?tda2030参数/工作原理/引脚图及功能等中文资料
借助AI 联发科芯片欲重新杀回高端手机市场
s9013是什么电子元件?s9013参数/工作原理/引脚图及功能等中文资料
英飞凌与 Neutron Controls 合作开发汽车 BMS 电池管理系统
量子计算有何特别之处?
带你一探现代新能源汽车的电池管理系统
什么是磁通量?磁通量的单位是什么?磁通量计算公式
Picocom推出了“行业首款”用于5G小型Open RAN射频单元的SoC芯片
主板型号怎么看?如何查看电脑主板型号?查看主板型号的几种方法!
rs232是什么接口?rs232和rs485的区别
7项对未来影响极大的电子技术
rs422是什么接口?rs422是串口还是并口?是全双工还是半双工?
Magnachip 推出最新 600V SJ MOSFET
ST推出双列直插式SiC电源芯片
CAN总线是什么意思?CAN总线工作原理以及CAN总线接口定义
FORTEC 英国即将推出 EN 50155 平板电脑
瑞萨公司在汽车处理器中采用芯片组技术
怎么改ip地址?电脑ip地址怎么改?抖音IP地址怎么改?
英飞凌最新的PSoC Edge 系列微控制器可加快神经网络处理速度
PMIC集成了CAN FD和LIN模块,使车身控制更简单
Qusecure:为什么量子网络安全势在必行
电磁流量计是怎么工作的?电磁流量计工作原理
Nordic宣布推出第四代蓝牙低功耗 SoC--nRF54L系列产品
瑞萨电子公司推出感应电机位置传感技术(IPS)
2023 年亚洲电子会议将重点关注推动亚洲半导体行业发展的物联网、人工智能/机器学习、汽车和无线发展
rs232电平标准多少伏,rs422电平标准以及rs232电平和TTL电平的区别
电感在电路中有什么作用?电感的用途解析
“.dat” 是什么文件?dat文件用什么软件打开
新型 RISC-V 处理器满足对开源和性能的需求
德州仪器 (TI)推出新型隔离霍尔效应传感器--TMCS1123
设计多芯片系统的主要挑战以及未来趋势