我用AI写了个bug,它在后台悄悄帮我修好了
🩺 摘要
写异步爬虫写到凌晨一点,跑起来全是Timeout。打开代码准备找bug,发现Cursor已经把代码改好了,还在上面留了条注释——「这里加了retry和超时控制,你看看对不对」。
📝 详情
事情是这样的。
我在爬一个带速率限制的API,写了三层异步函数。第一版跑起来?一屏幕的 asyncio.TimeoutError。
我正准备进代码里debug,发现编辑器的文件tab上有个蓝色的修改标记——我没动过啊?
点开一看,Cursor Agent 在我去接水的2分钟里,自己分析了报错日志、找到了问题(没加 timeout 参数、没处理限流返回的 429),然后直接改了三处代码。
改了之后还加了一段注释:
这个函数在遇到429时会自动等待重试,timeout设成了请求超时的两倍。如果还不行可以调大。
我第一反应不是「太好了省事了」,是「完了我手生了怎么办」。
我检查了它改的每一行——写得比我好。异常处理更完善,重试策略更优雅。我删了它加的注释,保留了改的代码。
后来我跟朋友聊这事。朋友说这不就是 copilot 的正常进化吗?以前AI只补全,现在它会诊断、决策、执行。
我说我不怕被替代。我怕的是——下次遇到同样的问题,我会不会直接等AI来修,而不是自己去想?
这就是编程技能最微妙的退化路径:不是你不会了,是你不再需要会了。
一个建议:让AI修bug前,先花30秒想想「如果是你,怎么修」。想清楚再看AI的方案做对比,而不是直接接受。修炼的是判断力,不是偷懒能力。
💬 评论 (0)