ARTICLE

从 Vibe Coding 到 Harness Engineering

春节之后一直在深度 Vibe Coding 做一些事情。将最近收集的资料整理后,在 Codex 中使用 baoyu-slide-deck 这个 skill 生成了一组 ppt 图片。

Vibe Coding 现在应该都或多或少尝试过,但都停留在爱简单沟通几轮,做出一个 Demo ,至于效果怎么样,在代码写完之前是不知道的,就像是开盲盒。

所以很多人就觉得 Vide Coding 只能做些示例,还不能上生产。

Pasted image 20260720160441

Vibe 也经历了一些不同的阶段,从提示词、到上下文,再到现在的 Harness Engineering 。

简单来说,我们不只是给模型上下文,而是要为 Agent 构建一整套可执行、可验证、可恢复、可追溯的工程系统。

这也是我理解的 Vibe Coding。

它不应该只是“凭感觉让 AI 写代码”。在生产环境里,它必须是工程化的:人负责表达目标、拆解任务、定义边界和验收标准,Agent 负责搜索代码、生成实现、运行测试和提交变更。

真正的难点,不是让 AI 写出代码,而是让它在复杂代码库里写对代码。

Pasted image 20260720160500

新项目相对容易一些,可以从第一天就按 Agent-Native 的方式建设:目录清晰、规则稳定、测试可执行、文档结构化。

历史项目会更难。几十万行代码里有大量隐性知识:哪些字段有单位约束,哪些链路不能乱改,哪些历史实现只是当时留下的反模式。对 Agent 来说,没被写进代码库、文档、规则和测试里的知识,就等于不存在。

所以 Harness 的核心价值,是把团队经验外部化。Rules 告诉 Agent 标准是什么,Skills 告诉 Agent 怎么做,Wiki 告诉 Agent 系统是什么样,Changes 记录 Agent 做了什么。

Pasted image 20260720160515

再配合需求分析、编码实现、评审、单测、CI、部署验证等,AI 产出才可能从“看起来能跑”,变成“质量可控”。

模型能力决定上限,工程能力决定下限。模型越强,越需要更好的上下文、更严格的约束和更完整的验证闭环。

对研发团队来说,核心竞争力正在迁移。未来重要的不只是会写代码,而是会设计一个让 Agent 稳定工作的系统。

谁能把需求讲清楚、把边界定清楚、把规则写清楚、把验证做清楚,谁就更可能真正把 AI 变成生产力。

评论

评论组件按需加载,不影响文章阅读速度。