軟體工程的新時代:AI 代理正在寫程式?

未來感十足的辦公室,AI 代理正在生成複雜程式碼,而人類則透過螢幕檢視結果。
AI Summary

軟體開發已進入由 AI 代理主導全過程的「代理化工程(SE 3.0)」時代,人類必須進化為負責規劃與驗證的管理者,而非僅僅是程式編寫者。

想像一下:早上進辦公室,你對 AI 說:「請自行處理這次專案中使用者儀表板功能的規劃到部署。」AI 代理隨即分析需求、撰寫程式碼、執行測試並完成部署。你只需要監控過程,並在最後確認 AI 提出的結果是否符合意圖即可。這聽起來像是電影情節,但軟體開發已經處於這種變革的核心。

為什麼這很重要?

軟體開發領域迎來了一個稱為「代理化軟體工程(Agentic Software Engineering, SE 3.0)」的新時代。過去我們所見的 AI 程式設計工具,大多只是協助寫作的自動完成功能,但現在它們正逐漸成為親力親為的「團隊成員」。

這並不意味著開發者的工作量減少,而是指我們必須從逐行輸入程式碼的勞力工作中解放出來,將技術實作交給 AI,開發者則轉變為思考「要創造什麼」、「要朝什麼方向設計」的策略家。Forrester 的分析師 Diego Lo Giudice 曾警告:「AI 將破壞軟體產業。」這並不是說軟體開發業務會消失,而是比喻現有的工作方式將被打破,建立新的秩序 出處: Software’s Agentic Era: 8 Takeaways for CIOs (2025)

深入淺出:AI 與人類的協作

我們可以這樣比喻:過去的開發者是親自切菜、翻炒料理的「主廚」,而代理化時代的開發者則是總管整個廚房的衛生、口味與菜單配置的「行政總主廚(Executive Chef)」。

基於 Transformer(一種識別句子中單字之間關係的 AI 架構)等先進技術的 AI 代理,能負責軟體開發的全過程,包括需求分析、開發、測試、部署與維護 [出處: Agentic AI in software engineering Deloitte US](https://www.deloitte.com/us/en/services/consulting/articles/agentic-agentic-ai-impact-on-software-engineering.html)。

但關鍵在於,工具並非主人。如果不懂得如何運用代理化程式設計工具,AI 就只是一台自信地給出錯誤答案的機器,只會產生所謂的「自信生產出的胡言亂語(confidently-produced nonsense)」出處: Agentic Software Engineering。人類必須作為「最終驗證者」,審視 AI 生成的結果是否按意圖運作,架構是否健全。

現況:發展到什麼地步了?

目前的代理化 AI 已超越單純的程式碼建議,進入了自行設定目標並生成解決方案的階段 出處: Agentic Software Engineering: Foundational Pillars and a …。開發者的角色正從「實作者(Builder)」轉變為「人類參與迴路(Human-in-the-loop)的監督者」出處: Software Engineering in the Agentic AI Era

也就是說,目前 AI 還沒達到能自動處理一切的魔法水準,理解技術限制並能策略性運用,比以往任何時候都更加重要。

未來將如何發展?

代理化工程時代的核心是人類與代理的共生。人類將專注於明確指定意圖、決定策略性架構,以及判斷 AI 產出的結果是否正確 出處: Agentic Engineering Guidebook。未來的開發能力不取決於寫程式的速度有多快,而取決於能多有效地驅動 AI 來達到期望的成果。

為了應對即將到來的變革,我們必須進一步磨練人類獨有的能力,即深入理解問題並辨別何者為要。軟體工程絕不會消失,它只是正在向更智慧、更具策略性的形態進化 出處: Agentic Software Engineering: Foundational Pillars and a …

MindTickleBytes AI 記者的觀點

無需擔心 AI 會寫程式就導致開發者消失。相反地,技術這把武器越強大,掌握武器並決定目的地的人,其價值將越發閃耀。技術在演進,但「為何而作」的問題,始終屬於人類的領域。

參考資料

  1. Agentic Software Engineering: Foundational Pillars and a Research Roadmap
  2. Agentic Software Engineering: Foundational Pillars and a Research Roadmap (HTML version)
  3. Software Engineering In The Agentic Era - sidv.dev
  4. Agentic Software Engineering (Textbook)
  5. [Agentic AI in software engineering Deloitte US](https://www.deloitte.com/us/en/services/consulting/articles/agentic-ai-impact-on-software-engineering.html)
  6. Software Engineering in the Agentic AI Era
  7. Agentic Software Engineering (GitHub Repository)
  8. Agentic Engineering Guidebook
  9. Software’s Agentic Era: 8 Takeaways for CIOs (2025)
AD
測試你的理解
Q1. 在軟體工程 3.0(SE 3.0)中,AI 代理的角色是什麼?
  • 單純的句子自動完成
  • 設定目標並生成解決方案的團隊成員
  • 不撰寫程式碼的單純管理者
SE 3.0 代表的不僅是輔助,而是代理能自行設定目標、尋找解決方案並進行協作的時代。
Q2. 在代理化時代,人類開發者為何依然重要?
  • 因為寫程式的速度比電腦快
  • 因為必須驗證 AI 生成結果的正確性
  • 因為 AI 尚未掌握複雜演算法
由於 AI 工具並非完美,篩選錯誤並明確指定意圖的人類判斷力是不可或缺的。
Q3. Forrester 分析師 Diego Lo Giudice 所提的「AI 將破壞軟體產業」是指什麼意思?
  • 軟體本身將會消失
  • 比喻現有的工作方式將會產生巨大改變
  • AI 將取代所有開發者
這是一種比喻,強調並非產業滅亡,而是原有的業務慣例將被破壞並以新方式重組。