原文见: https://www.toutiao.com/article/7634436516479894057/
但我不同意: Mike Stonebraker 说对了一半。AI Agent 一旦从“只读助手”走向“可执行系统”,核心确实会回到数据库与事务;但这并不推出“没必要学计算机”,真正被压缩的是低壁垒编码,真正升值的是对状态、一致性、约束与系统责任边界的理解。
下面咱们就来进行深入推演.
原文大致有六个主张。
Postgres 是最好的起点,但不是所有场景的终点。
基石假设是:数据库的性能上限取决于是否按场景定制,而不是靠一个通用系统包打天下。Google 当年的 MapReduce + eventual consistency 路线被高估了。
基石假设是:一旦业务进入真实读写世界,事务和一致性不会消失,只会以更昂贵的方式回来。AWS 支持太多数据库,很多只是重复建设。
基石假设是:数据库品类分化是必要的,但分化不是无限的,市场最终会回到少数真正有性能或模型差异的系统。agentic AI 大多仍是“只读系统外包一层 LLM”。
基石假设是:一旦 Agent 真正拥有写权限,它就不再只是推理问题,而是状态变更问题。text-to-SQL 在公开榜单上看起来接近可用,但在企业环境里仍远未达标。
基石假设是:真实世界数据库的复杂性,不是多加一点 prompt engineering 就能抹平。把这六点压缩成一句话,旧文真正的结论其实是:
AI 不是在消灭数据库,而是在把所有“看上去像智能”的系统重新拖回状态管理、事务一致性和系统约束这些老问题上。
这个判断很强,也很有洞察力。但原文后半句又进一步滑到了另一个命题:
既然代码越来越容易生成,学计算机可能就不再划算。
问题恰恰出在这一步外推。
美国劳工统计局最新 2024-2034 预测并不支持“整个计算机方向不再增长”这个强结论。
Software developers, QA analysts, and testers 总体就业预计增长 15%,软件开发者单项增长 16%;但 computer programmers 这一更偏“纯编码执行”的职业预计下降 6%。这说明被压缩的是更可替代的编码分工,而不是整个计算机相关需求一起塌缩。
也就是说,Stonebraker 看到的是对的现象,但他的职业建议过于粗粒度。
这句话抓住了最硬的一层,但还不够完整。 当 Agent 开始读写现实系统时,确实需要事务、幂等、回滚、一致性、故障恢复;但除此之外,还会立刻碰到权限、审计、可观测性、人机审批、责任归属、跨系统补偿这些问题。数据库是底座,不是全部。
更准确地说,Agent 最终会变成:
状态机问题 + 事务问题 + 权限问题 + 观测问题 + 责任问题
只是其中事务层最接近数据库学派的话语体系,所以最容易被率先看见。
BEAVER 这篇论文确实很扎实。它直接指出,企业 text-to-SQL 之所以难,不只是模型笨,而是因为企业数据仓库有三个结构性难点:私有数据不在训练语料里、schema 更复杂、查询本身更复杂。论文在真实企业仓库上测得的结果是,现成模型的端到端执行准确率“接近 0”。
但这更像是在说明:
靠一个通用 LLM 端到端裸写企业 SQL 不行
而不是:
所有以 LLM 为核心的结构化查询交互都不行
前者大概率成立,后者则还没有被证明。
Stonebraker 对 eventual consistency 的批评,后来确实被 Spanner 的路线部分验证。Google 官方资料明确写到,Spanner 提供的是比 eventual consistency 更强的 external consistency,并支持外部一致的分布式事务。
但这并不代表“数据库世界没变”。真正变化的是:
大家不是回到旧数据库,而是把分布式系统、时钟、不确定性、复制协议这些代价一起吃下去,重新造了一层更贵但更强的一致性系统。
也就是说,老问题回来了,但它们是在新规模、新成本、新架构约束下回来的。
旧文后半段默认的基石假设是:
如果代码生成更便宜,那么学计算机的价值就会下降。
这个假设站不住,因为它把“写代码”错当成了“计算机”的本体。
更稳的新假设应该是:
AI 会持续压低“把意图翻译成语法”的成本,但不会压低“为真实世界设计正确状态转移”的成本。
一旦换成这个新假设,结论就完全变了:
未来更值钱的,不是能更快写出函数的人,而是能为 Agent、工作流和数据系统定义状态边界、失败语义、补偿规则、权限模型和验证机制的人。

