第一部分:核心概念框架

VibeAgentic

人工智能编程的范式转换:从随意的"感觉对了"到工程化的"可验证执行"
CTO转型与CEO重新写代码

一、为什么这件事现在重要

两件事同时发生,不是巧合。

CTO为什么放弃管理岗:传统等式"影响力=管理半径"正在失效。CTO工作中50%的精力花在处理公司政治、偿还技术债、维护老系统上。影响力在层层管理中被不断稀释。而在前沿实验室里,MTS直接参与核心模型训练,与顶级研究者同圈共事。

CEO为什么重新写代码:不是因为想重拾手艺,是因为想亲自看清楚:AI替代工程师这件事,到底是怎么发生的。一个技术领导者,一旦停止亲手触碰技术细节,就失去了判断AI输出质量的基准。

「如果通用人工智能在2027年或2028年到来,我将置身前沿实验室,坐在前排观看。如果不会发生,我也会明白为什么会这样。」

YC的研究指出了一个令人不安的结论:中层这帮人本质就是老板的人肉带宽。AI把这事自己干了以后,这一层就显得多余了。 黄仁勋在2026年提了一个数字:750万个智能体,7.5万个人。每1个人背后,对应100个AI工人。智能体会做大多数工作。人的角色变成监督和决策。 真正在发生的,不是AI替代写代码本身。AI替代的是「执行层」:把产品经理、设计师给出的设计意图,翻译成机器能跑通的代码。而问题在于:谁来判断哪个问题值得被解决?这个问题,从来都留给人类。
创作 VS 工程

二、Vibe Coding的天花板

Vibe Coding 解决的是创作问题。创作的特点是:你知道你要什么,结果好不好,你能感知到。
但工程不一样。工程结果的对错,不来自直觉,而来自客观的验证机制。
1

一个 SQL 查询"说得通",但数据量大了可能OOM。

2

一段登录逻辑"看起来对",但并发情况下 token 刷新可能有竞态。

3

一个第三方 API集成"能用",但没处理 rate limit 和错误重试。

Vibe Coding的陷阱不是AI质量差,而是:你不知道结果对不对。

这些不是AI的问题,是工程本身的问题。AI替你写代码,你承担了工程的全部责任,却放弃了工程的过程。 数据警示:Cloudsmith 报告显示42%的代码由AI生成,45%包含危险缺陷。OWASP的建议是:把AI输出视为来自未验证第三方的代码。
术语定义权之争

话语权之争:谁定义了这个词

你可能觉得这是在抠字眼。但实际上,词汇的选择会影响三件事:

企业采购的认知:"vibe coding"听起来是非正式的、随意的、适合个人开发者的。但进企业采购清单的东西不能是"感觉对了就行"。它需要有明确定义、有可验证的质量标准。

竞争格局的框架:当一个品类词汇被某家公司主导定义,这家公司就掌握了这个品类的叙事权。Google能用"Gemini"而非"ChatGPT竞品"进入讨论,已经是一种胜利。

开发者的自我认同:工程师用什么词描述自己的工作,影响他们觉得自己在做什么。"我在做 vibe coding"和"我在做agentic engineering",这两种自我认知会带来不同的行为模式。

最近,Claude Code的负责人 Boris Cherny 公开表示,他想换掉"vibe coding"这个词。原因是他不想让竞争对手定义的词,来框住自己的产品。 讽刺的是,Cherny向Anthropic的Claude聊天机器人征询创意,机器人给出的建议是"Agentic Engineering",但这个词也是Karpathy在2026年初提出的。

两大阵营的博弈:
• Karpathy定义了"vibe coding",让OpenAI系占了上风
• Anthropic想用"agentic"或类似词汇,重新掌握叙事主导权
• 连Cherny的"替代方案"也是Karpathy的词

司机 VS 乘客

三、从乘客到驾驶者:验证驱动执行

在Agentic Coding里,你是司机,不是乘客。
乘客只需要说"我要去哪",司机需要看路、看仪表盘、处理意外。 工程师的核心能力不是写代码,是判断正确性。
1

我知道什么叫"对"——明确的验收标准

2

我知道怎么验证"对"——可执行的检查手段

