Godot 禁止“氛圍編碼”的貢獻
開源遊戲引擎 Godot 宣佈更新貢獻政策,禁止 AI 生成的代碼貢獻。維護者指出,大量 AI 生成的拉取請求質量低下,且貢獻者無法理解或修復代碼。新政策要求新貢獻者需獲得許可才能提交重大更改,並禁止 AI 代理參與討論,僅允許有限的人工智能輔助(如代碼補全)。違規者將被自動封禁。
開源遊戲引擎 Godot 的開發團隊於週二宣佈,正在修訂其貢獻政策,以禁止幾乎所有 AI 生成的貢獻。這一決定源於大量湧入的、明顯由 AI 生成的拉取請求(PR),這些請求不僅質量低下,而且給維護者帶來了巨大的負擔。維護者表示:“AI 無法承擔責任,我們無法信任重度 AI 用户能夠充分理解他們的代碼並修復問題。”此前,維護者 Rémi Verschelde 曾稱 AI 生成的 PR 是“令人沮喪的”時間浪費,這一説法得到了社區共鳴。一家使用 Godot 的遊戲工作室甚至將這些 PR 形容為“一場徹底的災難”。
新政策的核心內容包括:新貢獻者(指合併 PR 少於3個的用户)在提交新功能或重大重構前,必須獲得維護者的明確許可。此舉旨在排除“氛圍編碼者”和 AI 代理,培養真正理解代碼庫並願意溝通的貢獻者。此外,所有貢獻討論必須保持人與人之間的交流,禁止 AI 代理或機器人蔘與(語言翻譯輔助除外)。對於 AI 生成的代碼,任何自主代理編寫的貢獻或“氛圍編碼”垃圾都會導致在 Godot 的 GitHub 倉庫中被自動封禁。政策還擴大到禁止使用 AI 生成任何實質性代碼。允許的 AI 輔助僅限於瑣碎任務,如代碼補全、正則表達式或查找替換。如果貢獻者以任何方式使用 AI 編寫代碼,必須在 PR 討論中披露。
該政策尚未正式修訂完成,維護者未給出確切發佈時間。但顯然,“氛圍編碼”和 AI 代理目前就不受歡迎。近期,“氛圍編碼”因多起事故(如數據庫刪除、驅動器擦除)而失寵。Infosys 董事長 Nandan Nilekani 指出,上下文在軟件開發中至關重要,AI 似乎還無法把握這一要素。這一事件反映了開源社區對 AI 生成代碼質量和對貢獻者責任感的擔憂,也預示着未來開源項目可能更嚴格地管控 AI 使用。