【AI世代衝擊】AI會不會取代軟體工程師?

隨著AI技術的突飛猛進,每隔一下子就有新的「黑科技」釋出,

許多軟體工程師包含我,現在擔憂的一件事:我會不會被AI取代?

其實,應該換個方式問這個問題:「接下來,我如何與AI合作,發揮價值?」

我們常只是杞人憂天的擔心,自己會被AI「完全取代」,職位全權變成AI負責,然後自己會失業。

以可見的未來推斷,AI對產業的影響,比較不像是「把許多人fire掉,工作交接給AI做」。現在的狀況更像是「洗牌」。舉一個最簡單的例子,我們會看到許多職缺,在加分項寫上「具備AI經驗者佳」云云,已經顯露初步影響。至於最後會洗牌成怎樣,尚無明朗定論,但我們該如何因應?

這篇文章想與大家分享論點:「為何我認為,至少十年內AI無法取代軟體工程師」,以下內容完全接受反駁。善意的不同觀點,引起更多啟發是好事。先說說自己的結論:未來的工程師,雖不會被AI替代,但都須具備「整合AI資源」的能力。

為何AI還不會「完全取代」軟體工程師?

原因有三:使用者門檻、信任感、機敏資料。

我們試問一個問題:一個完全不懂程式的人,即使他其他能力再強,他的專業制高點是否足夠高到「知道要叫AI寫什麼,並且評估他產出的程式」?除非,他也學習程式到一定程度。

所以基本來講,今天你把一個工程師炒掉,叫AI做他的工作,你也勢必要有一位夠格的工程師去管理這個AI,一來一往工程師的人數並沒有變。這就是【使用者門檻】。

進一步來看這件事:寫出來有不合理之處,你是否看的到,並且知道怎麼細修?

有的AI產出的東西,要再下一次咒去叫他細修,還不如「你懂這個程式,然後你自己修」來的快。

AI做出來的繪畫、音樂、影片,若你沒有專業,請問你怎麼「有效率的細修」?你可能要多下100次咒,來獲得一個「不致挖東牆補西牆,且接近自己期望」的產出,那何不自己動手來。

接著講信任感,我們想像一個情境:當AI發展到一定程度,能夠「發明創意料理」,端出來給你吃,您是否會買單呢?或者,讓他從頭到尾去設計一套很吃重使用者經驗的app,新的模式是否能通過市場的考驗?即使能夠通過,背後可能要從AI做出的大量原型當中篩選,成本的考量又是另一個考驗了。更不用說高風險低容錯的服務,例如AI機器人理髮、長照…等等,也許很安全但使用者是否先自己嚇自己一波,值得商榷… 這就是【信任感】問題。

最後,你可能為了要供給他足夠資訊,而對資安做出妥協,把一些既有系統的程式權限交給AI。有的公司聲稱不會留存用戶資料拿來訓練,但有幾家公司敢這麼放心,是否能承擔其風險?這些資料pass給AI的過程,哪天有心人士找到漏洞加以利用,損失是很可觀的。

若我們基本確定「不會被完全取代」,那麼軟體工程師接下來的路?

AI的發展不應只針對「企業想cost-down,處心積慮尋找哪些人力能被AI取代」,而是著眼於最缺工的地方、最低效的重複性項目 (是項目而不是職位),讓AI幫忙我們去消化。

舉軟體工程師為例,讓AI去處理堆積如山的待辦程式,意即那些比較次要、有做加分、但遲遲沒空去做的項目 (通常我們工程師講Backlog這個字眼),就滿到位的。

目前,讓AI去做助理,而不是去主責,以現今AI的技術水準來看,會是一個比較好的選擇。

是故,軟體工程師懂怎麼善用工具,不久的將來,不僅僅只是加分項,有可能會變成必備項目了。屆時大部分的職位,除了從事AI演算法本身的工程師以外,都可能是「AI資源整合工程師」。無論是前/後端、DevOps、QA等,都需要擅長一至多樣AI工具。

下回,本平台會針對這塊,更深入來聊聊AI世代中,軟體工程師的「市場需求與技能」的變化發展!

筆者-助教Drew

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *