首页 / 资讯中心 / 文章详情

QGIS官宣封杀AI代码,开源圈炸锅

QGIS官宣封杀AI代码,开源圈炸锅 ★ FEATURED ARTICLE
文章目录前言1. 这狠话到底长什么样1.1 提案全文1.2 一张图看懂前因后果2. QEP428到底禁了什么2.1 两句话两个意思2.2 subsequently discover才是精髓2.3 前身是怎么死的人在回路3. 为什么人在回路活不过九个月3.1 什么叫审查确认3.2 维护成本这笔账4. 边界争议这到底算不算AI4.1 IDE补全算不算4.2 翻译工具算不算4.3 一条线胜过一千条例外5. 开源维护者的真实成本5.1 最稀缺的不是技术是注意力5.2 一句名言全文最佳6. 社区为什么吵了三个月6.1 第一个问题范围6.2 第二个问题工具7. 维护者的真实压力比我们想的更具体7.1 安全上真出过事7.2 伦理和经济双重暴击8. AI工具的路其实还没走完8.1 两条路径分岔8.2 两个观察点9. 最后给还在用AI的兄弟们一句话P.S. 推荐一个大神的教程给想要了解或者学习人工智能知识的读者这个教程里内容讲解通俗易懂且风趣幽默对我帮助很大。我想与大家分享这个宝藏教程请点击下方链接查看 传送门https://blog.csdn.net/qq_74013365前言开源GIS圈最近出了件大事老大哥QGIS翻脸了。翻脸不可怕可怕的是人家翻脸只用了两句话加起来不到80个词。我当年写毕业论文光摘要都不止80个词人家一个政策就写完了。2026年10月7日QEP428正式合并生效。从10月5日进入投票到落地中间只隔了两天。你品品我们组里开个需求评审都能扯三周人家封杀一个时代用了48小时。1. 这狠话到底长什么样1.1 提案全文提案全文一共就两句我原样贴在这儿No LLM, AI or agent assisted code contributions are allowed in the repository. If we subsequently discover that you have used an AI, LLM, or any agent-based workflow for your contribution, you will be subject to code reversion and contributor rights sanctioning.翻译成人话仓库里任何AI、大模型、智能体辅助的代码一律不许进。要是事后被我们发现你用了代码全部回退贡献者权限直接收回。没有例外条款没有过渡期没有下不为例。你品品这像不像女朋友说你自己看着办——听着是建议其实是最后通牒。1.2 一张图看懂前因后果时间事件2026年1月QEP408 v1.0「人在回路」2026年9月政策失效撑不住了10月5日QEP428 进入投票10月7日两句话禁令 合并生效年初还在人在回路年底直接人在门外。九个月一条政策从温柔版迭代成狂暴版这迭代速度产品经理看了都沉默。2. QEP428到底禁了什么2.1 两句话两个意思第一句划禁区仓库里不许有AI辅助的代码贡献。第二句定后果发现就回退加制裁。简洁得像一个flag。你要敢违规代码回退相关commit全撤贡献者权利由维护团队处置。翻译一下你不是因为违规被拒之门外而是因为违规被发现后被扫地出门。2.2 subsequently discover才是精髓提案里有个词特别值得细品subsequently discover事后发现。翻译不需要你事前申报不需要你主动坦白。你主动说了算自首你不说被查出来算落网。审查权完全握在维护者手里贡献者连个申辩的流程都没留。你可能会问那我不说谁知道——问得好。这就是为什么维护者干脆不搞申报制直接搞事后追责。规矩我说了算证据你拿不出来。2.3 前身是怎么死的人在回路QEP428不是空降的。它的前身叫QEP4082026年1月发布的AI工具使用政策核心就四个字人在回路。AI可以参与但必须有人类确认输出。听起来很合理对吧问题出在确认这个词上。这词弹性比橡皮筋还大。一个贡献者用Claude生成了整个PR的描述、注释、甚至核心算法逻辑提交前扫了一眼。这算不算人在回路政策没说。维护者也没法说。结果就是两个极端要么所有人都声称自己loop过了政策沦为废纸要么维护者挨个质疑精力耗竭。选哪条都是亏。这题无解。3. 为什么人在回路活不过九个月3.1 什么叫审查确认什么叫审查确认扫一眼算不算loop逐行review算不算跑完测试点个通过算不算政策文本一个都没回答。这就像公司制度里写加强管理——人人都说自己在加强等于没人加强。更要命的是AI生成的代码和人类写的代码语法层面没有区别。代码评审工具只能判断对错判断不了谁写的。就算上AI检测工具误判率还在30%以上。30%啊这信任成本谁扛得住。3.2 维护成本这笔账QGIS是个成熟项目每年收到大量PR其中AI生成的比例2025到2026这两年肉眼可见地往上涨。一个PR背后可能是十几个文件改动、几十个测试用例、一大段需要理解地理空间算法的代码。维护者花一个小时读完结果发现里面藏着三处隐蔽bug——源头是模型幻觉不是贡献者粗心。什么感受就是点了个外卖结果汤里藏了三根头发你还得自己一根根挑出来。更扎心的是修AI引入的bug成本往往比重写还高。你以为AI在帮你写代码其实AI在给你放贷代码是它借你的bug是利息你还的时候连本带利。而且bug还不一定马上爆它就潜伏在某个边界条件下等你上线等你演示demo的时候给你一个惊喜。4. 边界争议这到底算不算AI4.1 IDE补全算不算投票期间吵得最凶的问题之一IDE自动补全算不算AI辅助PyCharm、CLion、VSCode的IntelliSense本质是基于代码统计的语言模型跟ChatGPT算同一技术谱系。可绝大多数开发者觉得输入两个字母蹦出来的补全建议跟自己手敲没区别。但提案压根没把补全排除在外。按字面意思补全也算违规。真要严格适用全地球没人能提交代码——因为你刚敲出def 补全就给你弹definit了。那怎么办以后写Python之前先把手从键盘上拿开用意念编程4.2 翻译工具算不算QGIS是多语言项目界面翻译全靠志愿者。志愿者用DeepL翻一段俄语文档算不算AI辅助贡献提案的禁令针对的是code contributions翻译和文档写作一般不视为代码所以不在禁令里。但问题来了AI写的注释和AI写的函数质量上没区别凭什么一个能用一个不能用这政策自己多少有点双标。QGIS显然也知道这问题。所以它的选择是直接划一条线不管划得准不准。跟给小孩立规矩一个道理“晚上九点必须回家”永远比晚上早点回来好用。4.3 一条线胜过一千条例外QEP428本质上是个元决策在政策的模糊性和执行成本之间果断选了后者。历史上别的项目怎么做的Linux内核态度相对宽松要求披露但不禁止Rust社区讨论过可追溯性最后没搞硬禁令。QGIS更绝。它的逻辑是一条规则如果需要超过两句话来解释那这条规则已经失效了。与其陷入无尽的边界辩论不如立一条简单、可执行、不可协商的红线。维护者用一条线回答了所有问题红线这边是人写的红线那边是机器写的我只看红线这边。至于IDE补全算哪边这个问题留给时间去摩擦政策文本里不回答。5. 开源维护者的真实成本5.1 最稀缺的不是技术是注意力维护一个成熟开源项目最稀缺的资源不是技术能力是注意力。每个PR都要阅读、理解、判断、反馈这个过程没法自动化——因为理解代码意图本身就是人类干的活。AI提升了写代码那头的效率但一点没降看代码这头的成本。更准确地说当AI代码比例上升维护者还得投入更多认知资源去分辨好的AI代码和差的AI代码——而这两者的表面差异往往小到可以忽略。有人算过一笔账如果把维护者的时间折算成人力成本每年能省下一个亿。省下来的钱去哪了不知道反正没进维护者口袋。5.2 一句名言全文最佳社区里一位维护者说了句特别到位的话“我们不是在反对技术进步是在拒绝成为AI代码的无限质检员。”翻译一下质检员这活儿谁爱干谁干反正我不干。6. 社区为什么吵了三个月6.1 第一个问题范围吵得最凶的从范围开始禁令只针对代码还是issue、PR描述、文档翻译也算这个问题看着琐碎实际戳中了开源项目的核心矛盾代码是技术含量最高的地方可文档才是AI产出量最大的地方。有人用ChatGPT重写API文档语法通顺、术语准确就是读起来没有灵魂——像AI替你写了封情书格式完美但没有心跳。这种贡献收不收提案最终一刀切代码、issue、PR、评论、文档全算。好处是执行简单坏处是误伤。但维护者觉得模糊的边界比明确的禁令更麻烦。6.2 第二个问题工具第二个问题关于工具GitHub Copilot、Cursor这种实时代码建议算不算LLM辅助DeepL改写的文档在不在禁令范围投票说明里给了个参考标准本地运行、不联网、只基于上下文预测的工具不在禁令内——但条件是开发者必须能证明这一点。翻译工具呢只要算辅助性质不算生成性质就不在禁令内——但前提是贡献者主动声明。看见没有又是自证。政策负责立规矩证明的活儿全归你。7. 维护者的真实压力比我们想的更具体7.1 安全上真出过事QGIS主脚本语言是Python。Python什么德行你们懂的谁都能跑跑起来就是客。NVIDIA的AI安全团队在CVE-2024-12366里指出过AI生成的代码如果缺乏隔离环境可能在开放环境中执行任意操作。WAI QGIS MCP插件的文档写得更直白it can run arbitrary PyQGIS code, so only connect assistants you trust翻译这个AI助手能跑任意PyQGIS代码只连你信得过的。言下之意信不过的连了就是引狼入室。维护者审查这种代码得多做一道安全验证。而且AI代码的问题还不止安全它可能逻辑正确但效率低下功能正常但有隐患得逐行查看有没有未声明的依赖、潜在的数据泄露。7.2 伦理和经济双重暴击开源维护者不是职业AI审计员。人家有自己的工作、家庭白天写自己的代码养家晚上还要给开源项目当保安。当AI生成的PR开始淹没仓库维护成本曲线直接上翘。审查成本上去了剩下的时间还能不能推动项目往前走GIS这行还特殊处理的是国家基础设施、城市规划这种关键数据代码错一行可能就是事故。维护者不敢赌。8. AI工具的路其实还没走完8.1 两条路径分岔禁令归禁令QGIS生态里的AI插件一点不少AI GIS AGENT、QGIS Agent、GeoEDGE AI还有走MCP协议的WAI QGIS MCP——能让Claude Desktop、Codex CLI这类agent直接操作QGIS项目。注意MCP这种agent跟IDE补全完全是两个物种一个在你本地环境执行操作一个在云端生成建议。提案里写的是agent assisted code contributions字面上全包了。未来AI GIS工具大概率要从生成代码转成辅助交互传统路径bad转型路径goodAI生成代码 → 直接提交PR → 被QEP428一脚踢出门外交互辅助 → 帮你理解命令 → 报错解释与可视化 → 人主导AI打下手8.2 两个观察点后续值得盯两个点。第一政策生效后会不会出现第一批争议PR有人坚称自己没开AI但代码长得像AI生的有人开着AI打死不承认。谁是谁非维护者说了算。第二AI辅助的定义会不会继续收紧哪天把IDE补全、翻译工具也正式点名纳入。从经验看这两个问题的答案基本决定政策实际执行的力度。9. 最后给还在用AI的兄弟们一句话如果你还在用Copilot、Cursor写QGIS相关代码提交前手动review每一行确认没有隐式AI生成痕迹。如果你用的是MCP这类交互式工具日志留好以备争议时自证。毕竟政策管的是事后发现。被发现才叫违规没被发现……咳这话我没说你们自己体会。最后总结一下这个政策不会让AI消失只会让AI换个位置坐——从替你写变成陪你写。对工具开发者来说这是挑战对开源社区来说这是止损。对我们这些围观群众来说这是最近最好的下饭素材。散会。P.S. 推荐一个大神的教程给想要了解或者学习人工智能知识的读者这个教程里内容讲解通俗易懂且风趣幽默对我帮助很大。我想与大家分享这个宝藏教程请点击下方链接查看传送门https://blog.csdn.net/qq_74013365
阅读完成 · 觉得有帮助?
咨询建站