聊天讨论 我用 AI 写了半年代码——回头看,这 5 个能力正在退化

193577746(kyriewen) · July 31, 2026 · 11 hits

从年初开始,我几乎每天都在用 AI 工具写代码。效率确实高了不少——以前写半天的 CRUD 页面,现在二十分钟搞定。

但最近发生了一件事让我警觉:同事问我Promise.allSettledPromise.all的区别,我张了张嘴,发现自己需要"想一下"才能回答。这个问题两年前我能脱口而出。

不是我变笨了。是我把这块肌肉交给 AI 练了半年,它萎缩了

Anthropic 的研究给了一个具体数字:重度依赖 AI 编程工具的开发者,独立调试和代码阅读能力比手动编码组低 17 个百分点。

我花了一个周末盘点了自己的变化。以下 5 个退化最明显。

1. Debug 能力:遇到 bug 第一反应变了

以前遇到 bug:看报错→定位文件→打断点→看调用栈→找到原因。

现在遇到红色波浪线,第一反应是把报错复制给 AI

// 以前:我会思考为什么
// Type 'string | undefined' is not assignable to type 'string'
// → 可能是可选链返回了undefined,需要给默认值

// 现在:直接丢给AI
// "帮我修这个TypeScript报错"
// AI秒回:加个 ?? '' 就行

问题不在于 AI 答得对不对。问题在于我跳过了"理解为什么出错"这一步。半年下来,对类型系统的心智模型变得模糊了。

自测: 下次遇到 TypeScript 报错,先不问 AI,自己读完报错信息。读不懂了——就是退化的信号。

2. 代码阅读能力:看别人的代码变吃力了

打开同事 200 行的组件,第一反应是让 AI 帮我总结

// 这段代码的问题你能一眼看出来吗?
function useDebounce(value, delay) {
  const [debouncedValue, setDebouncedValue] = useState(value);
  useEffect(() => {
    const timer = setTimeout(() => {
      setDebouncedValue(value);
    }, delay);
    return () => clearTimeout(timer);
  }, [value, delay]);
  return debouncedValue;
}
// delay变化时会重置timer,可能导致永远不触发
// 以前我一眼能看出,现在需要"想一下"

不是看不懂语法,是看代码时主动思考的密度降低了。就像天天打车的人,突然发现自己不记得路了。

3. 从零搭建能力:离了模板不会开始

现在让你不用脚手架、不用 AI、从空文件夹开始搭 React 项目——你能搞定吗?

mkdir my-app && cd my-app
npm init -y
npm install react react-dom
npm install -D webpack webpack-cli babel-loader
# 然后呢?webpack.config.js怎么写?
# 你还记得吗?

我发现自己不记得了。以前闭着眼都能写。

不是说每次都要手搭。但知道底层怎么运作不知道是两码事。构建报错时,知道原理的人能定位问题,不知道的人只能问 AI 碰运气。

4. API 记忆:常用方法都要问 AI 了

// 这些你还能不查就写出来吗?

// 数组去重
[...new Set(arr)]

// 深拷贝
structuredClone(obj) // 还是会写JSON.parse(JSON.stringify())?

// URL参数解析
const params = new URLSearchParams(window.location.search)
params.get('id') // 你还记得URLSearchParams吗?

写代码的流畅感没了。以前像说话一样自然,现在像在翻译——你知道要做什么,但需要 AI 帮你"翻译"成 API 调用。

5. 方案设计能力:不再自己想架构了

这个最隐蔽,也最危险。

以前遇到新需求,会先在脑子里过:数据流什么样?状态放哪?组件怎么拆?

现在直接告诉 AI 需求,让它出方案。AI 出的不一定差,但你跳过了"思考为什么这样做"的过程

技术方案设计能力需要不断在真实场景中做判断、犯错、修正,才能建立直觉。把这个过程交给 AI,你的"技术直觉"就停止生长了

能力退化自测清单

能力 退化信号 自测方法
Debug 遇到报错先问 AI 自己读完报错再说
代码阅读 想"让 AI 总结一下" 看开源项目核心模块 15 分钟
从零搭建 离了脚手架不会开始 手搭最小 React 开发环境
API 记忆 常用方法要先问 AI 不查东西写 URL 参数解析
方案设计 需求直接丢给 AI 纸上画当前项目架构图

AI 是外骨骼,不是替代器官

我不是说 AI 不该用。这半年 AI 帮我省了无数时间。

你穿上外骨骼能举起 200 公斤,自己的肌肉至少要能举起 40 公斤。否则有一天外骨骼出故障——断网、API 挂了——你就废了。

每周花 2 小时不开 AI 写代码。 保持你的"编程肌肉"不萎缩。

你用 AI 写代码多久了?有没有发现类似的退化?


觉得有用?点个「赞」👍 让更多人看到

关注我,获取更多技术干货。

No Reply at the moment.
You need to Sign in before reply, if you don't have an account, please Sign up first.