Agentic Engineering
核心区分: Vibe coding = YOLO,不看代码。Agentic engineering = AI 做实现,人负责架构、质量、正确性。
Vibe Coding 是什么
跟着感觉走,不审查代码。Prompt,接受,运行,看是否工作。不行就把错误贴回去再试。
适用场景:
- Greenfield MVPs、原型、周末 demo
- 个人脚本和一次性工具
- 学习和探索
- 创意脑暴
为什么需要新术语
"vibe coding" 已经变成行李箱术语——从周末 hack 到专业工程工作流都用同一个词。这导致了真正的混淆和损害。
Vibe Coding
- 不审查 diff
- 不写测试
- Human = prompt DJ
- "This isn't engineering, it's hoping"
Agentic Engineering
- 先写 spec
- 审查每个 diff
- 运行测试套件
- Human = architect + reviewer
Agentic Engineering 实践
- Start with a plan: 在 prompt 之前写设计文档,分解成明确定义的任务
- Direct, then review: 给 Agent 分配明确的任务,审查代码如同审查人类队友的 PR
- Test relentlessly: 测试是把不可靠的 Agent 变成可靠系统的关键
- Own the codebase: AI 加速工作,但你为系统负责
讽刺的真相
AI-assisted development actually rewards good engineering practices more than traditional coding does. The better your specs, the better the AI's output.
技能差距问题
Agentic engineering 对高级工程师的收益更大。如果在建立基础之前就依赖 AI,有风险的技能萎缩:
- 能生成代码但不理解代码
- 能发货功能但不学习为什么某些模式存在
- 能 prompt 但不能 debug
这是 AI 辅助开发的危机——一代会 prompt 但不会推理的开发者。
未来方向
- 诚实术语: 专业开发叫 agentic engineering,原型才叫 vibe coding
- 更好的评估框架: 系统性衡量 AI 工作流是否产生可靠软件
- 投资基础: AI 处理更多实现,架构思维、安全意识、系统设计变得更珍贵