AI 编程工作流:需求-代码-测试-评审闭环¶
一句话:把 AI 编程工具串成一条"需求 → 代码 → 测试 → 评审"的闭环,并用 AI 生成测试 + 人工评审做质量兜底——这是把 Vibe-Coding 从"个人会用"提升到"有量化、有工作流"的关键,报告以姚磊为标杆。
概念¶
报告第四章指出,真正加分的 Vibe-Coding 是「懂原理 + 有量化 + 有工作流」。姚磊简历写到「深度应用 Claude Code、Cursor 等 AI 编程工具,交付周期缩短 60%(5 天→2 天),建立 AI 辅助的质量保障体系」——有量化、有 AI 驱动代码审查、有自动生成测试的闭环,是 L3 深度使用的代表。
核心思想:AI 不是只在"写代码"这一步介入,而是贯穿需求理解 → 编码 → 测试 → 评审 → 修复全链路,且每个环节都有 AI 辅助 + 人工把关。
原理 / 机制¶
闭环的五个环节与各自的人工把关点:
| 环节 | AI 辅助 | 人工把关点 |
|---|---|---|
| 需求理解 | AI 拆解需求、补全边界场景、生成验收清单 | 人工确认需求理解无误、边界正确 |
| 编码 | Claude Code / Cursor 生成实现 | 人工评审核心决策逻辑(不外包) |
| 测试 | AI 自动生成单元测试、边界用例 | 人工确认测试覆盖关键路径与边界 |
| 评审 | CodeReview Agent 结构化评审(详见 CodeReview Agent 实践) | 人工复核高风险项、误报 |
| 修复 | AI 按评审意见修复 | 人工验证修复正确、回归通过 |
关键原则:AI 负责模板代码与测试,人工负责核心决策逻辑。资金计算、合规、核心算法等坚持人工编写(详见 风险与边界)。
实战要点¶
质量保障体系:AI 生成测试 + 人工评审¶
这是姚磊标杆的核心做法,也是简历模板中"AI 辅助质量保障体系"的落地:
- AI 生成测试:用 Claude Code 为新功能批量生成单元测试、边界用例、异常路径,快速提升覆盖率。
- 人工评审:对 AI 生成的测试做评审,确认是否覆盖关键路径、断言是否有效(防止"假绿"测试)。
- AI 评审代码:CodeReview Agent 对 diff 做结构化评审,人工聚焦高风险项。
- 量化度量:交付周期、测试覆盖率、评审采纳率等作为闭环效果的度量。
量化的可追问口径¶
报告强调"量化数据是真实性试金石,面试应追问数字口径与统计方法"。以姚磊"交付周期 5 天→2 天(−60%)"为例,可追问:
- 统计口径:5 天/2 天是单需求平均交付周期,还是端到端周期?
- 对比基准:是同期对比、还是与上一年/上一季度对比?
- 归因分解:周期缩短里,AI 生成代码、AI 生成测试、AI 评审各贡献多少?是否有需求复杂度、团队规模等混杂因素?
简历模板标杆写法:团队整体交付效率 +30%(需求交付周期 12 天 → 8.4 天),给出明确前后值,便于追问。
闭环伪代码示意(Java)¶
以"AI 生成测试 + 人工评审"环节为例,伪代码示意其工程结构:
// AI 辅助质量保障闭环(伪代码,展示结构与人工把关点)
public class AiDevWorkflow {
// 1. AI 生成测试,人工评审覆盖
public List<TestCase> generateTests(FeatureSpec spec) {
List<TestCase> tests = aiCodeTool.generateUnitTests(spec); // AI 生成
return humanReview.filterEffectiveTests(tests); // 人工评审断言有效性
}
// 2. CodeReview Agent 评审,人工复核高风险项
public ReviewReport review(String diff) {
ReviewReport report = codeReviewAgent.review(diff); // AI 结构化评审
return humanReview.confirmHighRiskItems(report); // 人工复核误报与高危项
}
// 3. 核心决策逻辑坚持人工,AI 只负责模板与测试
public void implement(FeatureSpec spec) {
if (spec.isCoreDecision() || spec.involvesMoneyOrCompliance()) {
humanWrite.implement(spec); // 资金/合规/核心算法:人工编写
} else {
aiCodeTool.generateBoilerplate(spec); // 模板代码:AI 生成
}
}
}
本节相关题目¶
| 难度 | 题目 | 链接 |
|---|---|---|
| 基础 | 什么是 Vibe-Coding、与传统编程区别 | → 题库 |
| 进阶 | 如何建立 AI 辅助质量保障体系(AI 生成测试 + 人工评审) | → 题库 |
| 深度 | "团队交付效率 +30%(12 天→8.4 天)"如何度量、归因、口径可追问吗 | → 题库 |