Special 01: 开学致辞 2025.2
AI 辅助编程:我们应当如何看?
译:70% 问题:关于 AI 辅助编程的难以接受的真相 – 云谦的博客
编者注:虽然工程师们声称 AI 大幅提高了生产力,但软件质量并未明显改善。
- AI 让开发者能快速达到 70% 的完成度,但剩下 30% 的边界场景和质量提升反而更难;
- AI 对有经验的开发者帮助更大,他们知道如何 Review 和改进 AI 生成的代码,而初学者容易直接采用可能存在问题的代码;
- AI 擅长加速已知模式的实现,但软件开发中最难的部分(需求理解、系统设计、安全性等)仍需要人工判断。AI 应该被视为工具而非替代品,未来最成功的团队将是那些既善用 AI 又注重软件工艺的团队。
唯有对基础的编码知识有所掌握和理解,才能构建出不脆弱的代码;唯有在编码练习中对系统设计有深入的理解,才能构建出易于维护的代码。
建议:
- 学习过程中不会的可以问AI。
- 不要用AI完成过度超出自己能力范围的任务。
GPU的算力堆得出编码能力,却堆不出人的生活经验和灵光一现。
你的 idea 才是软件工程的核心,对用户需求的感知才是软件生存的根本。
你对编程的学习才是思维成长的重要环节。