我的 AI Coding 日常工作流

从 2025 年底开始,我大部分时间用 Cursor 写代码。不是「完全交给 AI」,而是固定了一套工作流。下面是我这几个月稳定在用、且确实省时间的做法。

开任务之前:先自己说清三件事

在输入任何 prompt 之前,我会在脑子里(或草稿里)回答:

  • 改什么: 具体文件或模块,避免「优化一下项目」
  • 不能动什么: 例如「不要改首页切换逻辑」「不要加 npm 依赖」
  • 怎么算完成: 例如「build 通过」「点击 Blog 能跳转」「移动端能滚动」

这三件事写进 prompt,返工率会明显下降。AI 最怕的不是难题,是模糊目标。

我的默认分工

我做AI 做
架构决策、任务拆分、验收样板代码、样式细节、文档初稿
安全/隐私相关配置重复性 CRUD、JSON 数据填充
复杂 bug 的最终判断根据报错日志提出假设和 patch
提交前的 git diff 通读按我的要求改指定文件,不擅自 git commit

三轮检查(固定执行)

每次 AI 说「做完了」,我会按顺序做:

  1. 构建检查: npm run build 或对应 task,看 exit code 和产物路径
  2. 浏览器检查: 不只看「页面能打开」,要点击导航、滚动、切换分类、移动端宽度各测一遍
  3. Diff 检查: 扫有没有改到不该改的文件(比如顺手改了 config、dist、无关样式)

很多「AI 说完成了」的问题,第一轮 build 就能抓到;交互 bug 在第二轮;「顺手多改」在第三轮。

会话怎么管理

一个功能一块上下文,别在一个会话里从「加博客」聊到「修 Spring Boot」。会话太长,AI 会忘记早期约束,开始重复犯已修复的错。

我的习惯:

  • 新功能 → 新会话,开头贴上设计文档或相关文件
  • 修 bug → 带上报错信息 + 相关文件 + 复现步骤
  • 大范围重构 → 先让 AI 出计划,我确认后再让它按 task 执行

Agent 模式和 Chat 模式怎么选

  • Chat / 普通 Agent: 改 1~3 个文件、逻辑清晰时用。我会明确列出文件路径
  • 需要探索仓库时: 让 AI 先搜索再改,但限制范围(「只在 src/blog 下找」),避免全仓库乱改
  • 绝不让 AI 直接 commit: 除非我明确要求。提交前我要看 diff

什么时候不用 AI

  • 一行就能改完的 typo——自己改更快
  • 涉及密钥、token、生产配置——手动
  • 我完全没读过的核心模块要大改——先自己读代码,再让 AI 辅助
  • AI 连续两次修同一个 bug 失败——停下来自己 debug,把结论喂回去

一周典型的节奏

周一到周四:小步迭代,每天 1~2 个可验证 task。周五:整理 diff、补文档、把 AI 生成的草稿改成自己的话(比如博客正文)。

这套流程不炫,但稳定。AI 的价值不是「少思考」,而是把思考花在刀刃上,重复劳动交给它

工作流的价值,在于每次都知道下一步该验证什么。