{"id":"mb-20261023-e3415b","kind":"deep","title":"十天提了295个PR发了30个版本，为什么这位35年老程序员说自己一行代码都没读？","summary":"前Artsy首席技术官Daniel Doubrovkine十天内利用AI智能体向49个开源项目提交295个PR，合并257个并发布30个版本，消耗12亿token。本文复盘其工作流与调用账本，拆解AI如何四分钟复现13年前的陈年故障，以及当代码输入变得极其廉价时，资深工程师的核心价值如何转向边界守卫与架构决断。","body":"一个人，十天，给 49 个开源代码仓库提了 295 个 PR，发了 30 个正式版本。\n算下来，在后台烧掉了差不多 12 亿个 AI token。\n最吓人的是他的原话：这十天里，自己一行代码都没写，甚至一行都没读。\n这可不是哪个刚学会用大模型的新手在 GitHub 上刷垃圾提交。\n干这件事的人叫 Daniel Doubrovkine，开源圈里大家都叫他 dblock。\n前 Artsy 首席技术官，写了 35 年代码的资深工程师。\n他发出的 295 个 PR 里面，有 257 个被各个仓库的维护团队直接合进了主分支。\n其中一个叫 Hashie 的基础组件库，全网有 17 万个开源项目都在用。\n里面积压了许多年的疑难杂症，他带上 AI，只花了一天时间，把整个历史待办全部清空。\n很多人第一反应是：这怎么可能？\n不读代码、不写代码，靠大模型自动敲出来的东西，能直接发版本？\n他刚写了一篇长文复盘，把整个后台账本和调用明细全贴了出来。\n仔细看完他的过程，你会发现一个很有意思的现实：\n开源维护最折磨人的地方，根本不在写核心算法。\n大把的时间，全被那些又脏又累的泥潭吞掉了。\n比如他在 Mongoid 组织里翻出来的一个陈年问题，从 2013 年挂到现在，整整晾了 13 年。\n当年有人提交报告，说在分片集群环境下一个加锁功能会偶尔失效。\n为什么 13 年来没人去动它？\n因为要复现这个故障，成本高到让人头皮发麻。\n你得先在本地装上十多年前的 Ruby 2.0，配上当年的 MongoDB 2.4.6。\n接着用容器搭出配置服务器集群、分片集群和路由节点，把一整套古董分布式系统全拉起来。\n然后还要写各种极端边界情况的自动化测试，看加锁究竟在哪个环节丢了。\n普通开源维护者平时都有全职工作，还有家庭。\n谁愿意在周六下午花四个小时，去给一个陌生人十几年前碰到的诡异报错搭这样一套复杂测试环境？\n这种问题一旦挂出来，基本就成了永久死档。\n结果这次呢？\n他把历史工单扔给 AI 智能体。\n不到四分钟，智能体把测试环境全部搭好，拉起 Docker 容器集群，跑完了完整的端到端测试。\n甚至还用当年的老版本依赖重新比对了一遍。\n最后给出的测试结果证明：当年报出来的故障，根本就跟分片没有任何关系。\n原本需要消耗资深工程师一整个周末的考古脏活，瞬间变成了四分钟的确定性验证。\n那 12 亿个 token 又是怎么回事？\n一看账单明细，里面的玄机就露出来了。\n12 亿个输入输出 token 里，有 97.4% 都是上下文缓存读取。\n真正花算力新生成的，其实只有 3400 多万个 token。\n也就是说，AI 在后台的大部分工作，是在不知疲倦地反复翻看整个代码库、对比老测试、验证历史提交。\nDaniel 自己甚至不是全职在做这件事。\n每天正常上班，中午吃便当时看两眼进度，晚上回了家再集中处理一阵。\n既然敲键盘和搭环境的体力活全被机器接管了，那人还剩下什么？\n是不是只要有个模型，谁都能管 49 个仓库？\nDaniel 给出的答案很有分量。\n他说，敲键盘确实变得极度廉价，但做决定的成本变得空前昂贵。\n他那 35 年的工程经验，非但没有贬值，反而成了驱动这台机器唯一的方向盘。\nAI 跑得极快，但它既不懂得克制，也没有工程品味。\n在这十天里，Daniel 真正干的事情只有几件：\n辨别 AI 写出来的测试到底是不是真测试，还是在为了通过而伪造场景；\n砍掉那些没有必要的抽象层，阻止模型为了修一个两行的小毛病而把整个架构复杂化；\n守住语义化版本的红线，坚决把破坏向后兼容的改动扣下来，放到下一个大版本；\n审查对外的说明文档与更新日志，确保用户看到的行为承诺完全准确。\n那些本该被拒绝的无理功能请求，哪怕 AI 写得再快，也必须由人来坚决说不。\n过去软件开发里最耗费生命的，是无休止的环境配置、依赖打架、补测试覆盖率。\n当这些繁杂的摩擦力被廉价算力彻底荡平之后，工程师的角色终于变了。\n你不再是一个天天忙着清空工单的打字机。\n你成了一个手握重型机械、带着严格审美和边界意识的现场指挥官。","topic":"十天提了295个PR发了30个版本，为什么这位35年老程序员说自己一行代码都没读？","frame_type":["机制"],"citations":[],"channel_note":"","identity_notice":"","source_type":"generated","status":"published","generated_at":"2026-10-23 20:23:58","legal_anchor_count":0,"transcript_citation_count":0,"seo_title":"十天提了295个PR发了30个版本，为什么这位35年老程序员说自己一行代码都没读？","description":"前Artsy首席技术官Daniel Doubrovkine十天内利用AI智能体向49个开源项目提交295个PR，合并257个并发布30个版本，消耗12亿token。本文复盘其工作流与调用账本，拆解AI如何四分钟复现13年前的陈年故障，以及当代码输入变得极其廉价时，资深工程师的核心价值如何转向边界守卫与架构决…","domain":"software","domain_label":"软件与工程","domain_label_en":"Software & Engineering","domain_url":"https://mubeitech.com/deep?domain=software","canonical_url":"https://mubeitech.com/deep/mb-20261023-e3415b","markdown_url":"https://mubeitech.com/deep/mb-20261023-e3415b/markdown","json_url":"https://mubeitech.com/api/interpretations/mb-20261023-e3415b","published_at":"2026-10-23T20:23:58Z"}