3

我知道什么情况下会"错"——对边界的预判

分段确认:为什么检查点比最终结果更可靠

Vibe Coding的模式是:说需求,等结果,不满意就改。 Agentic Coding的模式是:建立检查点,持续确认,分段交付。 错误的发现成本与发现时间正相关。在AI生成完整个系统之后才发现问题,修复成本可能是最初的10倍。每个模块完成时及时验证,成本可控,方向可控。

功能验证:它真的做了你要的吗?

边界验证:它遇到意外情况会怎样?

依赖验证:它用到的东西,它自己清楚吗?

错误不是失败。错误是系统给你的反馈,告诉你某个假设不成立。把错误当信息源,不当失败原因:这是工程师的基本素养。

执行边界与信任机制

四、边界定义与信任构建

创意任务可以一句话:"帮我做一个好看的仪表盘。" 工程任务不行。工程任务需要定义执行边界。

输入:AI用的数据从哪来,格式是什么

输出:最终交付物是什么,怎么就算"完成"了

约束:性能要求、兼容性要求、异常处理要求

自主区:AI可以自己决定什么

上报区:AI必须停下来等确认的是什么

Vibe Coding的指令是文学化的:"优雅""美观""流畅"。

Agentic Coding的指令是工程化的:"当X发生时,AI做Y;如果Y失败,AI停止并上报。"

这种精确化不是限制AI,是给AI一个可执行的工作域。模糊的指令产生模糊的结果。精确的边界产生可验证的过程。

Dario Amodei说过:"Coding is becoming a commodity; Systems Thinking is the new monopoly."

执行越来越便宜,判断越来越贵。判断力=遇到问题→识别类型→调用框架→做出决策。 这不是AI可替代的能力,因为判断力涉及的是:对问题本质的理解、什么情况下AI该闭嘴、什么时候该推倒重来。 YC框架将人类判断保留在四个位置:AI闭嘴位置(知道何时不该用AI)、判断保留位置(AI辅助但人类决策)、关系构建位置(人际信任和领导力)、创新定义位置(什么值得追求)。
1

重复结果:同一个任务跑三遍,结果一样,才能信。

2

依赖透明:AI用了哪些外部服务、版本、配置,它自己说清楚。

3

边界已知:在什么情况下系统会失败,失败后行为是什么。

4

可重建:当系统建立在不透明的依赖之上,当错误开始累积,当验证成本超过重建成本——推倒重来不是失败,是止损。

三层系统架构

五、AgentOS三层架构:Context/Skills/Harness

从"能跑通"到"能信任",需要一套可迭代的系统架构。这套架构分三层:
C1

解构自己:不是写提示词,是把你的行业Know-how、工作节奏、审美标准可读化。AgentOS懂你,这是个人无法复制的核心资产。

C2

封装能力:把你每天做的事分解成可执行的Skill流水线。每个Skill只负责一个阶段,输出结构化产物,下游直接消费。

C3

驾驭工程:不是设限,是定义边界——AI能自主决定什么、必须上报什么、失控时如何自恢复。

这三层不是递进,是同时构建、循环强化的:Context越厚,Skills越准,Harness越稳。

从提示词到工程系统

六、Skill架构设计:从提示词集合到工程系统

