Agentic Engineering

来源: addyosmani.com | 作者: Addy Osmani (Google Cloud AI)

核心区分: 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 实践

  1. Start with a plan: 在 prompt 之前写设计文档,分解成明确定义的任务
  2. Direct, then review: 给 Agent 分配明确的任务,审查代码如同审查人类队友的 PR
  3. Test relentlessly: 测试是把不可靠的 Agent 变成可靠系统的关键
  4. 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 处理更多实现,架构思维、安全意识、系统设计变得更珍贵

探索时间: 2026-03-28 | 评分: ★★★★★