AI 工程

AI Coding:从聊天到 Agent 的工作流改造

AI coding 的重点不是把 AI 当聊天窗口,而是让 Agent 进入真实项目环境、沉淀可复利的资产,并用测试闭环保证质量。

4 分钟阅读
  • AI Coding
  • Agent
  • 工作流

AI Coding:从聊天到 Agent 的工作流改造

用 AI 写代码,最容易踩的坑是把它当成一个更聪明的聊天窗口。真正有效的用法,是让 Agent 进入真实项目环境,把每一次任务都变成可以复利的资产。这篇文章记录我整理出来的一套思路,分成四个部分:思维转变、资产沉淀、流程工程化,以及质量闭环。

一、思维的转变——从 chat 到 agent

1. 不要只把 AI 当聊天窗口

Chat 模式适合问答、解释、润色,但不适合复杂项目。复杂任务需要 AI 能读文件、改代码、跑测试、查看结果,而不是只在对话框里给答案。

2. 让 AI 进入真实项目环境

AI coding 的重点是让 Agent 在项目目录里工作。它应该能读取完整上下文,包括代码、文档、配置、测试、历史规则,而不是靠你手动上传几个片段。

3. 目标不是完成一次任务,而是改造工作流

真正的价值不是“这次 AI 帮我写完了”,而是这次任务完成后,下一次类似任务能更快、更稳、更少依赖你。

二、构建可复利的 AI 资产

1. 个人长期资产

把自己长期使用 AI 的经验沉淀下来,比如常用 rules、prompt、skills、MCP、调试方法、代码审查规则、项目模板等。

这些东西可以放在一个专门文件夹里,持续收集和迭代,形成自己的 AI coding 工具箱。

2. 项目上下文资产

每个项目都应该有 AI 能读懂的说明书,比如 AGENTS.mdCLAUDE.mdrules.mdREADME.md

里面写清楚项目架构、目录结构、技术栈、测试方法、提交规范、部署流程、常见坑、哪些文件不能乱改等。

3. 任务沉淀资产

每次完成任务后,都要尽量留下可复用的东西,比如测试脚本、共享组件、统一配置、需求文档、实施说明、验收标准、debug 记录。

这些资产会让下一次同类任务不再从零开始。

三、把需求实施流程工程化

1. 先澄清需求,再开始写代码

不要一上来就让 AI 实现。先让 AI 追问需求背景、目标、边界条件、缺失上下文和风险点。需求越清楚,后面越少返工。

2. Document First

把需求写成 PRD.mdchange_request.md 或需求说明文档,而不是只放在聊天记录里。

文档里要写清楚:要解决什么问题、为什么做、做什么、不做什么、影响范围、验收标准、测试方法。

3. 大需求先 Plan Mode

如果需求较大或较难,先让 AI 拆计划。让它说明要改哪些模块、分几步做、每一步怎么验证、可能有哪些风险。你先审计划,再让它执行。

4. 让 Agent 调度子任务

对于更大的任务,可以让主 Agent 自己拆分 subagent,比如一个读代码,一个写测试,一个实现,一个 review。你不需要事无巨细地指挥,而是负责把目标和验收标准定义清楚。

四、用测试和反馈闭环保证质量

1. 测试先行

AI coding 最重要的是定义什么叫“完成”。所以在实现前就要写清楚验收标准和测试方式,让 AI 知道如何判断自己做对了。

2. 让 AI 自己跑闭环

理想流程是:AI 修改代码,运行测试,发现失败,读取错误,定位问题,修复,再测试,直到通过。

这比“AI 写一点,人检查一点”的效率高很多。

3. Debug 要改源头

如果 AI 做错了,不要只在对话里反复纠正。要回到源头看:是需求文档不清楚,规则文件缺失,测试没覆盖,还是上下文给错了。

然后修改对应的文档、rules、测试或项目说明。这样这次 debug 也会变成长期资产。

4. 用第二次任务检验是否有复利

第一次用 AI coding 可能不一定特别快。关键看第二次类似需求时,是否能直接复用已有文档、规则、测试和项目结构。

如果第二次还是要重新解释一大堆,说明第一次没有真正沉淀资产。