核心观点
AI并不会让软件变得"短暂"(ephemeral);它只是让代码生成更便宜,但瓶颈转移到了验证、集成和用户体验上。软件工程的难点从来不是写代码,而是通过解决边缘情况和操作歧义来发现正确行为。
关键论点
- 代码生成成本趋近于零 ≠ 软件可随意丢弃:维护成本并未消失,只是转移到了其他地方
- 持久性Artifacts将激增而非消失:代码、版本历史、测试、schema、规范、日志、事件报告
- 软件是"可塑的"(malleable)而非"短暂的"(ephemeral):代码仍是真相的来源
- 自然语言无法替代形式化可执行语义:规范文档无法完全捕获所有边缘情况
证据与分析
作者分析了"短暂软件假说"的证据,包括:
- Cursor 12个月内达到$500M ARR
- YC W25 25%的初创公司代码库95%由AI生成
- Claude Code 6个月内达到$1B收入
- GitClear数据:代码克隆增加8倍,重构和复用从25%降到不足10%
但这些证据更多表明代码生产更快,而非软件变得可丢弃——代码仍然被版本管理、审查、测试、部署和维护。
两个维度的分析
再生频率:代码多久被重新生成一次?
- 罕见(增量编辑)
- 每次变更请求
- 每个会话连续
Artifact持久性:什么在再生之间持久化?
- 完整stack(代码、测试、schema、规范、日志)
- 仅高层prompts/规范
- 几乎nothing
结论
AI将使代码的生产和修改变得大规模更容易,但持久性artifacts——代码、版本历史、测试、schema、规范、日志、事件报告——将会激增而非消失。在成熟的软件系统中,代码仍然保持核心地位,因为它既是形式化的,也是将操作歧义具体化解为部署行为的地方。
未来是可塑软件(malleable software),而非短暂软件(ephemeral software)。