近年來,軟體業的朋友應該都感受到了 AI 輔助開發工具的快速崛起,在這裡整理一下自己的觀察與想法,以及對接下來趨勢的判斷。
⬛ AI 輔助開發、AI 自主開發崛起
從早期的 GitHub Copilot、Cursor,到前陣子 Codeium 推出的 Windsurf,各家競爭者正在加速開發 AI 代碼助手的新模式,在這一兩個月,這些開發工具的競爭更加火熱,Cursor 推出了 Composer mode 以跟 Windsurf 對抗,並進一步提升 AI 代碼的可控性與開發體驗,而 Copilot 也迅速跟進,推出了 Agent mode(還有 也在持續進化的 Cline 呢),顯示 AI 代碼助手的競爭已經進入新階段。這些工具的進步,讓我們看到了 AI 在開發中的巨大潛力,也使得軟體工程的生態系統發生變革。
我不斷的在嘗試 AI 轉助開發對軟體開發的影響,雖然目前還達不到完美,甚至效率沒有比較好,但我仍然每一兩個月重新評估一次,因為 AI 的進展真的一日千里,我們不能後知後覺。例如最近 DeepSeek & o3-mini-high 的推出,可以看到它們在拆解及分析工作細項的能力上又更進一步了,對於寫程式這個任務很有幫助。
⬛ 往平台架構邁進
我個人認為,在未來的一到兩年內(甚至更短),AI 將會能夠很熟練撰寫小規模的程式碼(10K LOC),這對初級軟體工程師來說將帶來極大的衝擊。軟體開發的趨勢將朝向平台架構(Platform Architecture)發展(其實現在很多也都是了),例如像瀏覽器、App Store、微服務(Microservices)等,在這樣的趨勢下,資深工程師將專注於設計平台,而 AI 則能負責平台上各式應用模組的開發工作,例如未來就會看到 Chrome extension 進入寒武紀大爆發時期,任何對 Chrome extension 有想法的人,都可以利用 AI 做出它要的 extension。
⬛ 初級工程師會逐漸消失
在 PM 定義完問題、架構師及資深工程師拆解完問題後,這些小規模式的程式便會大幅度被AI完成。初級工程師的需求會極少,市場上需要的會是架構師,以及熟悉軟體設計、能排查問題的資深工程師,他們能夠判斷 AI 作品的好壞,並指導 AI 改進,就如同指導初級工程師一樣。
未來的工程師要更快從初級角色成長為資深工程師或架構師,以避免被 AI 取代。幸運的是,對於有心的初級工程師,大部份的人在 AI 的協助下,可以很快的吸收各種知識及經驗,成為資深工程師。
至於架構師、資深工程師等等被取代,我不確定還有幾集可以逃,但可以想像的是需求會逐漸減少,在可想像的未來畫面中,一個複雜的大型軟體,也只需要少數的架構師來與這些 AI agents 協作
⬛ 你無法叫 AI 去做你不知道的事,好奇心及學習力成為關鍵
跨領域成為基本功,Frontend/Backend/App/Windows/Linux 這些領域的基礎知識都會成為每位資深工程師的基本能力,因為一個問題的解決方案,常會橫跨多個領域。
此外,例如 Unit Test、整合測試等知識及技能也很重要,很多人會說 AI 寫出來的東西不知道對不對,但在各種自動化測試的輔助下可以大幅降低這疑慮,但是如果你沒有相關知識,你就不會叫 AI 去做這件事,所以我認為好奇心及學習力會成為未來軟體人才的必備核心能力及特質。
⬛ 善用 AI 的人生產力將會是別人的n倍
這一點倒不限於軟體開發,其實各種角色職位的人都一樣,原因很簡單:
1. 你在睡覺的時候,AI 會繼續幫你做
2. 你可以雇用 n 個 AI 來幫你做,而且是 ChatGPT、Gemini、DeepSeek、Grok …任君挑選
*這篇文章的草稿,是我在開車時跟 ChatGPT 語音對談完成的,可以想成 Diro / 口述 ChatGPT / 編輯採訪:ChatGPT
⬛ PM 會比以前更重要
實作的難度、需要的資源會比以前降低許多,因此「決定解決什麼問題」、「要用什麼形式解」成為重點,因為你一旦確定方向後,資深工程師跟AI的協作之下,很快就會完成。以前大家的開發速度都不快,所以差距還沒那麼明顯,但在未來會用很快的速度拉開這個差距。
這也讓我想到《未來在等待的人才》這本老書裡面所提及的觀念:
一、不只有功能,還重設計。光是提供堪用的產品、服務、體驗或生活型態,已經不夠了。如今無論為賺錢或為成就感,都必須創作出好看、獨特,或令人感動的東西。
二、不只有論點,還說故事。現代人面對過量資訊,一昧據理力爭是不夠的。總有人會找到相反例證來反駁你的說法。想要說服別人、灌輸資訊,甚至說服自己,都必須具備編織故事的能力。
三、不只談專業,還須整合。工業時代和資訊時代需要專業和專才,但隨著白領工作或被外包出去,或被軟體取代,與專業相反的才能也開始受到重視:也就是化零為整的整合能力。今日社會最需要的不是分析而是綜合──綜觀大趨勢、跨越藩籬、結合獨立元素成為新好產品的能力。
四、不只講邏輯,還給關懷。邏輯思考是人類專屬能力之一。不過在一個資訊爆炸、分析工具日新月異的世界裡,光靠邏輯是不行的。想在未來繼續生存,必須了解他人的喜好需求、建立關係,並展現同理心。
五、不只能正經,還會玩樂。太多證據顯示多笑、保持愉悅心情、玩遊戲和幽默感,對健康與工作都有極大好處。當然該嚴肅的時候要嚴肅,不過太過正經對事業不見得有益,對健康更有害。在感性時代,無論工作還是居家,都需要玩樂。
六、不只顧賺錢,還重意義。我們生活在一個物質極為充裕的世界。無數人因此掙脫了營生桎梏,得以追求更深層的渴望:生命目的、出世意義,以及性靈滿足。
⬛ 總結
回歸到生活中的品味,你能觀察到生活中要被解決的問題,能夠想出深人又體貼人心的解法才是未來的關鍵,嗯,應該說這一直都是關鍵,只是這個重要性在 AI 輔助開發下又被放的更大了。
Facebook Comments Box