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