先说个前提。这篇文章写的是我过去两个多月参与需求梳理的真实记录,不是在介绍某款数据库产品,也不是给哪个厂商做推广。过程中把内部沟通、客户回访、产品试用会上聊出来的东西按“千字”为单位一点一点整理,最后留下来的有效讨论记录接近一万五千字。标题里“赛博赶海”是我自己起的说法——企业里关于数据库和AI的需求,像退潮后的滩涂,有价值的东西东一块西一块露着头,不用手去翻,你根本不知道底下藏着什么。这篇文章就是把这些翻出来的东西如实摊开给你看。
为什么要写出来?因为最近“AI数据库”这几个字被提得太多了,几乎每周都有客户拿着热搜词来问“你们支不支持这个”。但真坐到一个会议室里聊需求,会发现大家想要的往往不是同一个东西。有人想要“用大白话查数”,有人想要“让AI帮我解释慢SQL”,有人想要“把数据字典自动生成出来”,还有人想要的其实是一个能自动干活的调度机器人。这些需求全被塞进“AI数据库”这个筐里,如果不做逐字逐句的梳理,后面的产品设计、开发排期、甚至客户预期管理都会跑偏。
这篇文章就从我的原始记录里挑几条主线来还原一下:我们和谁聊了、聊了什么、哪些需求最后进了开发清单、哪些被我当场劝退。整个过程不一定多高深,但对正在做同类事情的人应该有点参考价值。
1. 一万五千字是从哪“赶”出来的:调研范围、对话对象和记录方法
1.1 项目起点:不是先有产品,而是先有一堆问不出口的问题
这次需求梳理的起因其实挺简单。我们的业务是做企业级数据管理平台的,手里已经有一款数据库工具在给多个行业客户用,内部代号就叫“dbx”。2025年年初开始,客户陆续在提同一个诉求:能不能在dbx里面把AI能力加进去,让他们不用打开外部工具,直接在我们这个平台上完成“问数、取数、看数、分析”这条链路。
起初我以为是少数几家客户的特殊要求,就让售前同事把相关对话记录转给我看。结果翻了几天发现,从制造业到零售业,从金融科技公司到传统集团企业,十几家客户都在追问差不多的事情。问题不是“要不要做”,而是“到底做什么、不做哪部分”。
如果只靠线上IM聊天记录,信息太散,没法判断优先级。所以我和产品经理商量了一下,决定分头约关键角色做深度访谈,每场聊一个小时左右,全程录音再转成文字。线上的讨论记录也单独导出归档。最后汇总下来,有效文字量是一万四千多字,加上我自己的标注和批注,差不多接近一万五千字。标题里我说的“一万五千字实况记录”,就是指这一批放在同一个文件夹里的原始素材。
1.2 我访谈的六类角色:为什么要分别去听他们怎么说
同样是“想要AI数据库功能”这句话,从不同角色嘴里说出来,含义完全不一样。这次我重点访谈了六类角色,每类人我都用一个固定标签去记录:
- 数据平台负责人/CTO:关心AI功能能不能降低取数门槛,能不能减少部门间日常“拉数”的扯皮,同时担心权限和安全边界会不会被突破。
- 一线DBA:关心AI能不能帮他们排查慢SQL、解释报错、快速定位元数据,简单说就是“少背一点锅”。
- 数据产品经理:关心指标口径维护、维度统一这类事,他们最怕业务侧自己写SQL,写出两套不一致的数据。
- 业务分析师:关心“我能不能不问DBA直接拿到数据”,前提是我用自然语言问的事,AI能听懂业务黑话。
- 开发工程师:关心AI生成的代码、SQL能不能直接在CI流程里用,谁对生成结果负责。
- 信息安全/合规负责人:关心AI会不会把敏感数据暴露给不该看的人,操作审计日志能不能覆盖AI调用全链路。
每一类人至少聊了两场。访谈过程里我发现一个很有意思的规律:越往高层走,越希望AI是“一个懂业务的分析师”;越往一线走,越希望AI是“一个随叫随到的DBA助手”。这两种期待并不天然兼容,但它们是后续需求优先级划分时的两条主轴。
1.3 记录方法:我不只记“他们说要什么”,还记“他们现在卡在哪一步”
很多需求调研容易犯一个错:用户说什么就记什么,最后得到一堆“我想要一个智能助手”这种正确但没法落地的废话。
我这次做了个调整。每场访谈我都按四栏去整理:当前做法、卡点位置、期望结果、验收标准。比如某业务分析师说“我想要AI写SQL”,我不会直接写“用户希望AI写SQL”,而是继续追问:
- 你现在写一条SQL要多久?——大概半小时到一小时,主要耗在找表和搞清字段含义上。
- 卡在哪一步?——不知道哪个表是我们要的订单表,明细和汇总表分不清。
- 如果AI帮你做了这件事,你怎么判断它做对了?——先给我说明它用了哪几张表、筛选条件是什么,然后我再抽查数据。
- 期望的结果是?——最好它能直接按我们已经定义好的订单维度口径给我算。
这么一问,需求就从“AI写SQL”变成了“AI需要读懂企业的语义层和字段字典,并且在给出SQL的同时附带数据血缘说明”。这样的需求描述,后面做产品方案时才能直接引用。这15000字记录的其实不是原始对话,而是经过追问之后的“结构化需求毛坯”。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 企业里真正在讨论的,不是“AI会不会写SQL”,而是数据链条上的三个摩擦点
把一万五千字记录整体过一遍,去掉所有演示话术和客气话,企业客户在“AI数据库”这个口号下面真正想解决的是三个长期摩擦。这个发现比我预想的要一致:不同行业、不同规模的公司,痛点是高度相似的。
2.1 业务侧和理解侧的口径摩擦:AI面对的第一个难题不是语法,是“同一个词在不同部门是两个意思”
看过很多演示版自然语言转SQL的宣传视频,都做得特别顺:输入“上个月华东区卖了多少”,SQL出来了,图表出来了,全场鼓掌。但真实企业场景往往不是这样的。
访谈中有个零售客户的例子我记得很深。业务部门的分析人员想统计“库存周转天数”,他对着AI工具说“帮我看一下各个品类的库存情况”。这个需求听起来很简单,但AI如果要生成SQL,马上需要回答一连串问题:
- “库存”是用期末库存还是日均库存?
- “各品类”按哪个层级分类?是中类还是小类?含不含赠品?
- 统计周期是自然月还是财务月?
这些问题在代码里根本没有直接答案。它们藏在企业的指标口径文档里,或者干脆只存在那个干了八年的数据分析师的脑子里。我在访谈记录里给这个现象起了个名字:AI面对的是语法层,而业务问题发生在语义层。
这家零售客户的IT负责人原话是这么说的:“我不怕AI写的SQL语法错,语法错我可以改,我怕的是它用订单明细表算了销售额,而我们统计口径是‘已发货订单’才算销售额,中间差着一堆退货退款。”
所以企业在讨论AI数据库时,第一轮讨论往往不是“用哪个模型”,而是“我们能不能先把自己的指标口径维护成一份机器能读懂的数据字典”。dbx类的工具如果不能与这个字典打通,那AI能力就仍然是个高级玩具,只能处理demo里的问题。这个摩擦点在十几次访谈里被反复提及,后来成为我们产品方案里优先级最高的模块之一。
2.2 找数和认数的摩擦:数据量大到一定程度,“找不到表”比“不会写SQL”更致命
第二个摩擦是“找数”。这件事在外部讨论中很少被提及,因为大家默认“数据都在数据库里,查一下就好了”。但企业真实情况是,一套平台几千张表,命名规则也不统一,有的叫ods_order_di,有的叫dws_trade_sku_1d,还有一堆历史遗留表摆在那里没人敢删。
企业数据团队最常见的一个问题就是:业务方说“我要看2024年的复购率”,DBA问“复购率口径是啥,用哪张表”,业务方回答“我不知道,你帮我找找”。如果AI数据库工具能在这一步帮上忙,那价值是相当直观的。
我在调研中反复做一个测试:让受访者描述一次“最耗费时间的数据查询经历”,然后我记录他们卡在哪一层。结果发现有超过一半的受访者,时间不是耗在写SQL上,而是耗在“确认哪张表才是对的”上。有个制造业客户的数据工程师甚至调侃说,他们的数据字典不是没有,而是维护在三位离职同事的脑子里。
这就是为什么,在“AI数据库”的需求清单里,“智能元数据检索”“自然语言找表”“字段血缘解释”这类功能,在真实企业客户那里的呼声比“自动写SQL”还要高。dbx工具的AI功能使用场景,在访谈中被提得最多的也是这个:不是让AI直接生成一个长SQL,而是先让AI回答“我到底应该从哪张表开始看”。
2.3 事后解释和预警的摩擦:DBA最想要的不是“写代码加速器”,是“值班排错副驾”
第三类摩擦来自DBA群体。刚开始我以为DBA会抵触AI功能,毕竟这看起来像是要替代他们。聊下来发现完全不是。
一线DBA最痛的点是“半夜被吵醒”。实例很多:凌晨两点某条慢SQL把主库拖垮了,手机疯狂报警,DBA爬起来打开工具,先看监控、再看慢日志、然后一条条分析为什么这个SQL走到全表扫描。
有一位受访者给我形容得很生动:“我需要的不是一个能替我写业务的AI,我需要一个能在我被吵醒之后三分钟内告诉我‘问题可能出在哪’的AI。”
这个需求拆开来看,包含几个子能力:
- 自动分析慢SQL的Explain结果,并用自然语言解释性能瓶颈;
- 结合近期的表结构变更、索引变动、数据量变化,提示可能的根因;
- 给出优化建议,并且标注每条建议的风险等级;
- 能根据历史处理记录推荐类似的修复案例。
这些子能力并不神秘,但凡是对数据库有经验的人都能做,差别在于用AI做可以大大缩短排查时间。DBA们在这个话题上几乎没人提“替代”两个字,他们说最多的是“减轻一点重复劳动”。
做需求记录时,我把这一类单独打上“DBA副驾”的标签。它和“业务问数助手”是两个完全不同的产品方向,未来在架构上甚至会走完全不同的技术路线。这个区分,也是在整理这15000字的过程中逐渐清晰的。
3. 把典型需求放到dbx上实测:哪些AI功能经住了真实操作,哪些只是看着美
访谈记录做得差不多了,下一步就是把有代表性的需求变成可验证的小场景,放到我们的dbx工具里做一轮内部试用。这个环节很重要,因为不少需求在“嘴上说”的时候都很合理,一上手跑就发现根本推不动。
我和团队抽了二十多条需求,按热度筛出六个场景做了一轮为期两周的原型测试。结论对我们后续影响很大,我挑几个典型记录来讲讲实际发生了什么。
3.1 场景A:用自然语言生成SQL,然后连续翻车的三十分钟
先说呼声最高、也是最能上热搜的“用大白话写SQL”。我们拿了一家模拟电商客户的数据环境做测试,里面有典型的订单表、用户表、商品表、退款表,数据量大概在百万级。
测试的第一个问题是“2024年各月GMV趋势”。AI结合了元数据,自动识别出可用订单表和支付表,生成的SQL逻辑也对,一次通过。到这里为止一切都很美好,在场同事已经开始开香槟了。
第二个问题是“2024年各月退货率”。AI生成的SQL里面把“退货订单数”当成“退款单数”去数,但实际上这个客户的业务逻辑是一笔订单可以部分退款,退货率的正确算法应该是“退款商品件数/支付商品件数”。模型模型当然不知道这个口径,它只能依据表和字段名称去猜。
第三个问题更麻烦:“杭州仓和上海仓哪个周转更快”。AI甚至找不到“周转”对应的字段,因为仓库系统的库存表里根本没有现成的周转字段,必须用出库记录加库存余额去算,这个逻辑要一层层跨表推导,超出了纯SQL生成能处理的范围。
我实测下来的感觉是:**AI生成SQL在“字段齐全、口径明确”的场景下可用性很高,在公司私有大模型工具层之外,还要求有细粒度权限访问控制。”一位信息安全岗的受访者甚至说:“我不是反AI,我是反未经审计的AI。”他们的真实需求不是不用AI,而是AI调数据库过程里的每一步操作都能被记录下来,出了问题可以追溯。
还有个容易被忽视的约束是“场景可复制性”:如果用户在工作区用AI写了个可视化、调好参数,他要能一键分享给同事。企业不需要只能自己使用的AI,需要能沉淀为团队资产的东西。
这些边界最后被我们翻译成了需求条目,比空泛的“AI功能”要硬得多。产品技术评审会上大家吵得最凶的,也恰恰不是技术做不做得到,而是这些边界能不能守住。
5. 我留下的后手:调研期间顺手验证的几个增量点,以及下一步准备怎么用
前期几条主线需求基本清晰之后,我没有马上收工。按照“赶海”的习惯,潮水退完总要再摸一轮,看看还有没有被漏掉的东西。还真让我摸到几个在主线里没被充分讨论、但价值不容小觑的小点。
5.1 AI生成数据血缘文档,比想象中的通用度更高
企业要建数据血缘,传统做法是扫描SQL解析语法级血缘,再让有经验的人去补充字段级口径,过程很繁琐。这次有几家客户问了一个很偏门的需求:能不能让AI帮着把现有存储过程里的逻辑“翻译”成自然语言的流程说明。
他们维护一套十几年的老系统,里面几百个存储过程,没有注释,写这些过程的人早走了。每次有人要动其中一个过程都得花半天去读。AI如果能把“这一段是先按地区聚合,再join了商品表”解释成大白话,等于把历史债一点点还掉。
我在测试环境跑了两个典型存储过程,效果比我预期好。AI不仅能识别主要分支逻辑,还能建议这段代码可能存在的数据重复风险,自动生成一段备注。这个功能如果做成一个常规按钮,对老系统维护团队会是个很大帮助。
5.2 指标异常解释,“问数”的亲戚场景
另一个增量点是“指标异常了,AI帮我分析原因”。这个场景跟“查询历史数据”不同,它要求AI能拿到周期对比数据和同环比波动信息,然后尝试定位异常来源,比如哪个SKU、哪个渠道拖累了整体指标。
技术上它更像一个分析Agent,不只是一问一答。我们做了简单验证:输入“华东区销售本周下滑8%”,AI会自己去查看区域明细、渠道拆分、主力SKU变化,最后输出一个按贡献度排序的嫌疑因素列表。这个输出更像“分析草稿”,不能完全依赖,但能帮分析师把排查方向从2小时缩到10分钟。
这轮访谈里我们没有把“异常解释”放进MVP,因为我判断它的成功很依赖前两层能力(权限隔离、指标字典)做好,急着上容易翻车。但它会是第三个月优先探索的方向,到时候可以用真实客户的数据再做一轮实测。
5.3 dbx工具本身的AI使用体验,要设立一套“满意度小指标”
还有一个产品侧的记录:dbx工具已有AI功能,但使用体验比较粗糙。我们在访谈里让几个客户试用了一下,发现他们遇到几个重复问题:AI回答慢、生成结果没有保存入口、上下文经常断、结果不可复制成常用SQL。
这说明光把AI接口接进去还远远不够,工具型AI的体验关键在“结果能不能二次编辑”和“上下文能不能延续”。会议室里的使用者早就习惯了对话式AI,换到数据库工具里,他们期待的是更像IDE的协作体验:AI写了一半的查询,用户可以手动修改并继续问“这个写法有没有问题”。这是接下来要把产品黏性做出来的核心发力点。
6. 赶海结束时的三个浅见:如果你也在梳理同类需求,这几条也许能帮上忙
说到这里,这轮“赛博赶海”过程基本可以收尾了。我不打算给什么惊天结论,只把这次真实经历里沉淀下来的三条判断放在最后,给正在做类似需求梳理的人当个参考。
第一条,企业谈“AI数据库”,绝大多数时候谈的是业务流程重组,不是新数据库技术。他们想要的是让数据到业务决策之间的链路更短,把老的指标查询、报告流程用自然语言和智能体重新包一层。真正在讨论“要不要换一个AI原生数据库”的,极少极少。这决定了我们去看任何产品立项,都应该先问“它优化了哪条已有链路”,而不是“它用没用大模型”。
第二条,AI功能在数据库工具里的价值排序,大概率是:找数/解释 > 查数/分析 > 权限/管控 > 原生能力。工具首先得让用户“知道去哪找数据”“明白数据是什么意思”,这才是企业里最痛的环节。如果第一步没有价值,后面生成的SQL再完美也没人用。
第三条,需求梳理不能一次搞定,要像赶海一样守潮汐。同一个客户,这个季度问“能不能自然语言查数”,下季度可能就变成“AI能不能解释一下我们新上的数据中间层”,再过一阵可能又问“能不能帮我们自动生成质量报告”。需求是随着使用深度不断长大的。我们这个一万五千字的素材库还在持续更新,每做一轮回访就往里丢新内容。后续如果有有价值的增量出来,我再接着写。
这台事儿的最终判断我还没下,但方向已经比刚开始时清楚多了。
