AI slows down open source developers. Peter Naur can teach us why
10 months ago
- #Mental Models
- #Software Development
- #AI Productivity
- AI工具使经验丰富的开源开发者在熟悉代码库上的工作效率降低了19%,这与他们预期24%的效率提升形成鲜明反差。
- 开发者无法准确感知AI工具对其生产力的影响,凸显了认知与现实之间的鸿沟。
- 该研究结果可能不适用于所有开发者,特别是那些从事陌生项目或企业级项目的开发者——在这些领域AI可能带来效率提升。
- 效率下降的理论根源在于:开发者难以将其对项目的丰富心智模型传递给缺乏理解和上下文的AI工具。
- AI工具可能通过快速生成功能代码帮助开发者应对陌生代码库,但这种做法可能阻碍开发者建立对系统的深层心智模型。
- 就长期项目理解和工作效能而言,建议采用手动编写代码的方式,而非依赖当前的AI工具。