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 授權