AI会抢走程序员的饭碗吗?数据说话可能和你想的不一样

 · 

每次AI编程工具有大更新,社交媒体上就会炸一波”程序员要失业了”的讨论。那实际情况怎样?

METR的研究很打脸

AI安全研究组织METR做了一个严格的实验:让有经验的开发者分别在有和没有AI辅助的情况下完成编程任务。

结果:用了AI工具的开发者反而慢了19%。

是的,你没看错。有经验的开发者使用AI辅助后效率下降了,而不是提升。原因主要是花在审查和修正AI输出上的时间超过了AI节省的时间。

不过这个研究有一些限制条件——实验设计、任务类型、使用的具体工具都会影响结论。它不代表”AI编程工具没用”,而是说明在某些场景下,AI工具的投入产出比不像想象中那么高

更多数据点

GitHub自己的数据显示,使用Copilot的开发者在代码补全场景下效率确实有提升,尤其是写样板代码和重复性工作时。

但在需要架构设计、需求理解、bug调试这些”真正费脑子”的环节,AI目前还帮不了太多——甚至可能因为给出错误建议而帮倒忙。

实际影响

目前更准确的判断是:

  • AI不会”替代”程序员,但会改变程序员的工作内容
  • 写代码的时间会减少,review和验证的时间会增加
  • 对初级开发者的需求可能减少,对能驾驭AI工具的高级开发者需求可能增加
  • “会用AI工具”正在变成和”会Git”一样的基本技能

恐慌和盲目乐观都没必要。这个领域变化太快,最靠谱的策略就是持续学习,把AI工具当成工具而不是替代品

参考来源:METR研究报告、GitHub年度调查