项目链接: Spexcode 2025 年初,Karpathy 造了 "vibe coding" 这个词——凭感觉写代码。然而, vibe coding 的方式在现实中挑战重重:技术债累积,审查瓶颈,原始意图丧失导致系统不断被拉回 agent 舒适区等等。 为了解决这些问题,让开发过程更有章法,vibe coding 语境下的 SDD ( Spec-Driven Development ,规格驱动开发) 工具不断涌现。"把 spec 当作唯一事实" 是他们的口号,然而现实是,不仅解决原有问题的能力有限,还制造了新问题,比如: 过度工程,营造出一种我写代码很有章法的假象。Agent 仿佛变成一个假装在努力学习,会说花里胡哨一堆名词,但期末依然不及格的学生。可见摘自 spec-kit 的 issue 区 链接 ,有比较有趣的讨论。 仪式过重,成本翻倍,不如直接写。 最致命的,spec 总是会以各种方式失去其唯一事实的地位。 核心矛盾在于,"spec 是唯一事实"作为 SDD 最大的卖点,但是这一卖点并不能得到保证。要知道,代码有编译器、有单元测试、集成测...