AI News HubLIVE
站内改写1 分鐘閱讀

QEMU放寬對AI生成貢獻的政策

QEMU更新了其程式碼來源政策,允許在測試、文件、機械更改和小型錯誤修復等有限領域使用AI輔助貢獻,並引入了“AI-used-for:”標籤以提高透明度。

來源Hacker News AI作者: tambourine_man

QEMU專案近日釋出了修改後的程式碼來源政策,正式放鬆了對AI生成內容的全面禁令。此前,QEMU拒絕任何被認為包含或源自AI生成的貢獻,但專案維護者現在認為,隨著LLM工具的成熟,絕對禁止已不再合理。

新政策的核心變化在於:允許在測試、文件、機械性更改和小型錯誤修復(程式碼行數不超過20行)中使用AI輔助。這些領域的共同點是,一旦出現版權糾紛,可以輕鬆回滾且不良影響不易擴散。對於其他型別的核心程式碼,貢獻者必須事先獲得維護者的許可。

政策調整基於兩個主要考量。一是法律風險的實際機率較低。迄今為止,接受AI輔助內容的大型專案尚未遭遇嚴重法律問題,且紅帽(Red Hat)等組織已評估並接受了相關風險。二是維護者負擔問題。AI提高了補丁產生的速度,但並未降低審查的難度,反而可能因程式碼來源不明而增加審查工作。將AI限制在低風險領域,有助於保持專案維護的可持續性。

此外,新政策引入了“AI-used-for:”標籤,要求貢獻者明確標註AI的使用場景(如程式碼、測試、文件、研究等)。該標籤旨在幫助審查者判斷補丁質量,並作為開發者遵守開發者原創證書(DCO)的補充宣告。QEMU強調,使用AI並不免除貢獻者的任何責任,所有補丁仍需透過“Signed-off-by”標籤由提交者全權負責。

值得注意的是,QEMU並未採用其他專案中常見的“Assisted-by”或“Generated-by”標籤,而是設計了獨特的“AI-used-for:”格式。該政策還提醒開發者,對於確定性的工具(如sed、coccinelle、格式化工具)不應使用AI標籤,而應在提交資訊中說明。

新政策公佈後,qemu-devel郵件列表上展開了討論,多名核心維護者參與了意見交流。QEMU表示將根據實踐反饋持續完善該政策。