商研良語-程式設計師如何立足AI洪流
未來10年內,AI將持續侵蝕下列職業:會計與審計助理、基礎法律助理、初階程式設計人員等。圖/美聯社
隨着人工智慧(AI)技術突飛猛進,AI以驚人的速度滲透各行各業,也逐步改寫「人才價值」的定義。身爲程式設計師,該如何在AI洪流中立足呢?
AI近年來已在多個領域展現出取代人類工作的潛力。已受到明顯衝擊的職業,隨便例舉就有客服、廣告文案、新聞稿,甚至學術報告草擬等初階內容撰寫者、簡易影像與影片編輯。簡單的問題回覆、資料翻譯及文案整理,AI做得又快又好,企業也許要作最後的產出把關,但相對省下大量的人力。麥肯錫與世界經濟論壇(WEF)報告,未來10年內,AI將持續侵蝕下列職業:會計與審計助理、基礎法律助理、翻譯與逐字稿處理人員、初階程式設計人員。
從上述的職業類型不難看出,只能夠產出基本、重複性、規則化產物的工作人員最容易被取代。程式設計師也可以從這個角度來看待此事。商研院配合勞動部「產業新尖兵計劃」開辦大數據、Java、前端及C#等多個養成班,各班都會遇到學員提問:「工程師會不會被AI取代?」
AI飛速發展下,亦能看到許多運用AI生成程式碼的範例,可以產生像樣且真的能動的系統,甚至協助找出錯誤、生成函式。邏輯固定且應用廣泛的應用,例如BMI值計算、行事曆或者形象網頁等範例,AI生成又快又好。然而,企業應用的複雜度遠高於固定模式的開發,比較貼近職場的開發現況是工程師運用AI產生程式碼之後,再接續進行修改及組裝。
對於技術能力強的工程師而言,AI的輔助如虎添翼,生產力大幅提升。沒有基本功的人,連prompt都不會下。生成程式碼僅是第一步,技術底蘊及提交精準Prompt的能力,大大決定AI輔助開發的效率與品質。
AI世代下,不可否認,工作型態必然產生變化。可以預見,人力市場對於工程師的職能要求逐步產生變化,工程師應培養多元的組合技能,才能強化不可取代性,包括如下:
系統設計與架構能力:懂得搭建高效、安全、可擴展的系統架構,是AI難以取代的核心競爭力。再如,跨領域整合能力:理解業務需求,能與行銷、設計、產品等不同部門溝通協作。
AI工具運用與Prompt Engineering:學會與AI工具協作、撰寫有效的提示語(prompt),提升開發效率,是未來基本能力。持續學習與開源貢獻習慣:技術日新月異,唯有持續精進、參與開源社羣,才能保持競爭力。
人際溝通與領導能力:AI可以產生程式碼,卻無法代替工程師解決團隊協作與管理問題。能領導團隊、擔任技術橋樑的人才將更加稀缺。
「人」是AI最難以邏輯化推論的一環,懂技術、懂人性、懂策略,能與人溝通並協同合作的人才,是最不容易被AI取代的一羣。簡而言之,工程師應定義自己爲「產品經理」的角色,從「程式撰寫者」提升爲「問題解決者」與「創新推動者」。
「會取代你的不是AI,而是會使用AI的人!」這句話,在程式設計領域同樣適用。工程師需要做的是專注強化自身能力,才能善用AI。