知行比越差,收藏夹越满:从 Vibe Coding 走向 Spec-Driven Development
在AI技术爆炸的时代,我们是否陷入了'收藏夹困境'?本文通过一次真实的游戏开发实验,揭示了知识落地的关键——将文章中的方法论转化为可执行的工作流。从'知行比'概念的提出,到'Spec作为知识接口'的深刻洞察,带你重新思考如何让每一篇AI文章真正改变你的生产力。

我们花了大量时间阅读 AI 技术文章,却很少停下来问一个问题:这篇文章到底改变了我什么?本文提出”知行比”这一概念,并结合一次真实的工作流改造实验,探讨如何让知识真正落地为生产力。
一次让我重新审视”读文章”这件事的实验
我在用 AI 辅助开发一个游戏。
不是大项目,自娱自乐。但我用了目前被广泛讨论的 SDD(Spec-Driven Development,先把”要做什么”写清楚,再让 AI 负责”怎么做”)方法论来推进。
执行过程遇到了一个问题:
我一共写了 13 份 Spec(规范文档)。每份都严格按 SDD 要求来,定义需求边界、成功标准、边界条件、非目标清单,每份需要与 AI 来回交互十次以上。
但 coding agent 每跑十分钟就停下来等我写下一份。寻路系统一份、经济系统一份、科技树系统一份……
13 份 Spec 之后,游戏还是不能玩。

就在这段时间,我日常刷技术资讯,随手看到了一篇阿里云发的 SDD 文章,讲的是 QoderWork 团队 5 人 7 天完成传统需要 20 人数周工作量的案例。
我没有在意那个数字。
我在意的是文章里的一件事:
原来一份 Spec 写得好不好,是有标准可以量化的。
文章给出了一套 Rubric——好 Spec 的六要素:
- Problem Statement(问题定义)
- Success Metrics(成功指标)
- User Stories(用户故事)
- Acceptance Criteria(验收标准)
- Non-Goals(非目标)
- Constraints(技术约束)
关键不是这六个维度的名字,而是背后的逻辑:
可量化的标准,就可以交给 AI 来执行。
以前写完 Spec 直接扔给 coding agent,它只能将就着干。有了这套 Rubric,AI 可以在 coding 之前替我逐条审查,把 Spec 改到合格再开始。
我立刻把这套 Rubric 做成了一个 spec-reviewer skill,插在原有工作流的 brainstorm 和 writing-plans 两个节点之间。
就这一个步骤。
coding agent 跑了一个小时,没有停下来等我。一小时后,我得到了一个可以玩的 MVP 游戏场景。

不是 AI 变聪明了。是我在这之前,一直没有给它一个合格的接口。
这件事让我重新审视了”读 AI 文章”这个动作。
AI 文章的最小价值单位,不是观点,而是工作流改动。
一、知行比:衡量”读文章”真实价值的公式
我们都知道”学以致用”很重要,但很少有人量化它。
我给这个现象定义了一个指标:
知行比被改造的工作流数量被收藏的文章数量
知行比越差,收藏夹越满。
按影响程度可以分为三档:
- 低:读完有感触,没有动作。 收藏夹 +1,工作方式不变,下周打开已经不记得内容了。
- 中:改变了某个具体步骤。 加了一个工具,调了一个模板,在工作流里插了一个节点。
- 高:直接重建了一段工作流。 做事方式发生架构级变动,且持续在用。
我观察到一个很典型的现象:身边有朋友 Scaling Law 聊得头头是道、各种前沿架构张口就来、每次新模型发布第一个转文章——但问他在用什么 AI 工具,回答是免费版豆包。
这不是个例。Vermeir & Verbeke(2006)研究发现,年轻消费者普遍声称支持有机食品和公平贸易,但这类产品实际市场份额不足 1%。这种”说的和做的不一样”,心理学上叫价值-行动差距(Value-action gap)。
放到 AI 领域,这个差距同样普遍。
大多数人长期停在”低”档。根源不是文章质量不够好,而是读文章的方式本身有问题。
二、两种读法的本质差异
我把读 AI 文章的方式分成两种:
- Vibe Reading: 这篇文章好像很有道理,我先收藏。
- Commit Reading: 这篇文章改变了我哪个输入、哪个输出、哪个约束、哪个检查点、哪个失败兜底?
前者制造收藏夹,后者制造生产力。
回头看那篇让我做出 spec-reviewer 的阿里云文章,它对我的知行比:高。
不是因为它写得有多好,而是因为它在正确的时机给了我一个正确的接口。
读到 Rubric 的那一刻,我没有收藏,没有”等我有空研究研究”。直接把它做成了 skill,插进了工作流。这就是 Commit Reading 和 Vibe Reading 的分叉点:不是读完之后有没有感触,而是读完之后有没有动作。
Microsoft 对 SDD 有一句评价,放在这里同样成立:
“SDD is version control for your thinking.” —— Den Delimarsky,Microsoft Developer Blog
传统版本控制管理代码的演变历史;Commit Reading 管理的是你工作流的演变历史——这篇文章触发了什么改动,那篇文章改掉了哪个节点。
Spec,是知识进入现实世界的接口。
你读一篇文章,能不能把它翻译成一个 Spec 插进现有工作流——这一步,决定了这篇文章对你是 0 还是 1。

