AI 操作数据库,出数据报表

Russell Westbrook 2026-08-07 14:02 1

佬们,接了个新活:


我写了一个打点系统,可以正常接收数据,存入数据库


然后当运营想获取某个应用/产品/游戏的数据:


现在:


运营链接数据库,写 SQL,运营也是半吊子,用豆包给的 SQL 查


期望:


和 AI 对话,大白话就能得到想要的报表


这怎么实现呀,可以接入国产模型,请问有开源的产品能实现吗?

最新回复 (19)
  • 皮蛋 08-07 14:05
    1

    之前看到别人给的流程是AI生成中间层能识别的结构,再由中间层生产sql去查数据,直接生成sql会有概率有问题

  • a12908 08-07 14:05
    2

    让AI处理数据不是好主意 随便触发点幻觉容易出大问题

    可靠不绝对就是绝对不可靠

  • Javaow 08-07 14:06
    3

    dbx有mcp,接入到ai,让它自己查,记住别给修改权限

  • z2h 08-07 14:06
    4

    大模型接mcp就可以了呀,然后大白话跟AI说你要查什么东西

  • lee 08-07 14:07
    5

    目前大多数方案应该都是先把数据清洗好,按照主题聚合好,然后把这些整合好的表结构给AI吧,还得把维护一份名词库。腾讯音乐开源的有一个 supersonic 的项目。佬可以去看看借鉴下
  • letr 08-07 14:07
    6

    佬,AI删库的事情在L站屡见不鲜 ^-^

    一定要严格控制AI能够操作的权限范围 ^-^

  • Rayn_V 08-07 14:08
    7

    得先做数据字典,至少知道每个表是干什么的,字段是什么意思,然后把数据字典给AI,他来生成,这样会准确点

  • 小坏木偶 08-07 14:10
    8

    先给数据字典,然后给历史已经有的sql,再让ai去生成可能会比较好

  • 努力的小菜鸟 08-07 14:12
    9

    你需要一个codex或者ClaudeCode接入mcp即可实现。mcp有tool-box或者dbx有提供,不用你开发

  • 建安七子 08-07 14:12
    10

    如果对于准确率要求不高的,可以去看看百炼平台的析言,算是开箱能用的产品,这个产品我们评测下来准确率能有70%多

    我们自己的产品能到95%以上,但是卖的挺贵的,都是面向大B或者G端客户的

  • 故笙 08-07 14:13
    11

    成熟的Text2Sql目前没有成熟可商用的

    效果好好一点的 国内的 阿里收购的析言GBI 这玩意库表设计都是为了给ai服务的

  • 温州程序员劝退师 08-07 14:13
    12

    关键字 问数 、 chatBI 接下来可以让AI 出方案了

  • Nox01 08-07 14:15
    13

    有个开源的框架 cube,可以建模建指标,客户端通过自然语言查数

  • wb7sy 08-07 14:23
    14

    两种方案,只给只读数据库账号,工具也可以白名单控制使用。



    • 接入相关数据库的mcp

    • 自己写读相关工具,可以参考mongodb的mcp,这个写的最好了,可以让ai参考它的设计理念来处理。

    • 数据库表含义等可以写入md文件,然后做个搜索工具处理。

    • 前端显示用了a2ui,只做了这么多,报表还在探索。

  • houtian2333 08-07 14:30
    15

    可以用chatBI 你可以去了解一下 应该有开源的

  • lube 08-07 14:41
    16

    个人理解如果是这个操作流程不太好弄,因为让AI懂数据至少要维护一份比较好的schema,每个字段什么含义、枚举值是什么都得维护,运营当然不可能引入多的工作量,只能由数据owner或者额外的指标平台来维护。如果只是单纯讨论技术,是可以实现的,实操下来面临问题就是上面老哥说的,可靠不绝对就是绝对不可靠

  • lube 08-07 14:42
    17

    完全赞同“可靠不绝对就是绝对不可靠”,这也是我认为在chatdb类产品相当难的一点

  • Russell Westbrook 楼主 08-07 14:43
    18

    主要给运营用,我不能直接给他 codex 和 claude code呀,哈哈

  • Russell Westbrook 楼主 08-07 14:44
    19

    佬,这个我看了一下,8毛一次提问,有点贵吧,哈哈哈

* 帖子来源Linux.do
返回