• MD博客
MD博客
首页

博客 分类

  • 最新号
  • 公告
  • 往期
  • 读者来信
  • 书籍
  • 随笔

使用 Markdown 写作

banner
banner

随笔

2026年09月18日

Winters_huang

别让灵感断档:AI 编码时代,为什么“及时提交里程碑”比以往更重要

别让灵感断档:AI 编码时代,为什么“及时提交里程碑”比以往更重要

别让灵感断档:AI 编码时代,为什么“及时提交里程碑”比以往更重要

在 AI 辅助编程的浪潮里,我们写代码的速度被拉到了前所未有的高度。但速度的另一面,是混乱。当 AI 能在 30 秒内生成一个模块,你如何保证自己不会在下一个 30 秒里把它改崩?答案只有四个字:及时提交。


一、AI 编码的“快”,是一把双刃剑

过去,我们手写代码,每一行都经过思考,提交节奏自然慢。现在,AI 帮你生成几十行甚至几百行代码,你按下 Tab 接受,逻辑跑通,继续往下走。

问题就出在这里:

• 接受得太快,理解得太浅。 你还没完全吃透 AI 写的逻辑,就已经跳到了下一个功能。

• 改动太密集,回滚太困难。 当多个 AI 生成片段叠加在一起,出错时你根本分不清是哪一段引入的 bug。

• 对话上下文一清空,灵感全归零。 AI 对话有长度限制,一旦上下文丢失,你想回到某个中间状态,发现本地代码已经被改得面目全非。

AI 放大了你的产出,也放大了你的试错成本。


二、里程碑提交:给混乱装上“存档点”

游戏里为什么要存档?因为你会死。编码里为什么要提交里程碑?因为你会改崩。

在 AI 编码工作流中,里程碑提交(Milestone Commit) 不是可选项,而是生存技能。它的定义很简单:

一个可以独立运行、逻辑完整、值得被记住的版本状态。

它不一定完美,但一定满足三个条件:

  1. ✅ 核心功能跑通
  1. ✅ 没有已知的致命 bug
  1. ✅ 你能在 5 秒内说清楚“这个版本做了什么”

一个典型的里程碑节奏

feat: 初始化项目结构 + 用户登录 API(AI 生成骨架)
feat: 登录接口联调通过,接入 JWT(AI 补全 + 人工修正)
fix: 修复 token 过期逻辑,补充刷新接口
feat: 用户列表页 + 分页(AI 生成前端组件)

每一个 commit,都是一个可以回滚的安全点。


三、TAG:给重要节点打上“书签”

里程碑提交解决了“能回滚”的问题,但没解决“找得到”的问题。

当你一天提交 20 次,一周后怎么快速定位“那个登录功能调通的时刻”?靠 commit message 翻找?太慢了。

TAG(标签)就是给里程碑打的书签。

git tag -a v0.2-login-ready -m "登录全链路打通,AI 生成 + 人工修正完成"
git push origin v0.2-login-ready

TAG 的价值在于:

场景 没有 TAG 有 TAG
想回到某个稳定版本 翻 30 条 commit,猜哪个是对的 git checkout v0.2-login-ready,一秒到位
AI 改崩了,要回退 头疼该退到哪 直接退到上一个 TAG
和同事同步进度 “我昨天那个版本你拉一下” “拉 v0.3 就行”
多分支并行 记不住哪个分支到哪了 TAG 全局可见,跨分支锚定

TAG 是里程碑的里程碑。


四、AI 编码场景下的三条铁律

结合大量实战经验,我总结了三条在 AI 辅助编程中必须遵守的提交纪律:

铁律 1:AI 生成一段逻辑并通过测试,立刻提交

不要等“全部做完再提交”。AI 生成的逻辑往往有隐含假设,你多改两行,就可能把原本能跑的东西搞坏。

原则:能跑就提,别攒。

铁律 2:切换任务方向前,必须打 TAG

当你准备让 AI 重构一个模块,或者尝试一个完全不同的实现方案时,先打 TAG:

git tag -a exp-refactor-before -m "重构前稳定版,随时可回退"

这样你可以大胆试错,试错了就 git checkout exp-refactor-before,毫无心理负担。

铁律 3:每天收工前,至少有一个里程碑提交

哪怕当天只让 AI 生成了一个工具函数,只要它可用、可理解,就提交。别让“明天再提”变成“明天忘了今天改了啥”。


五、一个真实的翻车案例

某开发者用 AI 生成了一个数据处理管道,一口气接受了 4 个 AI 建议,没提交。然后他让 AI 重构其中一个函数,结果重构引入了类型错误,连锁反应导致整个管道崩溃。

他想回退,但发现工作区里混着 4 个 AI 片段的改动,根本分不清哪段是哪段。最后只能手动重写,花了 3 小时。

如果他在每个 AI 片段接受后立即提交,或者在重构前打个 TAG,3 小时可以变成 30 秒。


六、总结:提交不是目的,掌控感才是

在 AI 编码时代,你最大的风险不是写得慢,而是失去对代码的控制感。

及时提交里程碑版本,适时打上 TAG,本质上是在做一件事:

把 AI 的随机性,封装进你可控的版本历史里。

你不需要记住 AI 每一步做了什么,你只需要知道:

• 哪个版本是稳的

• 哪个 TAG 是可以回退的锚点

• 出了问题,30 秒内能回到上一个安全状态

这就是 AI 编码时代,最朴素的护城河。


💡 行动建议:今天打开你的项目,找到最近一次 AI 生成且能跑通的代码,立刻提交,然后打一个 TAG。就从这一步开始。

最新的文章

2026年09月18日
别让灵感断档:AI 编码时代,为什么“及时提交里程碑”比以往更重要
  • 最新号
  • 公告
  • 往期
  • 读者来信
  • 书籍
  • 随笔

在线服务

隐私政策

© MD博客

page top