AI 生产力差距
The AI Productivity Gap

原始链接: https://bjorg.bjornroche.com/management/ai-productivity-gap/

尽管人工智能无疑提高了生产力,但认为它能瞬间让工程师变成“十倍效率者”的想法是误导性的。软件开发远不止编写代码那么简单;尤其是资深工程师,他们大部分时间花在系统架构、调试、文档编制和协作上,而人工智能在这些任务中的影响仍然微乎其微。 数据表明,人工智能带来的效率提升幅度较为温和——资深工程师约为 15%,初级工程师约为 25%。与认为人工智能会取代初级人才的需求相反,初级工程师实际上从这些工具中受益最大,因为他们的工作流中包含更多人工智能最擅长处理的编码任务。 归根结底,编码仅仅是“入场券”。工程的核心在于复杂的逻辑推理、问题解决以及对模糊需求的提炼,而在这些领域,人工智能尚未成熟。领导者应调整预期:人工智能虽然是一个有价值的助手,但它目前无法取代资深员工所进行的严谨认知工作,也不能消除雇佣全能型工程师的必要性。请期待渐进式的生产力提升,而非革命性的转变。

这篇 Hacker News 的讨论探讨了“人工智能生产力差距”,重点关注 AI 智能体如何从根本上改变开发者的工作流程。 用户观察到,虽然 AI 允许同时管理多项任务,但它往往使开发者的角色从主动编码转变为被动监控。一位评论者指出,并行运行多个 AI 智能体会导致大量时间花在等待进程完成上,从而形成一种碎片化的工作模式,使他们在管理 AI 输出时难以保持高效。另一位贡献者认为,所承诺的生产力提升可能被夸大了;他指出,对于资深开发者而言,由于监管和纠错带来的额外开销,AI 辅助带来的净收益往往小于预期,甚至可能产生负面影响。 总而言之,该讨论串强调了一个转变:瓶颈已从技术实现转移到了认知负荷与管理上,并质疑 AI 究竟是真正加速了开发进程,还是仅仅改变了浪费时间的方式。
相关文章

原文

There’s no doubt that AI has already improved the productivity of engineering teams, and will only get better in the coming years. However, some leaders think fully-baked features should be banged out as fast as prototypes. Sadly, building production features still seems to take almost as long as it used to. Wasn’t AI supposed to turn us all into hyper-productive 10xers?

To understand this AI productivity gap, we need to acknowledge how developers actually break down their days. In reality, coding new features is not where most of their time goes. Senior engineers in particular spend a lot of time figuring out what code they need to write, and AI hasn’t yet made that part any easier.

Sometimes I actually find AI makes non-coding work go slower. For example, whenever I have to read a product requirements document or even a Linear ticket that was written by AI, it takes longer than reviewing a human-written document. AI writing can be overly detailed, which can make distilling the key parts harder.

But using AI to make your work easier while making other people’s jobs harder is another topic. For now, let’s assume AI only helps. Even then, the picture isn’t as rosy as you might think. First, let’s consider a senior developer. If they work at a big tech company, their day might look like this:

Senior Developer Pre AI (hours) Post AI (hours)
Writing New Code 1.5 0.5
Reading and Debugging 1.5 1.0
Design And Architecture 1.0 1.0
Code Reviews 0.75 0.75
Documentation and Admin 0.75 0.75
Testing, CI/CD, deployment 0.5 0.75
Mentoring / Pair programming 0.5 0.5
Meetings 1.5 1.5
Total 8.0h 6.75h

So, even if we assume AI makes coding 3x faster (and assuming they spend a bit more on testing, CI/CD and deployment since there’s more new code), this senior developer saves only 1.25 hours per day, or about 15%.

Now let’s consider an otherwise similar junior developer:

Junior Developer Pre AI (hours) Post AI (hours)
Writing New Code 2.75 1.0
Reading and Debugging 1.5 1.0
Design And Architecture 0 0
Code Reviews 0.5 0.5
Documentation and Admin 0.5 0.5
Testing, CI/CD, deployment 0.75 1
Learning / Pair programming 1.0 1.0
Meetings 1.0 1.0
Total 8.0h 6h

AI saves this junior developer 2 hours, making them about 25% more efficient. This is a bigger difference than for the senior developer because juniors spend more time coding, which is the part of the job AI boosts the most.

Given the bigger boost AI gives to juniors, it’s ironic that I still hear leaders saying things like, “we only hire senior engineers because AI does the work of juniors now”. In reality, it’s juniors who stand to gain the most from AI – especially if they are good at using AI as a learning tool, not just an overeager sidekick who’s willing to do the menial work.

If the above observations surprise you, or you think developers spend more than a few hours a day actually writing code, you probably don’t understand the true complexity of the job. Try thinking about it like this: imagine hiring someone who is a good coder, but has trouble reasoning about systems, has no patience for working through hard problems with others, and can’t break down vague requirements into tangible action items. I wouldn’t hire this person because the skills they lack are the most important parts of the job. Being a good coder is table stakes.

AI is still evolving, of course, and as it gets better at more parts of developers’ jobs it should continue to make them more and more productive. But, for now, don’t expect wildly dramatic increases in productivity – especially in your senior staff.

联系我们 contact @ memedata.com