核心要点

  • 能讲清 Vibe Coding:Karpathy 2025 年提出,指凭感觉用自然语言让 AI 生成代码、少看实现细节、靠快速试错推进,适合做原型和探索

  • 能讲清 Agentic Engineering:把 AI Agent 纳入系统化的工程流程——明确需求、规划、生成、自动测试、迭代、配合代码规范与评审,强调可控、可验证、可维护

  • 能点出核心区别:Vibe Coding 随性、快但糙;Agentic Engineering 工程化、可靠、有护栏

  • 能给出结论:原型和探索可以 Vibe Coding,但生产级系统应走 Agentic Engineering

标准回答

先说 Vibe Coding

Vibe Coding 这个词由 Andrej Karpathy 在 2025 年提出,字面就是「凭感觉写代码」。它指的是这样一种方式:你用自然语言把想法描述给 AI,让它直接生成代码,你基本不细看实现,跑一下、不对就再让 AI 改,靠快速试错往前推进。它的最大优点是,门槛低、迭代爽,特别适合做原型、做小工具、验证一个想法能不能跑通。代价是你对代码的掌控很弱:能跑就行,质量、结构、可维护性都不在关注范围里。

再说 Agentic Engineering

Agentic Engineering(智能体工程)则是把 AI Agent 纳入一套系统化的软件工程流程,而不是随手让它吐代码。它强调按工程化的方式组织 AI 参与的开发:先明确需求和约束,再让 Agent 做任务规划与拆解,然后生成代码,紧接着跑自动化测试做验证,根据测试与反馈迭代修正,整个过程配合代码规范、类型检查和评审。换句话说,它把人类成熟的工程实践(测试、CI、规范、Code Review)套在 Agent 身上,让 AI 的产出是可控、可验证、可维护的。

核心区别在哪

可以从几个维度看。目标不同:Vibe Coding 求快、求「先跑起来」;Agentic Engineering 求稳、求「能长期维护、敢上生产」。对过程的态度不同:前者不在乎中间过程,凭感觉;后者把过程结构化,每一步都有产出和校验。验证方式不同:前者靠人肉看一眼跑没跑通;后者靠自动化测试和规范来兜底正确性。结果质量不同:前者随性、快但容易糙、容易留下技术债;后者工程化、可靠、可审计。一句话,Vibe Coding 是「感觉驱动」,Agentic Engineering 是「工程驱动」。

怎么选

两者不是对立,而是适用场景不同。做 demo、做一次性脚本、探索新想法、个人玩具项目,Vibe Coding 完全够用,甚至更高效。但只要代码要进生产系统、要被团队长期维护、要对正确性和安全负责,就必须走 Agentic Engineering——给 Agent 配上需求、测试、规范和评审这套护栏。成熟团队的做法常常是:用 Vibe Coding 的方式快速探出方向,再用 Agentic Engineering 的方式把它「工程化」落地。

常见误区

⚠️ 常见踩坑

别把 Agentic Engineering 误解为「用更强的模型写代码」,它的关键不在模型强弱,而在于围绕 Agent 建立工程化流程与护栏(需求、规划、测试、规范、评审)。也别因为 Vibe Coding 来得快就拿它直接写生产代码:没有测试和评审兜底的「感觉驱动」代码,往往跑得通却埋着隐患,技术债会在后期集中爆发。两者是工具箱里的不同工具,按场景用,而不是谁取代谁。

追问

追问 1Agentic Engineering 里,自动化测试为什么是关键一环?

因为 Agent 自主生成代码后,没人会逐行审查每一处实现,必须有客观、可重复的方式判断产出对不对。自动化测试正是这个验证闭环:它把「需求是否被满足」变成可执行的检查,让 Agent 能根据测试结果自我纠错和迭代,也让人能放心地把更多步骤交给 Agent。可以说测试是 Agent 自主性的「安全绳」——没有它,自主就等于失控。

追问 2是不是所有项目都该用 Agentic Engineering,不该用 Vibe Coding?

不是。两者按场景选。一次性脚本、原型验证、个人小工具、探索性尝试,Vibe Coding 更快更省事,强行套全套工程流程反而拖慢节奏。只有当代码要进生产、要团队协作、要长期维护、对正确性和安全有要求时,才需要 Agentic Engineering。常见的实践是先用 Vibe Coding 探方向,确认有价值后再工程化落地。

追问 3把 Agent 纳入工程流程,对工程师的角色有什么改变?

工程师的重心从「亲手写每一行代码」转向「定义需求、设计架构、制定规范、审查与验证 AI 的产出」。也就是更像一个带领 AI 团队的技术负责人:把问题拆清楚、把护栏(测试、规范、权限、评审标准)建好,让 Agent 在边界内高效产出,自己则专注于判断方向、把控质量和处理 AI 搞不定的硬骨头。

🔗 相似问题

同一考点的不同问法,面试官可能换着问,一起刷更稳

没找到想看的面试题?把你想看的告诉我们 →

延伸学习

按主题分类的相关资源,便于系统复习