从Vibe Coding到Agentic Engineering:重构后台开发全流程
一句话概括
探讨从”Vibe Coding”(借助AI快速生成代码片段)到”Agentic Engineering”(由AI Agent端到端驱动开发流程)的演进,以及这一范式如何重构后台开发的完整工作流。
实践内容
作者以一个真实的后台开发需求(RedeemReward 接口数据上报逻辑变更)为例,展示了使用 Claude Code + 自定义 Skill/Command/MCP 体系完成从需求到发布的全流程。核心流程分 11 个阶段:
工具体系三层架构:
- Skill(技能):核心业务逻辑,系统根据上下文自动触发,如 pm-dev、git-workflow、code-review、dtools、galileo-log-query
- Command(斜杠命令):用户通过 /xxx 主动调用的入口,如 /commit、/create-mr、/review-mr、/fix-mr
- MCP Server(外部服务):通过 Model Context Protocol 连接的外部平台 API,如 GitPlatform MCP、PM MCP、Galileo MCP
- 另有 superpowers 插件提供的结构化工作流 Skill(brainstorming、writing-plans、executing-plans 等)
全流程 11 个阶段:
- 需求创建 + 分支初始化(pm-dev Skill):口述需求 → AI 自动创建 PM 需求单 → 建立 feature 分支 → 保存需求文档
- 交互式需求澄清(brainstorming Skill):AI 先探索代码库了解现状,再通过提问逐步明确需求边界和技术方案
- 制定实施计划(writing-plans Skill):AI 深入读代码细节,生成精确的多 Task 实施计划,人工审核后才进入执行
- 并行执行开发任务(executing-plans Skill + /commit):支持子 Agent 并行执行多个 Task,每个 Task 完成后自动跑 spec review 和 code quality review,自动生成 Conventional Commits 格式 commit
- 代码自审(code-review Skill):按 4 级严重度(Critical/Major/Minor/Suggestion)× 8 类标签系统化审查
- 编译部署到测试环境(dtools Skill):自动从 Makefile 探测参数,处理 Mac→Linux 交叉编译,发现并修正过期配置
- 日志排查与调试(galileo-log-query Skill):通过 Galileo API 查日志,自动关联代码上下文分析问题
- 创建 Merge Request(/create-mr):从分支名提取 PM ID,分析全部 commit 自动生成 MR 标题和描述
- AI 辅助代码评审(/review-mr):加载 code-review 审查标准,精确提交行级评论到 GitPlatform
- 修复评审意见(/fix-mr):自动拉取未解决评论,逐条分析问题并生成修复方案
- 合入发布:人工在 GitPlatform 点 Merge,CI/CD 自动触发灰度发布
关键设计决策:
- Command 是薄壳,每个 /xxx 命令委托给 git-workflow 对应模块执行
- Skill 之间可组合:pm-dev → brainstorming → writing-plans 自动链式调用
- Superpowers 管纪律:确保 AI 先理解再动手、先计划再执行、按步骤推进
- MCP 对用户透明:Skill 通过 MCP 自动完成外部平台操作
Agentic Engineering vs Vibe Coding 的本质区别:
- Vibe Coding 是”提示即祈祷”(prompt-and-pray),依赖运气
- Agentic Engineering 依赖流程,每个关键节点都有人工审核,AI 是高效的执行者而非不受控的自动机
- 人负责定义目标、审核方案、把关质量;AI 在结构化流程中自主执行代码生成、commit、MR 描述整理等重复性工作
消耗情况: 整个流程 token 消耗较大,作者提到需要更高的 token 额度。各阶段合计耗时约 30 分钟左右,开发者主要在关键节点做审核确认。
摘录
今年行业里逐渐形成了一个更成熟的概念:Agentic Engineering(智能体工程)。核心思路是——人负责定义目标、约束条件和质量标准,AI 作为自主智能体在结构化流程中自主执行规划、编码、测试和迭代,每个关键节点都有人工审核。它不是让 AI 随意发挥,而是把 AI 的能力嵌入到一套有纪律的工程体系里。
这和 Vibe Coding 的本质区别在于:Vibe Coding 依赖运气,Agentic Engineering 依赖流程。每个关键节点都有人工审核,AI 是高效的执行者,不是不受控的自动机。Skill/Command 体系就是那个”结构化流程”——brainstorming 确保先理解再动手,writing-plans 确保先计划再执行,code-review 确保有检查清单而非凭感觉审查。
AI 能区分”本次引入”和”历史遗留”——审查过程中 AI 发现 asyncReportRedeemReward 函数名带 async 前缀但实际是同步调用,但它主动拉了 master 分支原始代码对比,确认这是历史遗留而非本次引入,所以没有纳入审查范围。这个能力很重要——没人喜欢 reviewer 在你的 MR 里提一堆历史债务。
AI 评审有对有错,人工审核不能省。AI 给出的评审意见不一定都是对的。它可能误判代码意图、遗漏业务上下文、或者给出看起来合理但实际不适用的建议。reviewer 拿到 AI 的审查结果后,每一条都要过脑子判断,该采纳的采纳,不靠谱的直接丢掉。
涉及实体
- Claude Code —— Anthropic 的 AI 编程助手,本文的核心开发工具
- GitPlatform —— 团队内部的 Git 代码托管平台(类似 GitLab)
- Galileo —— 内部日志查询与分析平台
- MCP (Model Context Protocol) —— 模型上下文协议,用于连接外部平台 API
- Superpowers —— Claude Code 插件,提供结构化工作流 Skill(brainstorming、writing-plans、executing-plans 等)
- trpc-go —— Go 语言的 tRPC 框架
- dtools —— DevOps 平台 CLI 工具,支持包发布/二进制发布/镜像发布
- PM (Project Management) —— 内部项目管理平台
涉及主题
- Vibe Coding —— 借助AI大模型快速生成代码的开发方式
- Agentic Engineering —— 由AI Agent自主驱动软件工程全流程的进阶范式
- AI辅助开发 —— 利用AI工具提升开发效率的实践
- 后台开发 —— 服务端/后端系统的开发工作流