背景:Python后端,主要写FastAPI + SQLAlchemy。三个月前开始重度依赖Cursor的Agent模式,基本是描述需求→它生成代码→我复制粘贴→测试通过→上线。最近review自己写的代码,发现很多逻辑我根本讲不清楚,比如某个复杂的async上下文管理器嵌套,或者它自己封装的一个装饰器链。同事问我为什么这么写,我只能说“AI这么生成的,能跑”。现在有点慌:如果哪天Cursor挂了或者项目要交接,我是不是就废了?有没有人也遇到类似情况?是应该硬着头皮读懂每一行,还是先追求效率、等有经验了再回头补课?
用Cursor写后端三个月,代码能跑但看不懂,这正常吗?
全部回复
共 44 条这确实是AI编程的坑,代码能跑和能维护是两码事,建议至少把关键逻辑理清楚再继续堆功能。
我连自己写的代码三天后都看不懂,更别说AI写的了,不过能跑就行,等出bug再研究吧。
这状态我太熟了,不过我是Java后端,最近也是被AI带飞,代码能跑但让我讲思路就卡壳。我觉得关键不是每行都读懂,而是至少把那些装饰器和上下文管理器的调用链搞明白,不然出了诡异bug你连从哪下手查都不知道。建议你挑几个最复杂的模块,让Cursor边解释边重构,自己跟着手写一遍,其他部分先放过自己。交接这问题真不是吓你,我上次让AI写的定时任务,同事接手时差点把生产库清了,现在我都要求它必须给我写注释加设计思路。
这状态太真实了,我写前端也这样,现在代码里一堆AI生成的魔法,自己看着都心虚。
建议至少把核心逻辑看懂,不然真出问题了连排查方向都没有。
这状态太真实了,我身边好几个用AI写代码的朋友都有类似的焦虑。其实你想想,以前我们用Google搜Stack Overflow的时候,不也经常复制一段看不懂的正则或者复杂的装饰器吗?只不过那时候你至少会读一遍再粘贴,现在Cursor帮你把“读一遍”的步骤也省了,所以心里特别没底。我个人觉得,你不需要现在硬啃每一行,但至少要搞懂那些“关键节点”——比如异步上下文管理器到底在管理什么资源,装饰器链的入口和出口分别做了什么。不然一旦出线上bug,你连从哪开始排查都不知道。另外,建议你每周抽半小时,挑一个Cursor生成的最复杂的函数,自己用纯手写的方式重构一遍,哪怕写得丑一点,这个过程能帮你建立真正的ownership。等哪天你发现Cursor生成的代码你大部分能看懂了,那时候你就可以反过来教它怎么改,而不是被它牵着走了。千万别慌,这本质上是工具迭代带来的新技能树,你只是还没找到适合自己的平衡点。