智算多多
官方邮箱:service@zsdodo.com

公司地址:北京市丰台区南四环西路188号总部基地三区国联股份数字经济总部


京公网安备11010602202532号 结论:因为AI的产出质量已经足够可靠,且编码在开发者工作中的占比本就有限。
在AI编程早期,工具只能预测下一行代码,错误频繁,程序员必须逐行检查。而到了Agent时代,AI已经能自主规划、编码、调试,甚至跑测试。Anthropic对Claude Code的40万次使用分析显示,AI修bug的时间占比从33%降至19%,代码质量在持续提升[1]。当错误率大幅下降,程序员自然不再需要“在场监督”。
同时,ACM调研指出,开发者在写代码上花费的时间仅占14%到18%,其余85%左右的时间用于需求对齐、系统设计、环境部署和会议沟通[2]。既然编码只是工作中极小的一块,而AI又能高效完成,程序员把精力从“看代码”转移到“定目标和验收”就成了一种必然。
刚开始用AI:有任何不确定的地方先问我,未经允许不要擅自修改。用了一天之后:别问我了,我什么都不懂,你觉得怎么合适怎么来。
虽然这带有调侃色彩,但反映了许多开发者从“强行控制”到“信任放权”的真实心理路径。
从时间线来看,程序员对AI的信任是逐步建立的:
结论:人机分工已经非常清晰——人负责定义“做什么”,AI负责执行“怎么做”。
Anthropic的研究覆盖约40万次Claude Code真实使用数据、23万多人次。报告显示,约70%的规划类决策(如实现什么功能、走哪条技术路线)由人完成,而80%的执行类决策(如改哪个文件、写什么代码、用什么命令)交给AI[1]。这意味着AI不再是“打字机”,而是真正意义上的执行Agent。
另一个值得注意的细节是专业度带来的效率差异。研究团队给每次使用打专业度评分,结果发现:专家级用户每发一条指令,AI平均会执行12个动作、输出3200个词;而新手只能触发5个动作、600个词[1]。这说明,越是懂业务、能精确定义问题的人,越能发挥AI的潜力。这也解释了为什么“不同时期程序员用AI”的讨论中,越来越多观点认为“程序员的核心竞争力不再是写代码,而是定义问题”。
数据还揭示了一个反直觉的结论:编程能力强的开发者不一定比非开发者更擅长使用AI。报告指出,专业度指的是“你对当前这个具体任务有多懂”,与职业头衔无关。一个从未学过编程的会计,如果能精确描述对账规则的边界情况,可能比一个初次接触Rust的资深工程师更高效[1]。这意味着,AI编程的门槛正在从“会不会写代码”变成“会不会表达问题”。
结论:编码只是软件开发的一小块切片,真正的瓶颈在于业务决策与协作。
ACM最新的调研显示,开发者在写代码上花费的时间仅占14%到18%[2]。这组数据被广泛引用,用以反驳“AI将终结程序员”的论调。因为即便AI能瞬间生成完美代码,也只解决了工作中不到五分之一的部分。剩下的大头——需求对齐、系统设计、环境部署、代码评审、会议——依然需要人来推动。
更关键的是,如果只依赖AI加速代码产出,反而可能加剧下游的评审和维护压力。正如有技术博主所言:“全速生成的代码如果没有被消化,只会变成‘垃圾代码膨胀’,让整体效率不升反降。”[2]因此,AI的价值不应以“生成了多少行代码”来衡量,而应以“能否缩短从想法到交付的链路”为标准。
这也改变了程序员的工作模式。过去,程序员是“执行者”,负责把设计图变成代码;现在,程序员更像“指挥家”,负责拆解需求、写约束、判断AI产出是否符合业务目标。代码本身则逐渐变成了“中间产物”。有观点指出,谷歌内部75%的新代码已由AI生成,但真正值钱的能力已经从“写代码快”变成了“能定义问题、能驾驭AI、能做架构决策”[5]。AI把“码农”和“工程师”彻底分开了。
结论:AI编程工具已经从“代码补全”进化为“自主工作流Agent”。
在早期,GitHub Copilot这样的工具本质上是一个语言模型,它能够根据上下文预测下一行代码。这种“Tab补全”模式让AI更像一个自动补全的输入法,程序员依然需要亲力亲为。而到了Claude Code、Codex这一代,工具已经具备“进入项目、读取资料、修改文件、运行检查并交付结果”的能力[4]。它们不仅能写代码,还能定位Bug、运行测试、提交结果。
以Ramp的实践为例,工程团队让AI Agent优化测试基础设施,Agent不是生成一次代码就结束,而是持续分析性能、修改代码,并等待一天后拿到真实生产数据,再自动唤醒继续优化。这个循环持续数日,最终将CI的P50时间从约18分钟降至6分钟[3]。这种“跨时间执行”能力,让AI真正意义上接管了完整工作流。
与此同时,验收环节也在进化。GitHub上出现的meat.dev项目,通过模型将冗长的Git代码diff压缩为只包含逻辑、算法和架构变更的“阅读diff”。开发者不用再盯着AI生成的无数引用导入或空值检查,而是直接审阅代码的核心意图[4]。这意味着,即便程序员不逐行监督,也有能力快速评估AI的工作质量。
工具形态的变化直接支配了程序员的工作方式。在“不同时期程序员用AI”的演进中,工具能力是推动角色转变的最大变量:当AI只能补全一行代码时,程序员是“文字编辑”;当AI能跑通一个完整任务时,程序员才敢做“验收员”。
结论:风险主要集中在“审查失真”和“垃圾代码膨胀”,但新的工具和流程正在缓解这些问题。
当程序员不再逐行阅读AI生成的代码,代码审查就面临新的挑战。传统的Code Review基于逐行diff,但AI生成的大量代码会让diff变得冗长且难以消化。meat.dev这类工具正是为此而生,它将“逐行diff”压缩为“逻辑摘要”,让审查者能快速抓住核心变更[4]。
另一个风险是过度依赖AI可能掩盖系统性问题。Anthropic的研究也指出,AI擅长在既定范式内填充内容,但在处理从未见过的逻辑任务时依然脆弱[1]。这意味着,如果程序员完全放弃监督,AI可能在“看似合理”的错误方向上一路狂奔。因此,“只验收结果”并不是简单放权,而是需要更强的领域知识来定义验收标准。正如一位开发者所说:“你越清楚自己要什么,给出的指令就越精准,AI就越不需要猜。”[1]
对普通开发者而言,与其担心被AI取代,不如意识到当下的瓶颈已经不在IDE里的打字速度,而在复杂的业务决策与协作中。AI不会魔法般地自我进化,进步依赖于人类对范式的持续探索[2]。留给开发者的问题是:你是否具备指挥AI、验收结果的能力?
| 动作 | 涉及业务 | 影响对象 | 关键数字 | 短期影响 | 长期观察 | 来源 |
|---|---|---|---|---|---|---|
| Anthropic发布Claude Code使用分析 | AI编程工具 | 程序员、技术团队 | 40万次使用;修bug时间占比从33%降至19% | 增强开发者对AI的信任 | 人机分工模式将更精细化 | [1] |
| ACM发布开发者时间调研 | 软件工程行业 | 开发者 | 编码时间仅占14%-18% | 重新评估AI价值 | 软件工程重心转向非编码任务 | [2] |
| Ramp部署AI Agent优化CI工作流 | 软件研发流程 | 工程师、DevOps | CI P50时间从18分钟降至6分钟 | 降低重复劳动强度 | 跨时间自动化工作流成为主流 | [3] |
| meat.dev发布AI代码摘要审查工具 | 代码审查工具 | 开发者、技术管理者 | 将diff压缩为逻辑变更摘要 | 提升Code Review效率 | 摘要式审查成为标准实践 | [4] |
Q1:程序员用AI写代码,为什么现在可以直接验收结果,不用再监督过程?
因为AI编程工具已从代码补全进化为自主Agent,能完成规划、编程、调试甚至测试。Anthropic对40万次Claude Code的分析显示,AI修bug时间占比从33%降至19%,错误率明显下降。同时,编码仅占开发者工作时间的14%-18%,工作重心已转向需求定义和业务决策。
Q2:Anthropic对Claude Code的40万次使用分析有哪些关键发现?
研究发现人机分工明确:70%的规划决策由人完成,80%的执行决策交给AI。专家级用户每发一条指令,AI平均执行12个动作、输出3200个词,而新手只能触发5个动作、600个词。这说明定义问题的能力比写代码能力更重要。
Q3:AI时代,程序员的核心竞争力是什么?
核心竞争力从“写代码快”转向“能定义问题、能驾驭AI、能做架构决策”。ACM调研显示,编码仅占工作时间的14%-18%,其余时间用于需求对齐、系统设计等。会指挥AI的工程师效率更高,而只会复制粘贴的将面临贬值风险。据公开报道,AI解决方案专家需求增长超200%,薪资溢价超40%[5]。
