文章

AI 正在改變軟體開發同時也讓技術債的代價變得比以前還高

AI 正在改變軟體開發同時也讓技術債的代價變得比以前還高

今天想分享一篇文章 AI Makes Tech Debt More Expensive, 這篇文章強調了隨著 AI 技術普及,技術債成本越來越高。以下是幾個核心觀點:

AI 並不會降低技術債的重要性

儘管有人認為 AI 的出現會使得寫程式和清理程式碼變得更容易,從而能夠「容忍」更多的技術債,但事實上,生成式 AI 反而會讓技術債提高成本。

技術債高 vs. 技術債低

  • 技術債高:AI 工具難以理解和生成有用的程式碼,從而大幅降低工具的效能。
  • 技術債低:AI 工具能夠更好地理解程式碼,生成更好的程式碼。

改進策略與未來方向

  • 持續重構與優化:人工先進行程式碼重構,降低技術債,讓生成式 AI 可以順利生成。
  • 採用模組化架構:將系統拆分成具體且明確的模組,彼此透過 API 串接,使系統更容易被 AI 了解。
  • 關注抽象架構:開發團隊會需要更多地關注架構而非細節。細節則是透過 AI 協助生成。

結論

有好的程式架構與技術債低的系統,可以讓 AI 工具更好地理解程式碼,生成更好的程式碼。這樣的系統不僅能夠提高開發效率,還能夠降低技術債的成本。 在一增一減的情況下,加劇兩種極端變化。

訂閱我的電子報

如果想要收到我的新文章通知,可以在下面輸入你的 Email 訂閱我的電子報喔!

本文章以 CC BY 4.0 授權