别再说"vibe coding"了,真正的"Agentic Engineering"才刚刚开始

2025年2月,Andrej Karpathy随手扔了个词:vibe coding

三周后,Claude Code正式发布。

AI配图

这两个时间点挨得太近了,以至于很多人把"让AI写代码"这件事想简单了——要么当成魔法,要么当成威胁。但程序员Simon Willison提出了一个更锋利的概念:Agentic Engineering(智能体工程)。

这不是换了个马甲的"vibe coding"。这是完全不同的物种。

能跑代码的AI,才是真正的分水岭

先搞清楚什么是Coding Agent

不是ChatGPT那种给你吐一大段代码让你复制粘贴的工具。而是既能写代码,又能执行代码的狠角色。Claude Code、OpenAI Codex、Gemini CLI都属于这一类。

AI配图

Simon Willison给Agent的定义很技术流:Agents run tools in a loop to achieve a goal

翻译成人话:这玩意儿不是一次性问答,而是循环调用工具直到搞定目标。对Coding Agent来说,关键工具就是代码执行环境。

没有执行能力,LLM输出的只是漂亮的文字。有了执行能力,AI才能迭代、试错、验证,直到软件真的跑起来。

这才是Agentic Engineering的底座。

人类没下岗,只是从搬砖变成了包工头

等等,如果AI能写代码还能跑代码,那程序员干嘛去?

Simon Willison的回答很直接:so much stuff(事情多着呢)。

说实话,写代码从来就不是软件工程的核心。核心一直是决定写什么代码。任何一个软件问题都有几十种解法,每种都有trade-off。人类的活儿是导航——在需求、约束、长期维护成本之间找平衡点。

在Agentic Engineering的范式里,人类变成了** orchestrator**(编排者):

  • 给Agent配备合适的工具(Tooling)
  • 把需求拆解到正确的颗粒度(Prompt Engineering的进阶版)
  • 验证结果,迭代直到靠谱

有意思的是,LLM本身不会从错误中学习。但Coding Agent可以——前提是人类主动更新指令和工具链

这像什么?像训狗。狗不会自己变成导盲犬,但配合得当,它能完成你一个人搞不定的任务。

Vibe Coding是玩具,Agentic Engineering是生产

必须划清这条线。

Vibe Coding的本质是**"忘记代码存在"**。你prompt一下,AI出活,你甚至连代码都不看,能跑就行。Karpathy原话是"fully give in to the vibes"。

这没问题,做原型、玩创意,完全OK。

但Agentic Engineering是另一回事。它是把AI当成工程伙伴,但保持人类的质量把关。代码要经过审查、测试、打磨到生产标准。

我们需要一个词汇来区分"原型级代码"和"生产级代码"。混为一谈是危险的。想象一下把vibe出来的代码直接塞进银行核心系统?

我个人觉得,2025年最大的认知陷阱,就是把所有AI编程都当成vibe coding。这会害死一批项目。

术语战争背后:其他行业的工程师也该醒醒了

素材评论区有个火药味很足的争议。

AI配图

有人说:叫"Agentic Engineering"不合适。机械工程、电气工程才是正经Engineering,你们软件圈太自我中心了,应该叫"Agentic Software Engineering"。

这个抱怨暴露了一个真相:Agent的冲击波远不止软件行业

当Coding Agent能写代码执行代码,Mechanical Agent就能画CAD图纸跑仿真,Electrical Agent就能设计电路板做信号测试。逻辑是一样的——工具调用+执行验证的闭环

软件工程师只是最先感受到震感的群体。坚持加"Software"这个限定词,某种程度上是给自己划安全区。但老实讲,这个安全区可能是幻觉。

Agentic Engineering不是软件工程的子集,而是所有工程学科的母题重构。

写在最后

Agentic Engineering这个词本身也在快速迭代。Simon Willison明说他的指南"very much a work in progress"(彻头彻尾的进行中)。

工具在变,模式在变,唯一确定的是:写代码的门槛正在崩塌,但定义问题的门槛正在升高

当人人都能召唤一个 Coding Agent 时,你想让它造什么,比你能让它怎么造,值钱一万倍

问题是——你准备好当那个"定义问题"的人了吗?

【kimi-k2.5锐评】:把"AI写代码"从玩具级拔高到工程级,这个词之争本质是程序员群体在给自己找台阶下——既要享受AI红利,又不想承认自己只是在"vibe"。

参考链接:
https://simonwillison.net/guides/agentic-engineering-patterns/what-is-agentic-engineering/