AI這幾年進步快得像坐火箭,尤其是生成式AI簡直顛覆了我們對軟體開發的想像!
Hups網站上Henrik Kniberg在2023年寫的《Are Developers Needed in the Age of AI?》
講了AI怎麼改變程式設計師的工作,還預測了五個發展階段。
這篇文章雖然才兩年前,但GenAI進展神速,有些觀點已經過時,有些正在發生,有些還在路上。
就讓我摘要一下內容,並且看看哪些已經成真,哪些已經完全不同。
文章重點摘要
(1) AI是超強隊友,不是搶工作 Kniberg說,AI不會把程式設計師掃地出門,而是讓他們效率翻倍!他提到2022年全球有2800萬開發者,需求還在漲。AI工具像GPT-4能幫忙寫程式碼、找bug、優化效能,讓你把精力花在更有創意的事上,比如跟客戶聊需求或設計新功能。 2025年現況:這觀點還是對的,但AI的能力已遠超2023年。比如,Grok 3能生成整套Web應用程式碼,還能自動除錯,初級程式設計師的工作量明顯減少。不過,高階開發者需求更大,因為AI需要人來把關品質和策略方向。
(2) 跨功能團隊還是核心 寫程式只是工作的一小塊。開發者還得跟產品經理、設計師開會,研究用戶需求,搞頭腦風暴。這些需要人類的同理心和對業務的洞察,AI暫時還不行。 2025年現況:這點仍成立,但AI已開始入侵跨功能領域。比如,AI能分析用戶數據,生成UI原型,甚至模擬用戶訪談的初步報告。不過,真正懂用戶痛點、能拍板決策的還是得靠人。
(3) AI很強,但得人來擦屁股 Kniberg試用GPT-4,發現它寫程式碼和文案超快,但偶爾會出包,比如程式碼有bug,或內容跟需求有點偏。開發者得當「質檢員」,確保AI的東西沒問題。 2025年現況:AI的錯誤率已降低,但還是得人來檢查。比如,Grok 3生成的程式碼通常能跑,但可能不夠優化或忽略某些邊界條件。開發者現在更像「AI教練」,得教AI怎麼做得更好。
(4) AI時代的五個階段 Kniberg把AI對開發的影響分成五個階段,從「AI當小幫手」到「AI全包」。他認為短期內AI是加速器,長期可能重塑整個行業。(詳情下面講) 2025年現況:我們已從階段1(2023年的現況)跨到階段2,部分領域甚至摸到階段3的邊緣。時間軸比Kniberg預測的快,主要是因為GenAI的進步超乎想像。
(5) 搜尋團隊的啟示 Kniberg用假想的「搜尋團隊」比喻:早期網際網路可能有專人幫忙找資料,但Google一出,這工作就沒了。同樣,AI可能讓一些重複的程式設計工作消失,但也會創造新角色,比如提示工程師。 2025年現況:這比喻超貼切!現在一些基礎程式設計任務(像寫簡單腳本)已被AI取代,但新職位如「AI整合專家」或「資料流程設計師」冒出來,負責讓AI跟企業系統無縫接軌。
AI時代的五個階段詳解
Kniberg的五個階段很有洞見,但2025年的現況讓我們得重新審視進度。以下是每個階段的細節和現在的對比:
(1) 階段1:AI作為輔助工具(2023年現況,已過去) 當時,AI像GitHub Copilot能幫忙寫簡單程式碼、生成文件,但得人盯得緊緊的。比如,你讓AI寫個網頁CSS,它能給你個基礎版本,但得改不少bug。程式設計師是主力,AI只是幫手。 2025年現況:這階段已經過去了。現在AI的能力遠超輔助,進入了下一階段。
(2) 階段2:AI成為主要貢獻者(2025年現況,進行中) 現在,AI能負責大部分程式碼撰寫、設計初稿,甚至自動化測試。比如,Grok 3可以生成一個完整的React前端頁面,還能幫忙寫後端API。程式設計師的角色轉向監督AI、管理專案、跟客戶對接。這階段,會用AI的人效率爆棚,不會用的可能有點吃力。 2025年現況:我們正處於這階段。AI生成的程式碼品質已很高,但仍需人類微調,尤其在複雜專案中。
(3) 階段3:AI主導技術任務(2025-2028年,部分萌芽) 這階段,AI能獨立搞定大部分技術任務,像寫複雜的後端系統、優化資料庫,甚至自動部署。程式設計師會更專注策略,比如決定產品方向或解決AI搞不定的棘手問題。跨功能團隊的價值更明顯,因為AI還不懂怎麼跟人「心靈相通」。 2025年現況:這階段正在萌芽。比如,AI已能自動重構程式碼、優化雲端架構,但在跨團隊協作或超複雜系統上仍需人類介入。
(4) 階段4:AI參與跨功能工作(2030年後,尚未實現) 這有點科幻。AI可能不只寫程式,還能參與頭腦風暴、用戶研究,甚至幫忙做商業決策。比如,AI可能分析用戶行為,設計出超好用的App介面。程式設計師可能變成「AI總監」,確保AI的輸出符合公司目標。 2025年現況:還早得很!AI現在能生成UI原型或分析數據,但離真正參與策略決策差遠了,主要是因為它缺乏人類的同理心和對複雜脈絡的理解。
(5) 階段5:AI完全自主(2040年後,遙遠未來) 這是最極端的猜想:AI能從頭到尾獨立完成產品開發,開發團隊可能只剩幾個高階管理者監督AI。如果真到這地步,整個產業會大洗牌,企業得重新思考人的角色。 2025年現況:這還是科幻片情節。倫理、法律和技術限制讓完全自主的AI短期內不可能實現。
Kniberg的文章很有遠見,但他低估了GenAI的進展速度。2025年的AI已經不只是「幫手」,而是能獨當一面的「隊友」。我覺得這對程式設計師是個大機會,但也得繃緊神經。AI讓你能更快搞定瑣碎工作,但也逼你學新技能,比如怎麼寫精準的提示(Prompt)、怎麼優化AI生成的程式碼。未來厲害的開發者,應該是既懂技術又會跨領域合作的「超級玩家」。
我特別認同跨功能團隊的價值這點。AI再強,也不會跟你客戶喝咖啡聊需求,也不會因為用戶一句話突然靈感大爆發。人的同理心和創意還是王道。不過,我也擔心AI對初級程式設計師的衝擊。很多新手靠寫簡單程式碼入行,但現在AI把這些工作搶了,未來學校得教更多AI相關技能,不然新手可能連門都進不去。
發表迴響