说实话,Cursor 刚火那会儿我第一时间就冲了。$20 一个月,想着能替代 Copilot 还能写整段代码,血赚。
前两周确实爽。写个 CRUD 接口,描述一下需求,Tab 按烂就完事了。自动生成测试、补全注释、甚至帮我写 commit message,感觉自己像个监工,盯着 AI 干活就行。
但第三周开始不对劲了。
有个需求是处理一个老项目的复杂状态机,Cursor 生成的代码看起来能跑,逻辑也通,但上线后埋了个坑——它在某个边界条件下漏了个状态转移。排查了两天,最后发现是 AI 把两个相似的状态名搞混了。这要是自己写,根本不会犯这种低级错误,因为我会把状态流转图画出来再动手。
还有一次更离谱。让它重构一个模块,它把原来的业务逻辑改了但没改注释,注释还是旧的。后来另一个同事按注释理解代码,直接踩坑。这种「表面正确、实则埋雷」的问题,比直接报错难发现一百倍。
现在我的用法变了:
Cursor 只用来写样板代码、生成单元测试、或者帮我查文档。核心业务逻辑、边界条件处理、状态流转这些,还是自己写。AI 写的东西我必 review,而且不是扫一眼,是一行一行看。
一句话总结: Cursor 是加速器,不是替身。用得好省时间,用不好省的时间全赔在 debug 上。
有同感的老哥吗?