分享 Kent Beck 对 Augmented Coding 与 Vibe Coding 的框架,这与我们所追求的目标一致。
原始摘要:https://tidyfirst.substack.com/p/augmented-coding-beyond-the-vibes
Kent Beck 根据开发者对代码质量和控制的关注程度,区分了“Augmented Coding”和“Vibe Coding”。
| Category | Vibe Coding | Augmented Coding |
|---|---|---|
| 对代码的关注 | 很少关注内部质量 | 关注复杂性、测试和覆盖率 |
| 错误处理 | 向“精灵”寻求一个足够好的修复 | 观察临时结果,并在需要时介入 |
| 目标 | 只关注行为 | 生产质量、性能有竞争力的代码 |
| 开发者角色 | 主要委托功能 | 领导设计/TDD 并使用 AI 作为支持 |
Augmented Coding vs Vibe Coding
Beck 在将范围缩小到 B+ 树库后意识到这种区别,然后再次扩展以查看 AI 是否可以达到生产级别的性能。
Augmented Coding 的价值体系
- 整洁且可用的代码 仍然是目标,即使 AI 编写了大部分代码。
- TDD & Tidy First:保持 Red → Green → Refactor;将结构性(非行为)更改与行为更改分开——永远不要将它们混合在一起,并且首先进行结构性更改。
- 高代码质量:消除重复,命名/结构以提高清晰度,选择最简单的解决方案。
- 提交纪律:仅当警告消失、测试通过且更改是单个逻辑单元时才提交。
类比
如果“Vibe Coding”是要求 AI 厨师在没有食谱的情况下即兴制作美味佳肴,那么“Augmented Coding”是开发者-厨师严格管理食材、清洁度和步骤,要求厨师遵循 TDD/Tidy First,同时仅卸载繁琐的部分。 AI 编写代码,但质量和结构仍然是开发者的责任。
更多文章

下一篇2026年2月13日
Careti v0.4.8 Update: Message Queue, Gemini 3.1 Pro, and VSIX DownloadType next instructions while AI is streaming, cancel with a single ESC press. Also includes Gemini 3.1 Pro Support, Direct VSIX Download, CLI sub-agent execution, and v0.4.7 infinite loading fix.

下一篇2026年1月30日
Careti v0.4.7更新:Z.AI GLM-4.7与Claude Code兼容命令Careti v0.4.7添加了Z.AI GLM-4.7模型、Claude Code兼容命令系统、SmartEditEngine改进和UI增强。