今天很多人把 AI 的强弱,理解成“它能不能把自然语言变成代码”。这是第一层。
但一旦系统真正接入支付、库存、订单、权限、工单、审批、交通、医疗这些真实流程,难点立刻上移。 你不再问“模型能不能生成一段函数”,而是问:
这时,LLM 只是前端智能层,真正决定系统能否上线的是后端状态语义。
DBOS 的官方定位就很说明问题。它不是在卖一个更会写 prompt 的工具,而是在卖 durable workflow orchestration,把工作流、队列、Agent 执行、失败恢复、可观测性与数据库状态绑定起来。
这背后的需求信号很明确:行业开始意识到,Agent 不是“答得像人”就够了,而是必须“像系统一样可靠”。
这也是为什么 Stonebraker 会说,Agent 最终都会变成数据库问题。 这话翻译成工程语言,其实就是:
当 AI 从“建议”变成“执行”,系统设计会从 prompt engineering 回落到 transaction engineering。
如果把新世界理解成“以后都是 SQL 和事务”,那还是理解窄了。
未来高价值工程能力,至少包含五层:
意图层:把模糊目标拆成可执行步骤。状态层:定义哪些状态可持久化、哪些状态可回滚。事务层:保证原子性、一致性、幂等、补偿。治理层:权限、审计、审批、人机协作。验证层:监控、追踪、重放、故障归因、形式化或半形式化校验。数据库只覆盖了第 2-3 层的核心部分。
所以更准确的说法不是“AI Agent 最后全是数据库问题”,而是:
AI Agent 最后会收敛成一门以数据库约束为核心的系统工程。
text-to-SQL 的失败恰好支持这个判断BEAVER 的结果很关键,因为它说明一件常被忽略的事:
企业软件难,不是因为缺 SQL 语法;而是因为企业世界本身就是高耦合、高上下文、高约束的状态空间。
论文里 BEAVER 只有 93 个查询,但平均每个数据库 105 张表、每个查询平均 4.25 次 join、4.67 次聚合、嵌套深度 1.95,复杂度远高于 Spider 和 Bird。
这意味着企业查询不是“把一句中文翻译成 SQL”这么简单,而是“把一句意图映射到一个私有知识图谱和约束系统里”。
所以 LLM 在企业 SQL 上翻车,并不是偶然 bug,而是暴露了一个更底层的事实:
语义映射如果脱离了真实 schema、真实关系、真实业务上下文,靠语言模型本身是兜不住的。
如果你把“学计算机”理解成“背 API、刷语法、写 CRUD”,那风险确实在上升。 如果你把“学计算机”理解成下面这些能力,风险反而在下降:
这类能力恰好因为 AI 普及而更稀缺,不会更廉价。
AI 时代的软件价值重心迁移时间 / AI 渗透率价值密度纯语法与模板编码边际价值下降状态建模 / 事务 / 治理边际价值上升过去: 写得更快的人未来: 设计正确系统的人
Spanner 说明大规模系统最终重新拥抱强一致;BEAVER 说明企业语义映射极难;DBOS 说明市场开始为“可恢复工作流”付费;BLS 则说明职业结构在重排,但软件开发整体需求仍增长。workflow durability、human-in-the-loop、replay、idempotency 做成默认能力,而不是外挂能力。text-to-SQL 的主流方案会减少“端到端直接生成”,转向“schema 检索 + 结构化规划 + SQL 约束生成 + 执行验证”的多阶段系统。这篇访谈最值得保留的洞察,不是“别学计算机了”,而是下面这句更硬的话:
AI 让“生成代码”变便宜,但让“生成正确状态变更”变得更贵、更难,也更关键。
所以真正应该更新的,不是对计算机的信心,而是对“什么才算计算机核心能力”的定义。
未来的护城河,不会只是会写程序。 未来的护城河,是你能不能把一个会犯错、会中断、会并发、会越权的智能体系统,约束成一个可验证、可恢复、可追责的真实系统。
这件事,恰恰比过去更像计算机科学,而不是更不像。