Skill不是"提示词文件",而是一个小型软件系统。设计不好会导致:角色重复边界不清、文档和命令漂移、测试成本高、出错只能人工接管。
以下八个设计原则来自AgentOS专项的实战验证:
原则 核心思想 具体实践
原则一:流水线节点化 把研发过程拆成阶段,形成稳定链路 Think→Plan→Build→Review→Test→Ship→Reflect
每个Skill只负责一个阶段,输出结构化产物
原则二:文档模板化+自动生成 把SKILL.md看作构建产物,而不是手写源文件 SKILL.md.tmpl + 代码元数据 → 产物:SKILL.md
避免"提示词漂移"
原则三:关键基础能力做成有状态服务 浏览器是高频调用资源,冷启动昂贵 不要每次tool call都重启浏览器,而是daemon常驻
首次调用启动daemon(2-3s), 后续调用HTTP POST (100~200ms)
原则四:命令按副作用分层 不是按"功能模块"分,而是按"副作用语义"分 READ: 只读,无状态变更,可安全重试
WRITE: 有状态变更,不保证幂等
META: 系统级动作
原则五:错误信息要"可执行" 错误消息不是"报错文本",而是"下一步指令" 差:Element not found
好:Element not found. Run 'snapshot -i' to refresh refs and retry.
原则六:三层测试门禁 分层验证,成本递增,覆盖度递增 Tier 1静态验证:快、免费,覆盖语法和命令引用一致性
Tier 2 E2E真跑:真实会话,验证端到端行为
Tier 3质量评估:用模型评价"清晰度/何执行性"
原则七:Policy as Skill 不要把安全规则只写在文档里,应该做成可调用能力 careful: 危险命令预警
freeze: 编辑边界限制
guard: 组合策略
原则八:平台无关+配置外置 Skill不应硬编码项目特定的测试命令、目录结构、分支命名 先读取项目配置(如CLAUDE.md) → 缺失则向用户提问 → 把答案持久化回配置
十个月的弯路

七、多Agent架构的实践教训

Devin团队(Cognition)从"不要建多Agent系统"到验证出真正可行的多Agent模式,花了十个月。这个弯路值得认真记。

Context Rot (上下文腐烂):上下文在泄漏

多个Agent同时写一个代码库,每个Agent都会在风格、边缘case处理、逻辑判断上做各自的"默认选择"。这些选择本身没问题,但放一起就冲突——就像两个人各自装修一套房子,谁也没问过对方,就动手砸墙。 问题不在于Agent"笨",而在于上下文在传递中衰减。Context Rot指的是:模型处理越来越长的上下文时,决策质量会下降。重要规则在40-60轮对话后开始衰减。

核心公式:单线程写 + 多智能体情报输入 = 当前可行的多Agent模式

可以并行思考,但只能串行写入。并行的部分可以负责检索、审查、规划、路由——这些都是"情报工作"。写入的部分必须唯一,不然就回到那个"两个人同时装修一套房子"的问题。
1

代码审查循环:找一个独立的Agent专门做审查,保留干净的上下文,不和编码Agent共享。Claude Code Review的数据显示,对超过1000行变更的大型PR,84%会被发现问题,平均每个PR发现7.5个问题,误报率不到1%。

2

Smart Friend (强模型辅助):让更强、更贵的模型作为"工具"供小模型调用。关键洞察:跨模型的Smart Friend实际上是能力路由器——某些模型调试更好,某些处理视觉推理更好。

3

Manager Devin:经理Devin把大任务分解,生成子Devins并行工作。但有三个核心问题:经理Agent在小范围任务上训练,遇到大范围任务会过度规定;Agent假设和子Agent共享状态,但实际不共享;跨Agent通信不会自动发生。

Logic Monopoly (逻辑垄断)陷阱

一个危险的架构反模式:Logic Monopoly——一个agent在封闭循环里同时控制决策、执行和验证,失败是必然的。 有一个真实案例:2026年4月,Cursor (基于Claude Opus 4.6的AI编程工具)在Agent模式下,9秒内删除了生产数据库及所有备份。问题不是AI能力太强,而是zero guardrails before execution (执行前没有任何护栏)。 解决思路是Separation of Power (权力分离)架构:规则外部定义、执行受规则约束、结果独立验证。
关于本文

出自胜算云生态合作伙伴 Mixlab 无界社区

shadow 撰写

关注公众号:无界社区mixlab

信任积累的三个阶段

八、进化路径

扩展执行边界的条件是信任的积累,不只是能力的增长。
1

阶段一:能跑通
我知道要什么,AI帮我实现。我接受"差不多能用"的结果。

2

阶段二:能验证
AI执行任务,我能确认对错。我建立了检查点机制,能区分"跑通了"和"跑对了"。

3

阶段三:能信任
AI在自主区内执行,我在关键节点复核。系统具备重复性和透明性,结果可预测。

当一个AI在你的监督下稳定完成X,你才能让它自主完成X。

出自胜算云生态合作伙伴 Mixlab 无界社区shadow 撰写

关注公众号:无界社区mixlab