在上一篇,AI 凭借着稳扎稳打的“自检”流程,成功把极简番茄钟做了出来。
你的桌面上有了一个完美的 pomodoro.py 脚本。

但人类的需求是永远不会停止的。你今天想要加个“暂停”功能,明天想要加个“把记录存进数据库”的功能。
每当你向 AI 提出一个新需求,AI 就会大刀阔斧地去改那个好不容易跑通的脚本。

这个时候,最容易发生灾难:按下葫芦浮起瓢(Regression)
新功能加进去了,但原来的功能崩了。如果你没有做任何保护措施,你的项目会很快变成一坨无法修复的乱码。

本篇是项目 A(个人 AI 编程工作流)的最后一环,我们将教你如何在 AI 时代保护你的劳动成果。


1. 核心护城河:Git 是 AI 编程的后悔药

很多零基础学 AI 编程的人,最抵触的就是学 Git。他们觉得“我就写个小脚本,用什么版本控制?”
大错特错!在 AI 时代,Git 不是用来团队协作的,它是你的专属“后悔药”。

大模型重构代码的速度极快,它能在 2 秒钟内把你 500 行的代码全部重写一遍。一旦它改毁了,没有 Git,你连哭都找不到地方。

黄金工作流:

  1. 番茄钟 1.0 跑通了,立刻在终端敲下:
    git add .
    git commit -m "feat: 番茄钟 v1.0 基础功能完成"
  2. 现在,你可以大胆地对 AI 说:“帮我加上按空格暂停的功能,大胆改代码!”
  3. 如果 AI 改完后,代码彻底跑不起来了,且 AI 自己也修不好了。
  4. 你只需敲下一行命令:git restore .,代码瞬间恢复到完美的 v1.0 状态。

小技巧:你甚至可以让具有终端权限的 AI 助手(如 Trae)代劳:“请帮我把现在的代码提交到 Git,commit message 写清楚完成了什么。”


2. 怎么防止改崩老功能?让 AI 写“回归测试(Regression Test)”

有了 Git 只是让你有了后路,但我们还是希望能尽量不走后路。
怎么确保加了“暂停”功能后,原来的“蜂鸣声”还能响?

在传统的开发里,这需要 QA(测试工程师)点点点。但在个人工作流里,你要让 AI 帮自己写测试用例

当番茄钟 1.0 写完时,你给 AI 发送如下指令:

“为了防止后续修改破坏当前功能,请用 Python 自带的 unittest 库,为 pomodoro.py 写一份基础的测试脚本 test_pomodoro.py
测试必须覆盖:输入校验、时间格式化函数等。”

于是你的项目里多了一个 test_pomodoro.py

回归的闭环:
下次你让 AI 加完“暂停”功能后,在它的自检 Checklist 里加上最后一步:

  • 运行 pytest test_pomodoro.py,确保所有旧功能测试全绿!

只有旧测试绿了,新功能也测试通过了,才能算作一次成功的“迭代”。


3. 本篇产出:一次完整迭代的变更记录与复盘模板

每次你利用 AI 完成了一次功能的增加或重构,都应该在心里(或者在文档里)过一遍这次迭代的复盘。
这能极大地提升你驾驭 AI 的手感。

【番茄钟项目:添加暂停功能】迭代复盘表

  • 目标:在番茄钟运行期间,按下空格键可以暂停,再按继续。
  • 改动范围 (Diff)
    • pomodoro.py 引入了 keyboard 监听模块。
    • 修改了主 while 循环的阻塞逻辑。
  • 踩坑记录 (Bad Case)
    • AI 第一次改写时,使用了一个需要管理员权限的按键监听库,导致普通用户运行报错 PermissionError
  • 修复方式 (Fix)
    • 将报错日志贴给 AI,明确指令:“请改用无需管理员权限、通过标准输入流(stdin)非阻塞读取的方案实现按键监听。” AI 成功修复。
  • 回归情况 (Regression)
    • 运行旧的 test_pomodoro.py,全部通过。旧的格式化和响铃功能未受影响。
  • Git 状态
    • git commit -m "feat: 新增空格暂停与继续功能"

总结与复盘(项目 A 收官)

恭喜你!走完这 3 篇文章,你已经掌握了 “个人 AI 编程工作流(项目 A)” 的全部闭环。

我们再来串联一下这套极其工业化的打法:

  1. [第57篇] 需求拆解:绝不盲目开干。用 PRD-lite 写下需求,逼迫 AI 生成可执行、有依赖的任务树
  2. [第58篇] 生成与自检:一次只做一件事。做完后必须跑自检 Checklist(跑 Linter、查边界值),AI 自己验证没问题才算完。
  3. [第59篇] 回归与发布:每完成一个里程碑,必须用 Git 存档。在加新功能前,用测试脚本锁死旧功能,确保项目永远向前推进,绝不倒退。

这套工作流,就是你一个人活成一支军队的底气!

下一步去哪儿?
个人写脚本的工作流我们已经滚瓜烂熟了。
但在真实的工作中,老板不会让你写个单机版的番茄钟。他会丢给你几百页的 Word 格式的《公司财务规章制度》,说:“用 AI 给我做个能回答公司规章的机器人,必须带上出处!”
这就到了目前 AI 落地最火爆的战场——RAG(检索增强生成)
接下来的 项目 B:个人知识库问答,我们将带你从零手搓一个带引用的知识库系统!

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