前瞻與傳聞
GCC 擬限制具重大著作權貢獻的 LLM 程式碼,測試案例與少量修改除外
iThome據報導

據報導,GCC 指導委員會近日採納新的 AI 貢獻政策,原則上不接受由大型語言模型(LLM)生成,或依據 LLM 產出改寫且在著作權上屬於重大貢獻的內容;LLM 生成的測試案例,以及未達重大貢獻門檻的少量修改則可依一般審查程序處理。政策不禁止開發者使用 AI 進行研究、程式分析、錯誤回報、除錯與程式碼審查,但任何包含 LLM 產出的提交都必須在提交訊息加入「Assisted-by:」標記,並由人類理解內容、回應維護人員提問及決定是否納入 GCC。測試案例即使較長或具有原創性,也可全部或部分由 LLM 生成。GCC 採用 GNU 專案既有的著作權判斷原則,會評估貢獻的原創性與篇幅;GNU 維護指南以約 15 行程式碼或文字作為初步參考,但行數並非唯一標準,重複更改名稱的長篇內容可能不具明顯原創性,而同一名開發者分批提交的多項小型修改,累積後也可能構成重大貢獻。只有人類可以加入「Signed-off-by:」標記,以確認同意開發者原始碼貢獻聲明(DCO)並對程式碼來源負責,LLM 不得自行提交程式碼或代替人類完成聲明。螢幕閱讀、文字轉語音、翻譯、拼字與文法修正等輔助用途不受限制,但使用者仍須自行確認結果。規範不適用於主要由其他專案維護、之後匯入 GCC 的程式碼,例如執行期錯誤偵測函式庫 libsanitizer;政策最遲將於 2027 年初重新檢討,未來也可能依社群意見及 GNU 專案立場調整。
讀原始報導背景
GCC(GNU Compiler Collection)是 GNU 專案的一套編譯器集合,支援多種程式語言、硬體架構與作業系統。DCO(Developer Certificate of Origin)則是貢獻者對其有權公開提交相關修改的聲明。