QGIS 核心開發者 nyalldawson 於 2026 年 9 月 24 日在 GitHub 上提出增強提案 QEP428,正式將專案的 AI 政策從先前的「人在迴路中」(Human in the loop)調整為嚴格的「不允許」(NOT ALLOWED)AI 貢獻政策。該提案於 10 月 5 日結束討論期並進入投票階段。

提案的主要動機在於緩解維護者面臨的巨大壓力。成員 haubourg 指出,AI 生成的貢獻數量遠超人類審查能力,導致未審查的拉取請求(PR)積壓或代碼品質問題,並強調自由軟體社群建立在人際網絡之上,需保護社群的包容性與信任。另一位貢獻者 Amalvir 表示,使用 LLM 修復 Bug 雖然看似容易,但破壞了貢獻者與審查者之間的信任契約,且導致貢獻者無法透過實際貢獻累積技能,進而阻礙其成為未來的審查者。

提案作者 nyalldawson 澄清,此政策並非永久不變的「鐵律」,而是一個「權宜之計」(stop gap measure)。策略是先關閉大門,未來再透過個別案例討論,選擇性地開啟特定用途(如作為 IDE 自動補全的替代品或語言翻譯)。他承認先前的政策失敗,並提到已因此失去至少一位高價值貢獻者。

然而,提案措辭引發了關於邊界的爭議。成員 vpicavet 詢問是否包含 Issue 內容、評論及 PR 的描述。貢獻者 kannes 擔心「輔助」(assisted)和「使用」(used)等詞彙過於廣泛,可能連同用於代碼審查、審計及安全目的的 LLM 使用一併禁止,並指出 LLM 在發現代碼上下文或模擬審查方面具有技術價值。貢獻者 02JanDal 則對政策清晰度表示擔憂,質疑 LLM 驅動的自動補全、非 LLM 的 AI(如 JetBrains 的 ML 排序模型)、使用 ChatGPT 進行設計腦暴、甚至使用 Google 翻譯查詢術語等情況是否被禁止。他建議將政策明確限定為「禁止由 LLM 或 AI 代理撰寫的代碼貢獻」,以允許搜尋和腦暴等行為。

針對這些疑慮,nyalldawson 重申這是為了糾正先前失敗的政策,並強調在完全理解 AI 影響之前,應採取極度限制的措施。成員 elpaso 提醒,此 QEP 旨在確立初始政策,並非永久禁止所有形式的 AI 貢獻。

事件背景

QGIS 是一個開源地理資訊系統專案,其重大政策或功能變更需透過 QGIS 增強提案(QEPs)流程進行討論與投票。該專案依賴志願者維護者審查社群貢獻。先前 QGIS 曾嘗試實施「人在迴路中」的 AI 政策,並使用 'AI Assisted' 標籤標記相關 PR,但根據貢獻者 uclaros 的數據,約 50 個被標記的 PR 中有約 40 個未合併即關閉,顯示該流程在實際執行中未能有效運作。

社群觀察

社群討論呈現兩極化。支持者認為此舉能長期提升代碼品質,並保護維護者免受 AI 生成內容的衝擊。批評者則指出政策定義模糊,難以區分合法的 AI 輔助工具(如自動補全、翻譯)與直接由 AI 生成的代碼。有評論指出,隨著 LLM 能力提升,檢測代碼是否由 AI 撰寫將變得越來越困難,且此政策可能導致貢獻者轉向維護自己的分支,減少對上游的貢獻。另有觀點認為,在地理空間工作領域,LLM 常出現自信但錯誤的輸出,這使得人工審查更為關鍵。