![]()
“我們無法信任重度AI用戶能夠充分理解自己的代碼并加以修復。”
6月30日,開源游戲引擎Godot基金會正式宣布修訂其貢獻指南,明確禁止AI編寫的代碼、AI代理的代碼修改請求以及在項目溝通交流中使用AI生成文本。
Godot是驅動《殺戮尖塔2》《金偶像奇案》等知名獨立游戲的引擎,也是全球使用最廣泛的開源游戲引擎之一。它的開發模式依賴社區貢獻——任何開發者都可以提交拉取請求,由維護者審查后決定是否合并進代碼庫。
![]()
近年來,Godot的拉取請求提交量大幅增長,基金會表示這在一定程度上是項目受歡迎的表現,但導致這一現象的另一個原因是,隨著AI工具的普及,提交申請的門檻大幅降低——對Godot而言,合格審查者的數量一直很少,審查工作本身又極為耗時,AI生成帶來的“便利”,越來越發展為巨大的麻煩。
事情的苗頭最早出現于今年2月。Godot資深開發人員、維護項目多年的Rémi Verschelde在社交平臺上大倒苦水,表示大量由大語言模型生成的“AI垃圾”拉取請求正涌入Godot的代碼倉庫,維護者們不得不對每一個新貢獻者提交的內容反復甄別——這段代碼是人寫的還是機器寫的?提交者真的理解自己提交了什么嗎?
![]()
當他們從其中審查出錯誤時,已經很難界定這個錯誤到底是因為提交者經驗不足導致,還是壓根就是AI在胡編亂造。Verschelde將這種狀態形容為“令人精疲力竭、士氣低落”,并坦言他不知道維護者們“還能堅持多久”。
在審查者“備受折磨”的背后,更深層的矛盾在于AI正在瓦解開源協作賴以運轉的人際紐帶。Godot基金會在最近發布的聲明中提到,審查拉取請求本身是枯燥的,但審查者愿意投入時間,是因為他們覺得自己在培養一個活生生的人,一個可能從新手成長為未來維護者的人。
這種“我在指導某個人”的感覺,是開源維護工作可持續運行的核心動力。
因此,當審查者發現自己精心撰寫的反饋只是被一臺機器吸收,對方既無法從中學習也永遠不會成為項目的守護者時,花掉整個周末去審查代碼的動力就自然消散了。
![]()
Godot的github頁面
于是,經過數月的內部討論,基金會最終劃定了明確的紅線。具體政策包括不限于:
禁止使用自主AI代理或所謂的“氛圍編程”(Vibe Coding),違者將被自動封禁GitHub倉庫權限;禁止使用AI生成大段代碼,AI輔助僅限于代碼補全、正則表達式、查找替換等瑣碎操作;如果在任何環節使用了AI,必須在拉取請求討論中主動披露。
![]()
社區大多對此表示理解
與此同時,基金會還推出了一項與AI無關的并行措施:拉取請求不超過三個的新貢獻者,在未獲得維護者明確許可的情況下,不得提交新功能或重大重構。新人必須花時間學習代碼庫,先從修復漏洞和編寫文檔做起,逐步建立信任,再承擔更大的任務。
這一設計的意圖很清晰,就是既要控制涌入的低質量貢獻,又不能切斷培養未來維護者的通道。
值得一提的是,Godot基金會在聲明中也留了余地,表示將隨著AI工具的發展持續重新評估政策,他們并非抵觸新興技術,而是致力于維護特定的協作生態。
開源項目依靠志愿者的勞動運轉,人們自愿付出時間,是因為感覺自己是某個共同事業的一部分,因為自己的貢獻被其他同樣在付出的人看到并認可。AI代理不參與這個社會契約,它們消耗審查、反饋和指導等產出,卻不為契約的存續做出任何貢獻。
在AI工具日益滲透各個領域的當下,這或許是所有開源社區都需要面對的新課題。
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.