三、知行比的动态特性:它不是文章的固定属性
提出知行比这个概念之后,我意识到它有一个反直觉的特性:
同一篇文章,不同读者的知行比可以完全不同。
甚至,读者的知行比可以高于作者本身。
举例:如果你读完这篇文章,决定让 AI Agent 给你的 RSS 信息源做一个”知行比评分系统”——根据你自己的 skill 库和工作流现状,给每篇文章打一个”可改造潜力”分数——那么这篇文章对你的知行比,已经超过了它对我的知行比。因为我,还没做这件事。
这意味着知行比不是内容的静态属性,而是读者 × 文章 × 时机三者之间的化学反应。
乔布斯在大学旁听书法课的当下,知行比是 0。那堂课对他的工作流没有任何改变,直到他做 Mac 设计出字体系统——知行比才突然飙升。(来源:2005 年斯坦福大学毕业典礼演讲)
这说明”追求高知行比”本身也可能是个误区——有些知识的接口还没准备好,它在等一个还没发生的项目。
真正的问题不是”怎么提高知行比”,而是——当接口就绪的那一刻,你有没有立刻插上去。
四、行动是知识落地的唯一路径
我是在做出 spec-reviewer 这个 skill 之后,才顿悟出”知行比”这个概念的。
不是先想明白了再去做,是做了才想明白的。
王阳明有两句话:
“所以必说一个行,方才知得真。”
“懵懵懂懂的任意去做,全不解思惟省察,也只是个冥行妄作。”
用我自己的话压缩:知而不行,是未真知;行而不知,是妄行。
对应到 AI 工具使用:
- 看了一篇 AI 文章感觉”很有道理”,但没有改变任何工作流——那你并没有真的”知”它。信息流过,不是知识落地。
- 用 AI 不停 vibe coding,做出一堆不可维护的代码——那是妄行,没有 Spec 来锚定,行动变成了噪音。
知和行,互相推动,形成飞轮:
行能转化为知,沉淀成文档,变成下一次的 Spec;知能转化为行,找到接口,插进工作流,让下一次的 coding agent 多跑一个小时。
这个飞轮一旦转起来,加速的不只是生产力,而是你理解这个时代的速度。
总结
本文的核心观点:
- AI 文章的最小价值单位不是观点,而是工作流改动。 用知行比(被改造的工作流数量 / 被收藏的文章数量)来量化这件事。
- Vibe Reading 制造收藏夹,Commit Reading 制造生产力。 读文章时问的问题决定了知行比的高低。
- Spec 是知识进入现实世界的接口。 能否把一篇文章翻译成一个可执行的 Spec 并插入工作流,是 0 和 1 的分水岭。
- 知行比是动态的。 它不属于文章,属于读者与文章相遇的那个时刻——以及你在那一刻有没有立刻行动。
从刷到那篇 SDD 文章、做出 spec-reviewer、游戏跑起来、顿悟出知行比,这整个链条前后不超过一周。
如果当时用的是 Vibe Reading,那篇文章现在还躺在收藏夹里。
从 Vibe Coding 到 SDD,从 Vibe Reading 到 Commit Reading,本质上是同一件事:
给知识一个进入现实的接口。
这个接口,叫 Spec。
如果这篇文章对你有触发,欢迎在评论区说说你会用它改造哪个工作流——这本身就是一次知行比的实践。
本文由 @被抢了名字的Kimi 原创发布于人人都是产品经理。未经作者许可,禁止转载
题图来自Unsplash,基于CC0协议
- 目前还没评论,等你发挥!

起点课堂会员权益




