AI 操作数据库,出数据报表
- Russell_Westbrook2026-08-0719090
佬们,接了个新活:
我写了一个打点系统,可以正常接收数据,存入数据库
然后当运营想获取某个应用/产品/游戏的数据:
现在:
运营链接数据库,写 SQL,运营也是半吊子,用豆包给的 SQL 查
期望:
和 AI 对话,大白话就能得到想要的报表
这怎么实现呀,可以接入国产模型,请问有开源的产品能实现吗?
主楼 - 皮蛋2026-08-075916
之前看到别人给的流程是AI生成中间层能识别的结构,再由中间层生产sql去查数据,直接生成sql会有概率有问题
- a129082026-08-0716622
- Javaow-linuxdo2026-08-0763068
dbx有mcp,接入到ai,让它自己查,记住别给修改权限
- z2h2026-08-0766955
大模型接mcp就可以了呀,然后大白话跟AI说你要查什么东西
- lee2026-08-0717320
目前大多数方案应该都是先把数据清洗好,按照主题聚合好,然后把这些整合好的表结构给AI吧,还得把维护一份名词库。腾讯音乐开源的有一个 supersonic 的项目。佬可以去看看借鉴下
- letr2026-08-0715982
- Rayn_V2026-08-078609
得先做数据字典,至少知道每个表是干什么的,字段是什么意思,然后把数据字典给AI,他来生成,这样会准确点
- 小坏木偶2026-08-0736550
先给数据字典,然后给历史已经有的sql,再让ai去生成可能会比较好
- 努力的小菜鸟2026-08-078006
你需要一个codex或者ClaudeCode接入mcp即可实现。mcp有tool-box或者dbx有提供,不用你开发
- 建安七子2026-08-0734804
- 故笙2026-08-0713031
- 温州程序员劝退师2026-08-075547
关键字 问数 、 chatBI 接下来可以让AI 出方案了
- Nox012026-08-0716098
有个开源的框架 cube,可以建模建指标,客户端通过自然语言查数
- wb7sy2026-08-0766956
两种方案,只给只读数据库账号,工具也可以白名单控制使用。
- 接入相关数据库的mcp
- 自己写读相关工具,可以参考mongodb的mcp,这个写的最好了,可以让ai参考它的设计理念来处理。
- 数据库表含义等可以写入md文件,然后做个搜索工具处理。
- 前端显示用了a2ui,只做了这么多,报表还在探索。
- houtian23332026-08-078182
可以用chatBI 你可以去了解一下 应该有开源的
- lube2026-08-0751593
个人理解如果是这个操作流程不太好弄,因为让AI懂数据至少要维护一份比较好的schema,每个字段什么含义、枚举值是什么都得维护,运营当然不可能引入多的工作量,只能由数据owner或者额外的指标平台来维护。如果只是单纯讨论技术,是可以实现的,实操下来面临问题就是上面老哥说的,可靠不绝对就是绝对不可靠
- lube2026-08-0751593
完全赞同“可靠不绝对就是绝对不可靠”,这也是我认为在chatdb类产品相当难的一点
- Russell_Westbrook2026-08-0719090
主要给运营用,我不能直接给他 codex 和 claude code呀,哈哈
- Russell_Westbrook2026-08-0719090
佬,这个我看了一下,8毛一次提问,有点贵吧,哈哈哈