你的工作將被人工智能取代,這有多現實?“我們所有人”都將失業?你是否應該擔心你的嵌入式軟件工作會被包括在內?
嵌入式人工智能的現狀
在過去的幾年里,生成式人工智能的進展是不平凡的。當你看到深度造假、自動化營銷、虛擬助手等所做的一切時,這幾乎是奇跡。然而,很多事情都被夸大了,或者是花了幾周時間才糾正過來的死角。
我們常常聽說人工智能將取代軟件開發人員,你看過這些人工智能工具產生的代碼嗎?
當你從質量的角度看創建一個移動應用程序、網站等需要什么時,它與任務或安全關鍵型產品非常不同。今天的人工智能不是在高質量的代碼基礎上訓練的。他們接受開源軟件培訓,這些軟件的質量可能會有很大差異。雖然開源社區中的許多人認為開源代碼是高質量的,但我還沒有找到符合我質量要求的開源項目。
但是,將來人工智能變得更加復雜時怎么辦?嗯,現在有法律不允許你對生成式人工智能的作品進行版權保護。它已經在其他原始來源上進行了訓練,通常會生成一些衍生內容。因此,雖然理論上你可以更換嵌入式開發人員,但該公司無法獨家擁有他們的知識產權!
這意味著我們可以使用人工智能來生成代碼,但它只能用于算法或我們系統中我們不關心保護的部分。例如,AI可用于生成Docker圖像,幫助你調試現有代碼,甚至為低通濾波器等常見事物生成代碼。這些用途可以幫助你加快發展并提高效率。那么,這意味著什么?如果你想為你的軟件申請版權和專利,你需要一個人來編寫它!
嵌入式人工智能的未來狀態
人工智能的未來是一個巨大的黑匣子。很難說這項技術將走向何方。我認為在你擔心人工智能取代你之前,有幾個顯而易見的考慮因素。
首先,嵌入式系統需要廣泛的專業知識才能成功。你必須了解硬件、編程語言、客戶、圖形用戶界面設計、需求管理等等。如此多的學科融合在一起,我認為不太可能出現一個能為一家公司做所有事情的人工智能。而且,使用AI直接調試某些東西是浪費時間,除非它很瑣碎。人工智能可以幫助指導調試,但它需要一個會思考的人來實際操作。
第二,現在我們正處于人工智能的蜜月期。投資者和大企業正在以重大損失為我們使用人工智能提供資金。你認為這會持續多久?在某個時候,他們將確定可以賺錢的應用程序并專注于這些應用程序。
任何能夠取代開發者的工具都將收取類似但略低的費用。任何一家明智的公司都會為其工具的價值收費。與此同時,也需要知道如何使用人工智能并確保其工作正確的員工。
最后,人工智能工具并不創新。他們不會把兩個不同的、不相關的概念結合起來創造一種創新。至少在可預見的未來,這需要人類的思維。如果你看看最好的開發人員寫代碼的方式,你不會找到一個像他們那樣寫代碼的人工智能。AI工具可以根據它被訓練的數據生成統計上可能的輸出。
我相信,雖然人工智能將變得更加強大,但大多數團隊不會使用大型生成模型。未來將是一個更小的專門模型的工具集,它們非常擅長做非常具體的工作。開發人員將利用這些工具來加速開發,并使他們的項目保持正軌。
結論
AI不會直接取代嵌入式軟件開發者。從零開始完全設計和制造產品所需的技能不會很快被人工智能取代。然而,可能發生的是,理解人工智能的開發人員將利用它來更快、更有效地完成他們的工作。這可能會導致對嵌入式軟件開發人員的需求減少。現在,有如此多的需求,以至于效率的提高可能只是平衡規模。
未來需要的是使用人工智能的能力,以及理解如何應用它來更快地開發更健壯的系統。如果你沒有跟上人工智能技術的發展,你很可能會相信或發現人工智能已經取代了你的工作。事實是,另一個知道如何利用人工智能的開發人員將會取代你。