行业资讯
📅 2026/8/3 13:47:17
从Vibe Coding到Agentic Engineering:Karpathy亲手“终结“自己造的概念,2026年AI编程范式大迁徙
2025年2月Andrej Karpathy随手发了一条推文创造了Vibe Coding这个词。一年后的2026年2月他亲手提出了新的概念——Agentic Engineering。这不是术语的更迭而是一次认知的重构。一、一个概念是如何诞生的又如何被自己超越时间回到2025年2月。Andrej Karpathy——特斯拉前AI负责人、OpenAI联合创始人——在推特上随手写了一句话描述他用AI写代码的体验“这是一种全新的编程方式让你完全顺从直觉拥抱指数级变化忘记代码本身的存在。”他称之为Vibe Coding氛围编程。核心体验很直接你描述需求AI生成代码你几乎不读代码直接Accept All遇到报错就把错误信息扔给AI修复。这条推文在48小时内获得了超过200万次阅读被程序员社区疯狂转发。三个月后《柯林斯词典》将其列入年度词汇候选。2026年MIT Technology Review把它列为十大突破技术之一。然后Karpathy自己出来打脸了。2026年2月他在一次公开分享中说“Vibe Coding是好的但它不适用于复杂系统。当你要构建一个需要多文件协作、有隐性约束的生产级系统时你不能’跟着感觉走’。你需要约束AI的边界让它在明确的框架里工作。”他把这个新方向命名为——Agentic Engineering智能体工程。这不是否定Vibe Coding而是给它划定了边界Vibe Coding适合原型验证Agentic Engineering才是生产级开发的答案。二、Vibe Coding的真相90%的项目都有漏洞但问题远不止复杂系统不适用这么简单。2026年第一季度一个名为Vibe Security Radar的安全追踪系统记录了一个令人震惊的数据由AI生成代码直接引发的CVE漏洞披露在Q1达到了56起。仅3月单月就贡献了35个——超过2025年全年总和。更具体的数据来自多份实测报告**超过90%**的Vibe Coding项目包含安全漏洞三分之二的漏洞属于极易被攻击级别恶意代码包渗透AI编程工具生态的事件同比增长了340%为什么AI生成的代码这么危险因为AI在补全代码时并不理解你的安全意图。当你让AI帮我写一个用户注册接口它会写一个功能正常的接口——但它不一定会自动加上输入验证防止SQL注入速率限制防止暴力注册密码强度校验账户锁定机制这些安全细节需要你在提示词里显式声明而大多数Vibe Coding用户并不知道需要声明这些。更危险的是AI在生成代码时会倾向于使用它见过最多的模式——而互联网上开源代码库中的经典漏洞模式恰恰是它学得最多的。三、Karpathy加入Anthropic做AI编程就要去最懂AI编程的地方2026年5月AI圈炸了锅——Karpathy宣布加入Anthropic。这不是一次普通的高管跳槽。这背后有一个非常清晰的逻辑链条Karpathy创造了Vibe Coding概念他自己发现了Vibe Coding的局限性他提出Agentic Engineering来解决这个问题他加入Anthropic——这家公司做的是Claude Code当前最领先的AI编程Agent工具Claude Code正是Agentic Engineering的践行者它不只是你说什么它写什么而是在一个**harness缰绳/框架**里工作——这个框架提供工具调用、上下文管理、执行环境和安全策略让AI在可控边界内完成复杂任务。Karpathy选择Anthropic本质上是选择了一个和他理念一致的AI编程工具作为实践土壤。四、Agentic Engineering的四大核心原则Agentic Engineering到底是什么它和Vibe Coding的本质区别在哪原则一从跟着感觉走到决策清单约束Vibe Coding的信条是忘掉代码跟着感觉走。Agentic Engineering的信条是给AI一个决策清单让它按规则执行。具体来说开发者要为AI定义哪些操作需要人工确认支付、删除、修改配置哪些路径是禁区禁止访问特定目录、禁止执行特定命令质量标准是什么测试覆盖率、性能基准、安全检查项这不是限制AI而是让AI真正能在复杂系统里工作。原则二从单次对话到多步任务链Vibe Coding的核心交互是问一句答一句。Agentic Engineering的交互模式是用户目标 → AI拆解任务 → 分步执行 → 中间验证 → 自我纠错 → 交付结果AI不再只是响应单次请求而是理解一个完整的目标然后自主规划执行路径并在每一步检查自己的输出是否符合预期。这正是Claude Code的Auto模式所做的事——你描述一个功能需求它会自己创建分支、写代码、跑测试、开Pull Request全程不需要你盯着屏幕。原则三从直接生成到差异补丁模式Karpathy在Agentic Engineering中特别提到一个技术细节不要让AI生成完整文件而是让它生成差异补丁diff patch。原因很直接完整文件容易被AI改写你原本正常的代码差异补丁模式确保AI只修改必要的地方不会意外破坏已有功能补丁模式天然支持版本控制和回滚这是从工程实践中总结出来的经验——很多Vibe Coding翻车都是因为AI在生成新代码时顺手改了原有的正常逻辑。原则四从速度优先到风险分级Agentic Engineering引入了一个关键概念风险分级。不同操作有不同的风险等级AI需要据此调整行为模式风险等级操作类型AI行为低风险读文件、搜索代码、生成注释自动执行中风险创建文件、修改配置、运行测试执行后报告高风险删除文件、执行Shell命令、提交代码需人工确认极高风险修改认证逻辑、访问生产数据库禁止执行这个分级体系解决了Vibe Coding最大的安全隐患——AI不知道什么能做什么不能做。五、实测对比Vibe Coding vs Agentic Engineering我们用一个具体场景来对比两种模式任务为一个电商系统添加商品评论功能包括评论列表、发表评论、敏感词过滤。Vibe Coding模式问题版用户帮我做一个商品评论功能 AI生成完整的review.py包含基本功能 用户运行测试 测试失败敏感词过滤逻辑错误 用户报错xxx AI修改了review.py中的用户认证逻辑意外破坏登录 用户Agentic Engineering模式正确版用户在 /src/features/ 下新增评论功能需包含 - 评论列表APIGET /reviews?product_idxxx - 发表评论APIPOST /reviews - 敏感词过滤黑名单词库替换 - 禁止修改 /src/auth/ 目录 - 新增代码必须通过 pytest 测试 AI创建任务分解计划提交用户确认 用户确认 AI分步执行每步验证完成后提交PR 用户Review PR合并六、2026年了开发者应该怎么做认知层面更新你的AI编程mental model很多人对AI编程的认知还停留在让它写个函数阶段。这需要更新AI不只是代码生成器它是能理解上下文、自主规划、多步执行的智能体你的角色从打字员变成了架构师审核者AI负责执行提示词质量决定输出质量含糊的需求描述必然产出含糊的代码实践层面建立AI编程规范建议团队建立以下规范1. 需求描述规范Vibe层每条AI任务至少包含目标描述清晰的功能边界技术约束禁止修改的范围、性能要求验收标准测试用例、性能基准2. 代码审核流程Must HaveAI生成的代码必须经过逻辑正确性审查安全漏洞扫描OWASP Top 10测试覆盖验证3. 权限分级制度明确团队成员的AI工具使用权限初级工程师只读操作 生成测试用例高级工程师代码生成 修改已有模块Tech Lead架构设计 生产环境操作工具层面选对工具用对模式场景推荐工具推荐模式快速原型、个人项目Cursor / KimiVibe Coding快速迭代团队协作、企业项目Claude Code / CopilotAgentic Engineering安全敏感场景Claude CodeAuto模式差异补丁 人工审核中文项目、合规要求文心快码ComateSPEC规范驱动七、写在最后忘掉概念记住本质从Vibe Coding到Agentic Engineering我们看到的不是旧的错了、新的对了而是AI编程认知的逐步深化。Vibe Coding没有错——它的适用范围就是简单项目、原型验证、创意探索。在这些场景里它的效率是革命性的。Agentic Engineering也没有多神秘——它的本质就是给AI一个框架让它做它擅长的事同时约束它不擅长的事。Karpathy说得好“AI编程工具的终极目标是让你专注于你想做什么而不是怎么做。但’怎么做’的细节依然需要一个严谨的框架来承载。”忘掉Vibe Coding和Agentic Engineering这两个名字记住一个道理AI是放大器你才是方向盘。工具越强大越需要清晰的意图和严谨的框架。 互动时间你在用AI编程时踩过哪些坑遇到过AI好心办坏事、改了你原本正常的代码吗评论区来聊聊帮大家避坑觉得这篇有收获的话点个 收藏关注我持续追踪AI编程前沿动态数据来源Andrej Karpathy公开分享内容、Anthropic官方文档、Vibe Security Radar 2026 Q1报告、MIT Technology Review 2026十大突破技术榜单、IDC《AI编程助手技术评估报告》2026版。