QGIS 项目的增强提案仓库 QGIS-Enhancement-Proposals 于 2026 年 10 月 7 日合并了 QEP 428(PR #387),把此前的 AI 工具政策改为严格的「不允许」(NOT ALLOWED)。提案由 nyalldawson 提出,经投票获批。这是开源 GIS 项目在 AI 贡献问题上明确收紧态度,讨论中披露的维护者负担与旧政策执行情况,也值得其他项目参考。
nyalldawson 在 2026 年 9 月 24 日提出该 PR,说明写明「正式将 AI 政策改为严格的 NOT ALLOWED」,并附上 OSGeo 邮件列表(qgis-developer,2026 年 9 月)上的后续讨论。10 月 5 日,nyalldawson 表示提案已结束讨论期、进入投票阶段,并把标签从 In Discussion 改为 Voting。
10 月 7 日,nyalldawson 宣布提案获批,投票者为 rouault-on-strike、alexbruy、signedav 和 elpaso。随后标签改为 Accepted,提交 167fde2 合并进 qgis:master。PR 共改动 7 行新增、140 行删除,修改的文件是 qep-408-ai-tool-policy.md,即替换此前的 QEP-408。
成员 haubourg 在 PR 中说明了为何要比此前的「Human in the loop」政策走得更远:
haubourg 还称,自安全公告系统启用以来,提交的安全公告 100% 由 AI 撰写,其中多数涉及网站而非 QGIS 核心。
关于旧政策,贡献者 uclaros 指出,约 50 个 PR 被标为 AI Assisted,其中约 40 个未合并即关闭,计划中的 extractive 标签从未创建。nyalldawson 回应称,旧政策没有按实际流程执行,项目已经因此失去至少一位极有价值的贡献者,所以这次是「先把门关上」。
讨论中有人担心措辞过宽。kannes 指出,「assisted」和「used」覆盖面很大,可能连用 LLM 做代码审查、理解上下文也一并禁止。02JanDal 批评政策边界不清,建议改为「No code contributions written by LLM or AI-agents are allowed in the qgis/qgis repository」。adamjstewart 则建议把文档、bug 报告、讨论、PR 描述等文字也纳入。
timlinux 回应说,合规标准是「你是否本着良知自己写了代码」。nyalldawson 强调,这不是「永远 written in stone」的政策,而是起点:以后可以就 AI 代替 IDE 自动补全、翻译等用途,逐案讨论是否放开。elpaso 强调,这是一项初始政策,并不意味着 AI 贡献将永远、以任何形式被禁止。rouault-on-strike 称这是一项权宜措施。
据 PR 页面显示,QEP 430「Extend AI Policy to all texts in the QGIS repo」(PR #389)已经开启,目前状态为 Open。haubourg 也提到,关于用 LLM 做审查、审计和安全用途的话题,会先在用户大会上讨论,再进入正式流程。