代码中心主义的终结:当源代码变成汇编语言

在计算机科学的历史上,曾经发生过一次巨大的断裂。
上世纪 70 年代,工程师们还在为每一行汇编指令的效率争论不休。当 C 语言出现时,很多老派黑客嗤之以鼻:"这种高级语言生成的汇编代码太臃肿了,无法控制底层。"
但历史的车轮无情碾过。C 语言赢了。因为软件的复杂度呈指数级上升,人类的大脑不再适合处理寄存器级别的逻辑。
今天,我们正站在第二次断裂的边缘。
如果你正在用 Claude Code 或 Cursor,你可能已经感觉到了: 你写的 Python、Rust、TypeScript,正在变成 "新的汇编语言"。
本体论的危机 (The Ontological Crisis)
过去 50 年,软件工程的所有基础设施——Git, VS Code, CI/CD, Code Review——都建立在一个核心假设之上: 源代码 (Source Code) 是真理之源 (Source of Truth)。
代码承载了逻辑,代码承载了意图,代码承载了所有知识。
但在 L4 (Agentic Coding) 时代,这个假设正在崩塌。
当 AI 可以在几秒钟内生成 500 行完美运行的 Rust 代码时,思考 (Reasoning) 和 实现 (Implementation) 发生了彻底的分离。
- 思考:存在于你和 AI 的自然语言对话中("实现一个带 TTL 的 LRU 缓存")。
- 实现:存在于
.rs文件中(那 500 行代码)。
代码不再是"源" (Source),代码变成了"编译产物" (Artifact)。 真正的"源代码",是你和 AI 的 Prompt 交互链。
如果我们继续坚持 "Code-Centric" (以代码为中心) 的开发模式,我们就是在对着"汇编产物"做管理。我们在 Review 那些我们并没有亲手写的代码,我们在维护那些我们并不完全理解的逻辑。
这不仅仅是效率问题。
这是本体论的危机。

如果你丢了 Prompt,你就丢了源码
想象一下,如果你丢失了 C 语言的源码,只剩下了编译后的二进制文件。你能维护它吗? 理论上可以(反汇编),但成本极高。
同样的,在 AI 时代,如果你丢失了生成代码的 Prompt Context,只剩下了生成的代码文件。你能维护它吗? 你可以,但你失去了修改它的最高权限。
当你想修改逻辑时,你不敢轻易让 AI 重写,因为你不知道上次它是基于什么约束条件生成的。你被迫退化回手动修改那些复杂的代码——就像当年的工程师被迫去手改二进制文件一样。
Prompt Blame (意图追溯) 不再是一个辅助功能,它是未来的 git blame。 Context Management (上下文管理) 不再是一个效率工具,它是未来的文件系统。
未来的开源:Open Process
开源社区即将迎来一场洗牌。
未来的高质量开源项目,不仅仅会发布 v1.0.0 的代码包,还会发布 "Build Context"。 它们会证明:
- 这个架构决策是经过了 5 轮 AI 辩论验证的。
- 这个复杂的正则是由一段清晰的自然语言描述生成的。
提交代码 (Commit Code) 将变成提交上下文 (Commit Context)。
人类工程师的职责,将从 "Writer" (写代码的人) 彻底转变为 "Architect" (定义上下文的人) 和 "Reviewer" (验证结果的人)。
上下文层的版本控制

这就是下一代开发者工具的终极使命。
我们需要探索一种全新的、属于 AI 时代的版本控制系统——VCS for Context。
我们需要一种工具,能够捕获、版本化、链接那些稍纵即逝的 "思维过程"。 我们需要证明,即使在代码自动生成的洪流中,人类的 "心法" (Craft) 依然是不可替代的核心资产。
代码中心主义正在终结。 上下文中心主义 (Context-Centricity) 正在到来。
别做那个还在手写汇编的人。