開源游戲引擎Godot最近因為生成式AI的使用政策陷入了一些討論——有人擔心,這個免費引擎是不是已經在搞“vibe coding”了?Godot資深維護者Rémi Verschelde站了出來,用一串有點繞但也算坦誠的說法回應了社區的困惑。
Verschelde在Godot項目上花了將近十年時間,同時也是Godot背后主要商業支持公司W4 Games的聯合創始人。他在Bluesky上直接挑明了態度:整個Godot基金會和維護者群體對生成式AI的使用持相當批判的立場,Godot不是vibe coded出來的。引擎本身沒有集成任何AI功能,也從未打算添加。而目前引發討論的那份貢獻指南,其實是一個在“嚴格禁止”和“有條件容忍”之間尋找平衡的產物。
![]()
這份現行指南到底說了什么?根據Verschelde的轉述和官方頁面上的說明,Godot不鼓勵在代碼貢獻過程中使用生成式AI,并且完全禁止直接拿ChatGPT、Claude、Grok等工具產出的整坨代碼來提交pull request。但指南也留了幾道小口子:翻譯工作可以用AI輔助,單行代碼補全這種“手術式”的小修改也在容忍范圍內。除此之外,如果你確實用了AI,就必須在提交時清楚披露什么地方用了,而且你得仔細校對、測試、改進過生成的內容,保證自己完全理解這段代碼,愿意為它負責,將來也能繼續維護它。
Verschelde在解釋時特別強調了一個詞——“some”,也就是“一些”。他說,政策容忍的只是“一些”AI輔助,這個“一些”是有限定意義的:比如調試時讓AI幫忙找思路、搜索技術信息、對已有代碼做極其局部的改動。他自己也承認,哪怕只是這種程度的松口,已經讓很多人覺得越了線,他完全尊重這種立場。這種糾結幾乎是當下所有開源項目在AI面前共同面對的考題:一邊是維護者被海量AI生成的“slop”吞沒,另一邊是貢獻者認為完全禁用AI工具會降低效率。
今年2月,Verschelde就曾公開抱怨,AI生成的垃圾pull request多得讓維護者不堪重負。現在他進一步透露,Godot正在準備一份更詳細的生成式AI政策,很快就會公布。新政策會“更嚴格一點”,但并不會變成全面禁令。他同時駁斥了那種“Godot代碼庫里已經滿是AI slop”的誤解,語氣相當干脆:任何slop pull request都會被自動拒絕,就這么簡單。所有其他PR是由人類提交的,提交者必須對自己交上來的代碼負責,而且每一份PR都會經過資深維護者的代碼審查,確保代碼真正被理解、被測試、實現方式靠譜,提交者自己也愿意在代碼合并之后繼續幫忙維護。
這種“人類負責制”的邏輯,其實正好回答了那個更根本的問題——vibe coding到底是什么?圈子里用這個詞,多半在調侃那種把需求描述丟給AI,再隨手把生成結果貼進項目、連自己都沒跑通測試的“隨緣編程”。Godot維護者想劃清的界限很明確:AI可以當個輔助輪,但方向盤必須握在人手里。你交上來的代碼,是你思考過、測試過、打算長期負責的東西,不是從某個大模型里“感覺差不多”就拽出來的片段。
這場圍繞AI政策的討論,說到底不是Godot一家的糾結。當越來越多的開發者開始用生成式工具輔助寫代碼、查文檔、做本地化,開源項目必須在“接納效率”和“守住質量”之間找到自己的刻度。Godot選擇了一條中間路線:不徹底關上AI的門,但把門檻設得足夠高,高到任何沒有人類深度參與的貢獻都會被擋在外面。對于正在觀望這次政策更新的獨立游戲開發者來說,這可能反而是一種信號——這個引擎在試著用一種不那么一刀切的方式,保護代碼庫不被不受控的AI產出稀釋,同時也不假裝AI輔助完全不存在。
至于更廣的游戲行業,另一個新聞也恰好撞上了同一天的新聞流:育碧在舊金山裁撤了93個崗位。雖然這和Godot的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.