Godot 將不再接受 AI 編寫的代碼貢獻
開源遊戲引擎 Godot 因 AI 生成的“低質量”拉取請求給維護者帶來沉重負擔,宣佈將更新貢獻政策,明確禁止 AI 編寫的代碼、AI 代理提交的拉取請求以及 AI 生成的文本在人際交流中使用。
Godot 基金會今日正式宣佈,這款備受青睞的開源遊戲引擎將不再接受 AI 編寫的代碼貢獻。經過數月的討論,該基金會決定明確修改其貢獻指南,以應對日益嚴重的“AI 劣質內容”問題,這類內容被形容為“越來越消耗精力且令人沮喪”。
自今年 2 月以來,Godot 的維護者一直在應對大量由 AI 生成的拉取請求(PR)。這些貢獻不僅增加了審查的工作量,還嚴重打擊了維護者的積極性。儘管 PR 數量的增長反映了 Godot 受歡迎程度的提升,但 AI 提交的代碼卻讓本已繁瑣的代碼審查工作雪上加霜。維護者指出,如果他們的反饋僅僅被機器吸收,而無法用於培養潛在的未來維護者,那麼投入業餘時間進行 PR 審查就變得難以合理化。
根據新政策,Godot 將明確禁止以下行為:AI 編寫的代碼、由 AI 代理提交的 PR,以及人與人溝通中使用 AI 生成的文本。基金會強調,AI 無法承擔代碼的責任,而過度依賴 AI 的貢獻者往往無法充分理解自己的代碼,進而在出現問題時無法修復。因此,所有貢獻都必須來自一個能夠對其代碼負責的人類——並且能夠在代碼失敗時進行修復。
然而,政策並非完全排斥 AI 工具。貢獻者可以使用 AI 處理“日常小事”,但必須明確披露其使用情況。同時,由人類撰寫的原文經機器翻譯後仍然可以接受,因為這被視為尊重的一種體現。基金會表示,他們將繼續對 AI 工具採取保守態度,但隨着技術的發展會重新評估政策。
這一決定標誌着開源社區對 AI 生成代碼態度的重大轉變。Godot 基金會希望通過設置障礙來減少低質量的貢獻,讓維護者專注於審查代碼,並培養新的貢獻者成為未來的維護者。此舉也凸顯了在保持項目質量和培養人類開發者之間取得平衡的挑戰,以及開源項目在面對 AI 浪潮時如何堅守其核心價值觀。