感觉以后的软件发展方向可能不像现在这样了,人们要查询数据的时候,通过网页上的筛选框去搜,我觉得通过 AI 来实现问数才是更方便的一种形式,比如直接和 AI 说,这会儿系统在线人数是多少,然后他就去查询数据库,然后在对话框里面把人数返回给我。再比如我要问我今天的待办事项有多少,他就把事件列表返回给我。和阿里的千问那样很像,直接说我要点外卖,然后就把外卖订单发给我。
我想讨论的是,这个技术路线应该怎么样才比较合理?我现在想到的两种方案:
1 、让大模型理解我的业务系统以及 sql 数据库结构,然后让模型根据问题自己生成 sql 语句,再去执行的话。这中间有个问题,就是它生成的 sql 并不正确,如果是语法错误还好解决,让他再修复一下,但是如果它都理解错了,这个问题就大了。
2 、提供常问的一些固定问题,通过 function call 的方式来实现,这种方式肯定出错的概率就很低,但是吧,用户的问题又受限制,最终模型能够回答多少问题,完全取决于我们给他提供多少接口函数。
还请大家解答一下,关于 AI 问数,有啥很好的参考吗
1
Solix 12 小时 37 分钟前
需要一个原生 AI 数据库 CLI 系统,从底层解决这个问题
|
2
miku999 12 小时 29 分钟前
我觉得未来会是, AI 的一些插件集成到各种数据库里, 丰富了 AI 的基本知识, 再加上更强的模型带来的能力增强, 就可以直接写各种准确、性能又好的 sql 了
|
3
utop1a 12 小时 7 分钟前
阿里有开源一个 Text-to-SQL 类型的 https://github.com/spring-ai-alibaba/DataAgent
|
4
letmatte 10 小时 36 分钟前
原生 sql 方式有没有办法稳定的解决权限问题?比如不同人能查询的表权限不同/行权限不同。目前是通过 function call 在代码中自行实现的权限控制(不同人调用同一个函数接口吐出来的内容不同),寻求更佳的方案
|
5
zhuangpipi 8 小时 34 分钟前
AI 取数,应该社区有很多方案,问问 chatgpt
|