写代码越来越像抄答案:3 步给自己的 AI 编程习惯做体检,避免「半年后读不懂自己代码」
HN 上 8-25 一个帖子引起很多程序员共鸣:「Coding expertise is going to collapse from AI reliance」——大意是 AI 编程工具越强,新一代程序员对自己写的代码的理解能力反而在下降。半年后回去看自己写的代码,发现是「AI 生成的、当时没看懂的、跑通就交差的」。这不是技术问题,是认知债。3 步给自己做个体检。
为什么会这样
AI 编程工具(Copilot、Cursor、Claude Code、Windsurf)的核心优化目标都是「让你更快写完代码」,不是「让你更理解自己写的代码」。你接受第一个建议的概率越高,认知债累积越快。半年后:
– 你能改的代码范围只剩「自己也写过的部分」
– AI 生成的边界 case 失败时,你完全不知道哪里出问题
– 重写比修补更快,但这意味着放弃过去 6 个月的工作
3 步体检
### 第 1 步:抽 5 段你最近写过的、但没完全理解的代码
不看文档、不问 AI,只看代码本身,尝试口述这 5 段代码的:
– 输入是什么
– 输出是什么
– 关键逻辑分支有哪些
– 为什么这么写(不是「怎么写的」)
如果 5 段里有 3 段说不清 → 你的认知债已经在警戒线。
### 第 2 步:找一个 2 个月前的 commit,看能不能讲清楚
git log --oneline --since="2 months ago" | head -20
git checkout <2-months-ago-commit>
# 不看 IDE/AI 补全,纯靠脑子回忆
cat path/to/your-code.py
如果你连「这段代码解决什么问题」都要查 git message 才答得出 → 认知债已经实质性影响你的工作效率。
### 第 3 步:做一次「无 AI 编程日」
每周或每两周挑一天,全程关闭 Copilot/Claude Code,手写代码完成日常工作。记录:
– 哪些工作明显变慢(说明这部分完全靠 AI 撑着)
– 哪些工作反而变快(说明这部分 AI 是负担,你自己写更顺)
– 中间卡住的瞬间,你是怎么解决的——查文档?问同事?Google?还是直接放弃?
如果「直接放弃」出现超过 2 次 → 你对 AI 生成的代码已经形成依赖,认知债需要在接下来 1-2 个月内主动还款。
怎么还债
1. 每周挑 1 段 AI 生成的代码,重写一遍——不是要更好,是要「能讲清楚每一行」。这个习惯能 6 个月内把认知债降回安全水位。
2. AI 工具配置里关闭「自动建议」:所有 Copilot 改成「按 Tab 触发」而不是「输入即弹」,强制你先想后看 AI 怎么建议。
3. 团队 review 时强制口头讲代码逻辑:你讲不清的,PR 就不让 merge。
一句话结论
AI 编程工具不会让你的能力下降,但会让「不主动维护能力」的人快速落后。3 步体检每月做一次,认知债保持 ≤ 1 个月的工作量。半年后回头看,你会感谢现在这个习惯。
🔥 关注LC智趣厅
👇 关注不错过
— END —
LC 智趣厅 · 科技与生活的交点
ihygg.cn