AI News HubLIVE
站內改寫2 分鐘閱讀

AI編碼代理應最佳化以減少自有程式碼

隨著AI使程式碼生成成本降低,成本轉向程式碼所有權。為了避免技術債務,編碼代理需要一個開源智慧層,幫助它們在生成新程式碼之前重用可信元件。

來源Hacker News AI作者: lyoncy

隨著人工智慧使程式碼生成變得廉價,軟體開發的成本重心正從生成轉向程式碼所有權。開發者需要認識到,大多數現代軟體並非從零開始編寫,而是由作業系統、資料庫、雲服務、框架、API、庫、容器和開源基礎設施組裝而成。黑鴨(Black Duck)2026年開源安全與風險分析報告顯示,在審計的商業程式碼庫中,97%包含開原始碼,70%的掃描程式碼源於開源,平均每個應用包含911個開源元件。這意味著軟體工程的核心不再是發明新演算法,而是選擇、整合、配置、保護、升級和維護已有元件。

然而,當前AI系統(如基於LLM的編碼助手)的衡量標準仍是生成的程式碼量。GitClear 2026年的報告指出,自2023年以來,長期遺留更新下降了74%,重構移動量暴跌70%。增加程式碼只需一次擊鍵,而理解和整合現有系統卻需要大量努力,導致程式碼庫陷入“只寫模式”——新功能不斷增加,舊層卻無人問津。

這種矛盾源於代幣經濟學:AI系統的收入與生成的代幣數量掛鉤,而生成程式碼消耗大量代幣。這造成了軟體維護負擔、環境足跡增加,而激勵機制卻鼓勵持續生成。有經驗的工程師則遵循不同的原則:在構建新功能前,他們首先思考問題是否能透過複用現有能力、採用成熟依賴、擴充套件現有服務或直接避免需求來解決。

開源具有生成程式碼所缺乏的經濟特性:成功的解決方案成為共享資產,可無限複用,每個使用者都能強化生態系統。未來,AI應幫助開發者減少模組數量,使用經過更好測試的構建塊,並協作分攤安全掃描成本。為此,我們需要一個生態系統智慧層,為編碼代理和人類提供關於程式碼質量、審查、許可、安全、維護活動等資訊。

像ecosyste.ms這樣的平臺正在發揮關鍵作用。它們每天處理約3000萬API請求,其中約200萬來自OpenAI和Anthropic等AI訓練機器人。這些資料可幫助AI系統做出更好的決策:何時生成新程式碼,何時複用現有程式碼,何時完全避免新增軟體。

最終,最優秀的AI編碼代理並非生成程式碼最多的代理,而是能夠證明新程式碼必要性的代理。透過分析訓練語料庫的健康狀況,我們可以維持一個健康的生態系統,支援人們找到最佳開源專案,並促進協作而非孤立工作。這正是未來AI編碼的方向。