Codeberg 禁止主要由生成式 AI 編寫的專案

Codeberg 禁止主要由生成式 AI 編寫的專案

Codeberg 已實施一項政策,禁止主要由 AI 工具生成的代碼組成的專案。此決策是基於對 AI 生成內容法律狀態的擔憂,以及在缺乏足夠人類監督的情況下託管有害代碼的潛在風險。

對「Vibe Coded」專案的禁令

Codeberg 已更新其需求,明確禁止分享主要由生成式 AI 工具編寫的代碼組成的專案,包括 Claude 和 OpenAI Codex 等服務。該平台指出此限制有兩個主要原因:

  1. 著作權不確定性:Codeberg 斷言 AI 生成的專案具有「不清楚的著作權狀態」,這使得難以驗證許可證(例如 GPL)是否被遵循,或該內容是否不是現有作品的複製。
  2. 安全風險:該平台指出此類專案「缺乏足夠的防護措施來確保它們不包含有害代碼」。

法律與意識形態背景

作為總部位於德國的非營利組織,Codeberg 的政策深受德國著作權法的影響。儘管美國大多將 AI 生成的內容視為公共領域,但國際法律仍未定論。透過要求重要的人類貢獻,Codeberg 旨在確保託管的代碼在法律上可由分享者擁有著作權,從而保護平台及其用戶免於未來的法律糾紛。

一些觀察者認為此舉是出於意識形態動機,主張著作權和安全顧慮是「實用的藉口」,而該平台只是試圖在激進 AI 整合的時代維護一個人類編寫軟體的空間。

社區辯論與實施挑戰

此宣布在開發者社區內引發了分歧,凸顯了幾個關鍵的爭議點:

執行與偵測

批評者和開發者質疑 Codeberg 將如何實際執行此規則。目前沒有萬無一失的工具能區分由人類編寫的代碼、由 AI 輔助(例如自動完成)的代碼,以及完全由 AI 代理生成的代碼。

"您試圖禁止低品質的 vibe-coded 項目,但又試圖不禁止使用 AI 的高品質項目……這些都不會是防彈的,而且需要大量工作。"

AI 在現代開發中的角色

一些開發者主張 AI 現在已成為軟體開發生命週期的重要組成部分,而禁止「主要由 AI」編寫的代碼會讓 Codeberg 成為現代開源專案的風險平台。另一些人則認為,維護一個「未被污染」的人類編寫代碼倉儲對軟體創新的未來至關重要,並能提供高品質的資料集用於未來的模型訓練。

資源管理

有推測指出,此禁令可能是對資源限制的務實回應。作為非營利組織,Codeberg 可能缺乏財務能力來擴充其基礎設施,以支援像 GitHub 這樣較大平台所能容納的大量低努力、AI 生成專案的湧入。

AI 生成專案的替代方案

對於嚴重依賴生成式 AI 進行專案的開發者來說,仍有幾個替代託管平台可用,包括:

  • Forgejo
  • Gitea
  • GitLab Community Edition
  • OneDev
  • Gogs
  • Sourcehut
  • GitBucket

Sources