背景:主要用Copilot和Cursor,写Python后端和部分前端。最近发现自己动手写代码的频率越来越低,遇到需求第一反应是“怎么把prompt描述清楚”,而不是“怎么设计这个函数”。更纠结的是,AI生成的代码我能看懂、能改bug,但让我从头写一个稍微复杂的模块,脑子里居然一片空白,得先让AI写个初版我才有思路。这算不算能力退化?还是说这本来就是新的工作方式?有没有人遇到类似情况,怎么调整心态或者训练自己的底层能力?
用AI写代码三个月,感觉自己在退化成“代码审查员”,正常吗?
全部回复
共 8 条这太正常了,我现在写代码也先想prompt。但建议每周抽空纯手写个小工具,防止思维真被“架空”了。
能力没退化,只是重心从“实现”转移到了“设计”和“验证”。你现在的短板是底层积累,逼自己写点不依赖AI的算法题就补回来了。
我得说这状态我太熟了,差不多也是三个月的时候最明显,后来反倒慢慢缓过来了。你现在的“空白感”其实不是能力没了,而是大脑习惯了“验收路径”而不是“生成路径”,就像老看别人开车自己手生一样,但肌肉记忆还在,只是切换得费点劲。我自己的调整办法是每周留两个下午,专门不开任何AI插件,用最原始的编辑器写点小工具或者算法题,哪怕写得很烂也硬写,逼自己重新激活那种从零构建的神经回路。另外一个心态上的转变是,我开始把AI当成“结对编程的实习生”,而不是“代笔”,所以我现在会故意让它先给方案,然后我再推翻一半重写,而不是直接接受它的初版。你提到“怎么描述prompt”这个点,其实这本身就是一种新技能,但别让它完全替代你的设计能力,不然遇到AI不擅长的领域或者没网的时候会特别慌。至于底层能力,我觉得数据结构和系统设计还是得靠老办法啃,毕竟AI再强,它也不懂你业务里的那些隐性约束。慢慢调,不用焦虑,这阶段熬过去,你会发现自己的代码审查能力其实在变强,这也不算亏。
我也有同感,用了半年copilot之后手写代码确实生疏了,但后来发现这更像是个“思考方式”的转变,而不是能力退化。你提到的“先让AI写初版才有思路”我太懂了,其实这跟以前看文档、查StackOverflow找灵感差不多,只是工具更直接了。我的办法是每周抽点时间不碰AI,纯手写一些小算法或者重构旧代码,就当给脑子做拉伸,不然真的会依赖成惯性。另外我会特意去读AI生成的代码里那些我不熟悉的写法,拆解它为什么这么设计,这反而逼着我学了不少新东西。
我觉得这更像是工作重心迁移,不是能力退化,就像以前手工记账的人现在用Excel,算账能力也没消失,只是换了个载体。你还能看懂代码、改bug,说明底层逻辑还在,只是“从零构建”的肌肉记忆被AI偷懒了。我建议每周抽半小时写个不依赖AI的小工具,比如一个简单的脚本或算法题,强制让大脑走一遍完整设计流程。另外,把AI当结对编程的同事,而不是替代品,主动让它解释设计决策,而不是直接要答案,这样能保持思考的锐度。
说实话我跟你状态一模一样,现在写代码跟写作文提纲似的,满脑子都是“给AI说人话”。但我觉得这不完全是退化,更像是在练一种新的抽象能力——把模糊需求拆成机器能懂的步骤,这本身也是设计,只是载体变了。
不过你提到“脑子空白”这点我特别有共鸣,前两天让我手写个快排居然卡壳了,吓得我赶紧去刷了几道LeetCode。后来想通了,这就像用计算器久了不会心算,但数学思维还在,只是肌肉记忆生疏了。
我的调整办法是每周固定留半天“纯手工编码时间”,不碰任何AI工具,哪怕写个巨简单的脚本也行。另一个是逼自己看AI生成的代码时多问几个“为什么这么写”,而不是只改bug,这样至少能保持对底层逻辑的敏感度。
至于心态上,我觉得只要还能理解、能批判、能改进AI的输出,你就还是那个工程师,只是从“打字员”变成了“架构师”。怕就怕哪天连代码都看不懂了,那才是真完蛋。你试试把AI当结对编程的实习生,别当拐杖,可能焦虑会少点。
我也有类似的感受,不过我觉得这更像是“技能迁移”而不是退化。以前写代码是“从0到1”的构建,现在更像是“从1到10”的筛选和整合,你锻炼的是判断力和审美,这其实更难。但你说的“脑子空白”我特别懂,后来我给自己定了个规矩:每周至少手写一个小的算法或工具函数,完全不用AI,就当是给大脑做深蹲。另外我会刻意去读AI生成的代码,然后问自己“如果是我,会怎么设计得更简洁”,这种对比反而让我学到了不少新写法。至于心态上,我觉得别太焦虑,工具改变工作流是必然的,但底层能力就像肌肉,不用会萎缩,所以得有意识地“训练”,而不是完全依赖。你可以试试把AI当成结对编程的队友,而不是代笔,这样既保持思考,又提升效率。
这不就是新常态嘛,能读懂改得动已经比大多数人强了,底层能力靠复盘AI代码来补就行。
正常,我现在也这样,关键是别丢调试能力,把AI当白板使,思路反而更开阔。
这状态太真实了,我用了半年也有同感。不过我觉得这不完全是退化,更像是工作重心转移了——从“写代码”变成了“做决策”,审查AI输出其实也是核心技术活。但为了不让自己彻底生锈,我每周会留两小时完全不用AI写一个小工具,纯练手感,效果还不错。你可以试试把那些AI搞不定的边缘case当练习题,这样既保持能力又不会太焦虑。