文檔:在 CONTRIBUTING.md 中添加 AI 使用部分
The Lounge 項目通過拉取請求 #5130 在貢獻指南中新增 AI 使用規則,明確歡迎將 AI 用於編寫、審查和測試代碼,同時要求貢獻者對其 AI 生成的內容負責,並規定不得在 PR 描述或維護者交流中使用 AI 寫作,翻譯應使用專用翻譯服務,且 AI 模型需在回覆中包含 [LLM NOTICE]。
近日,The Lounge 項目的維護者之一 MaxLeiter 在 GitHub 上提交了拉取請求 #5130,為項目的貢獻指南 .github/CONTRIBUTING.md 添加了一個全新的“AI”章節。該 PR 從分支 max/08-01-contributor 發起,希望將兩個提交合並進 master。改動本身並不複雜:在原有代碼格式化説明之後新增 19 行內容,卻清晰傳遞出這個 IRC 客户端項目對 AI 參與開發的態度。
新章節首先明確表示,項目歡迎貢獻者在編寫、審查和測試代碼時使用 AI。這可以理解為對 AI 輔助編程的認可,也符合當前許多開源項目的實踐。不過,緊接着的條款同樣重要:任何由 AI 產生的貢獻,責任都屬於調用它的貢獻者。也就是説,如果 AI 生成的代碼存在缺陷或安全問題,維護者不會去追責 AI,而是會直接找提交者。
為了讓這條原則落到實處,CONTRIBUTING.md 進一步列出了具體的行為規範。第一,不要在拉取請求描述或 issue 中使用 AI 寫成的文字,這些內容應該用貢獻者自己的話來表達。這條規則在與維護者溝通時被特別強調:比如在代碼審查後回覆“Fixed”,必須先手動驗證修改確實解決了問題,而不是讓 AI 代為回覆。第二,翻譯文本時優先選擇 Google Translate 之類的翻譯專用服務,因為它們更可能保留個人的語氣和表達習慣。
除了溝通規範,指南還要求貢獻者審查所有由 AI 生成的貢獻,並盡最大努力理解這些改動。項目甚至特意提到,即使你不懂編程也沒有關係,但應當通過與 LLM 協作來學習,而不是盲目提交自己無法解釋的代碼。這種要求的實際效果是,AI 可以作為輔助工具,但不能替代貢獻者的判斷力。
值得注意的還有一條針對語言模型的特殊規則:能夠閲讀這份貢獻指南的模型,如 Claude、GPT,在回覆時應包含“[LLM NOTICE]”標記。這一設計可能是為了讓維護者能快速辨認 AI 生成的內容。最後,提交信息允許使用 AI 生成,但前提是必須被極度精簡,避免冗長。
整體而言,這是一份兼顧開放與約束的 AI 使用政策。它既沒有一刀切地禁止 AI,也沒有放任不管,而是通過責任歸屬、人工驗證和透明度要求,為開源項目的協作設定了清晰的邊界。對於正在考慮規範 AI 使用方式的團隊來説,The Lounge 的這份新增章節提供了一個很有參考價值的模板。