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