最近看到好多人在讨论AI编程工具,什么Copilot、Cursor这些,感觉都快被吹上天了。我自己也用了两个月,说实话确实有方便的地方,但真没到那种“用了就回不去”的程度。 先说优点吧,自动补全和生成模板代码确实快,写个简单的函数或者调个API,基本不用自己敲了。特别是写一些重复性高的代码,效率提升挺明显的。而且查文档的时间也省了不少,有时候直接问AI比翻官方文档还快。 但问题也不少。首先是代码质量,AI生成的代码看着像那么回事,但经常有隐藏的坑,比如边界条件处理不完整,或者用了过时的API。我上周就踩了个坑,AI写的正则表达式测试的时候没问题,结果跑生产环境直接崩了,排查了半天才发现是兼容性问题。 还有就是依赖问题,AI太喜欢“自作聪明”了,动不动就给你引入一堆库,明明几行代码能搞定的事,它非要给你搞个框架。项目依赖越来越臃肿,维护起来真头疼。 我觉得吧,这工具适合当辅助,用来写点脚本或者快速原型还行,但核心业务代码还是得自己把关。新手千万别依赖这个,不然基础打不牢,出了问题都不知道怎么排查。