本文记录了我们在 AI 辅助编程上的真实实践,涵盖工具链搭建、典型场景案例与团队协作规范,适合正在探索 AI Coding 的团队参考。
为什么写这篇分享
AI Coding 已经从"尝鲜"变成"日常"。但真正落地时,团队常遇到几个问题:
- 工具选型多,不知道哪些真正适合自己
- AI 生成的代码速度快,但质量如何保证
- 老项目、复杂业务场景下,AI 到底能不能用
我们记录了过去一段时间的真实案例,希望通过分享,帮助更多团队少走弯路。
工具链与实践基础
在实践初期,我们搭建了面向 AI 的工具链:
- 文档统一化:将产品需求文档统一转为 Markdown,供 AI 在编码时直接引用,减少上下文切换
-
接口定义驱动:用 API 定义文件(如
.api、.proto)作为 AI 理解业务的入口,快速建立接口-服务映射 -
并行开发:使用
git worktree在不影响当前工作区的情况下并行开发功能,配合 AI 提升并发效率
典型提效案例
调试与 Bug 定位
- 测试提供的 bug 信息+截图直接喂给 AI 定位,原本预估半小时以上的问题,几分钟定位,成功率提升 40% 以上
- 用 AI 分析 ClickHouse 查询语句,快速定位并解决线上问题
- 排查 PWA 与 Web 端数据不一致问题,AI 快速缩小排查范围并定位根因
- 修 bug 时让 AI 查看 git 变更记录,比人工查历史快得多,关键是提示词要准确
业务开发与重构
- 收藏功能:从需求到代码全程由 AI 完成,效率显著提升
- 分页查询重构:AI 重构后性能从 3 秒降至 0.5 秒
-
复杂逻辑生成:
FIND_IN_SET多语言匹配逻辑由 AI 生成并优化,节省大量手动调试时间 - 接口兼容重构:评估影响面与链路,实施兼容改造及编译测试
数据与爬虫场景
- AI 辅助爬虫开发,结合浏览器 DevTools 与 JS 逆向工具,应对反爬加密风控场景
- 文章数据抓取、手机号查询接口开发、字符串提取与数据导出,均由 AI 快速完成
业务梳理与影响分析
- 梳理评价改造相关表不再同步对后台的影响
- 分析展会管理后台改造的链路、边界与影响面
- 通过 AI + 数据库工具直接统计表在项目中是否被使用,无需人工查代码和存储过程
流程与发布
- 将发布流水线改为 AI 辅助,不再需要每次到网页手动操作
- 用 AI 汇总 curl,自动调用接口对比新老差异,免去人工对比工作量
组织层面的实践
随着 AI Coding 被广泛使用,我们逐步建立了配套规范:
代码质量
- 每次改动前明确改动范围和影响面,完成后通过关联测试覆盖验证
- 产出不仅是代码,更要产出能验证正确性的测试和测试报告
- 发现 AI 改坏东西立即复盘,沉淀到团队经验库
协作习惯
- 每天发起 Merge Request,检查代码变更,持续提升 Code Review 能力
- 排期超过 5 天的任务,必须提交技术方案文档到代码仓库
- 上线文档中的 MR 地址,会用 AI 辅助 review,检查是否进行了 Code Review
专项小组嵌入 AI
- 各技术专项小组(持续测试、网关维护、监控、后端初始化等)在任务中嵌入 AI 工具,将产出沉淀为知识库
踩过的坑与应对
问题:AI 移植功能时(如从一个服务到另一个服务)会遗漏部分内容
应对:
- 函数级先复制,确认复制前后完全对应,再制定子任务逐步修改
- 当一个功能 AI 一直达不到预期,换简单功能继续,避免陷入死循环
问题:后端开发时 AI 不按流程执行,产生异常 case
应对:
- 先让 AI 拆任务 → 人工 review 方案 → 分步执行 + 每步确认
- 前期不省确认时间,决定了后续是否好维护
- 适用场景:后端开发、复杂重构、跨服务改动等高风险任务
写在最后
AI Coding 的核心不是"让 AI 写代码",而是用 AI 扩展技术边界、加速知识应用、建立反馈循环。
小进步累积成大改变,直至实现工程卓越。
如果你也在探索 AI Coding,欢迎交流实践心得。