Debian 在投的不是「要不要用 AI」,而是「代码出事的时候谁来答话」

2026-08-02 · AI观点雷达 · 开源治理 · AI辅助编程 · 可追溯性
生成的成本塌了之后,稀缺的不是代码,是「能为这段产出答话的人」——Debian 桌上那五个提案,是对这份责任该落在谁头上的五种不同答法。

先说结论

这一周最值得长期跟踪的观点,不出自任何明星研究者,而出自一份 Debian 的正式提案文本。它表面上问「要不要禁止用大模型写代码」,真正问的是:当生成一段看似合理的补丁的成本趋近于零,谁来承担「读懂它、并且能替它答话」的成本?

禁不禁是次要的。真正的分歧轴不是「禁 vs 放」,而是「这只是一个规范信号,还是一套可操作的责任分配」——这条轴,也是我们做研究、带学生、调 ISP 时每天在踩的那条。

事情是怎么发生的

7 月 22 日,Debian 开发者 Matthias Geiger 提交了题为「Ban LLM contributions from Debian」的 General Resolution,23 日进入正式讨论期,官方页面写明讨论期到 8 月 6 日 结束——到今天投票还没开始,也没有结果,提案还在联署和修订中。截至 8 月 2 日,ballot 上有五个选项,跨度极大:

  • A(Geiger):全面禁止,覆盖源码包、官方软件、网站、文档、官方沟通。理由是版权不清、质量风险、社区可持续性和训练数据的伦理问题。
  • B(Nussbaum):允许,但附六项条件——授权兼容、正确署名、贡献者担责、显著使用需披露、批量改动预先讨论、敏感信息不外传。
  • C(Ian Jackson):建议避免;写给人看的消息(bug 报告、邮件列表)必须由人亲手写,违者按行为准则处理。
  • D(Bécue):接受 AI 参与,但要求提交者「已充分评估并真正理解自己要提交的东西,并且有能力解释和为它辩护」,且协助完成的工作「应在合适的位置(commit message、changelog 等)标注出来」。
  • E(Haber):既不背书也不禁止,维持既有质量标准,鼓励但不强制披露。

最扎眼的一句在提案 A 自己的文本里:「While enforcement could be a challenge, this is a statement of intent by the Debian community, and we trust this community to adhere to it in good faith.」——主张全面禁止的一方自己就承认这条禁令无法执行,明说它靠社区善意维系。

现实压力有先例:今年 1 月 curl 终止漏洞赏金计划,Daniel Stenberg 说「当前这股提交洪流给 curl 安全团队造成了很高的负担,这是一次降噪的尝试」。

为什么重要

值得长期跟踪,因为这是一个有正式宪政程序的技术共同体,第一次把「AI 协助」当作治理对象投票表决,而非发一份倡议。Debian 的 GR 有约束力,会写进项目规则管几年。

更重要的是它指认了一个被误读的瓶颈。主流叙事是「AI 让生产力爆炸」,开源维护者看到的却是:生成侧的成本塌了,审查侧没塌,而且全额转嫁给了对面那个志愿者。一份 AI 写的补丁格式正确、引用像模像样,判断它对不对比判断一份明显外行的提交花时间得多——似是而非比明显错误更贵。

这也是它和本栏目那篇 Karpathy 的分界:Karpathy 切的是「什么能被自动化」;Debian 争的是下一个问题——东西已经产出来了,出事时谁来答话。前者是能力边界,后者是责任归属。

我的正反评价

支持的部分。 提案 D 那句「able to explain and defend it」,是这五份文本里唯一一句真正可操作的规则。它绕开了「这段代码是不是 AI 写的」这个既测不准又很快会失去意义的问题,直接落到当场可检验的标准:你能不能在别人追问时把它讲清楚。这条标准对人和对模型是同一条,这才是它站得住的原因。

质疑的部分。 提案 A 自相矛盾。既然作者自己承认无法执行、只能靠 good faith,那它的真实效果不是「AI 产出消失」,而是「AI 产出不再被披露」——把一个可管理的公开问题压成不可见的隐蔽问题,工程上是负收益。版权和伦理是真问题,但不该由一条测不准、罚不了的规则来承载。

还有一层:五个提案都在管「贡献者该做什么」,没人管「审查侧要不要也升级」。生成侧产能涨了一个数量级、审查仍是一个人熬夜读 diff,投哪个选项社区都会被压垮。

对研究、教学和影像系统的启发

第一,Debian 争的那个「标注出来」,和我们在文档 frontmatter 里写 agent:、在每个数字后面标 [paper §X] / [measured: cmd] / [inferred] 是同一件事:产出可以由任何人或任何模型完成,但来路必须能被重建。这不是防 AI,是防「三个月后没人说得清这数是怎么来的」。

第二,「执行者不能自证」的成本会变高,但正因如此更不能省。生成一份看似完备的复现报告只要几分钟,独立核验仍要一个真人读一遍原始证据。要守的不是产出速度,是核验环节的独立性

第三,落到影像系统:一组 CCM 矩阵、一套 AWB tuning 参数、一份通道选型结论,如果没人说得清它是在什么数据、什么光源、什么指标下得到的,那它是人调的还是模型调的都一样不可维护。ISP 管线的长期成本不在「谁做出第一版」,而在「三年后有人问为什么是这个值,能不能答上来」。

8 月 6 日讨论期结束,值得回来看一眼结果——不是为了知道 Debian 选了哪个,而是看清一个成熟的技术共同体被迫表态时,究竟把责任放在入口、过程,还是出口。