利用LLM大模型生成sql的深入应用探究

        Chat2DB 是一款有开源免费的多数据库客户端工具,和传统的数据库客户端软件Navicat、DBeaver 相比 Chat2DB 集成了 AIGC 的能力,能够将自然语言转换为 SQL,也可以将 SQL 转换为自然语言,可以给出研发人员 SQL 的优化建议,极大地提升人员的效率,是 AI 时代数据库研发人员的利器。未来即使不懂SQL的运营业务也可以使用快速查询业务数据、生成报表能力。

         该工具参照Navicat、DBever、DataGrip 这些个功能加上了一个AI的能力,其中 自然语言转化成sql  本质上还是拿着我们指定表,去获取对应的建表语句再去问gpt api

 缺点: 

        java开发的没有用到LLM 应用框架,不能深入LIamdaIndex  langchain 等先进的框架的融合 不利于后期的功能拓展  和后期先进功能的开发

   自然语言生成sql:对于复杂的sql 的生成 难以处理  对于中文的提问 回答准确度不高

启发:

        我们自己能不能做一个小工具来实践这个 帮我们写sql的能力:

        初步想法,通过程序先读取DDL 建表语句到文档中,(维护好表结构的关系到指定的document中) 在使用LiamdaIndex 来调用llm 生成我们要的sql 通过emeding 匹配好对应需要使用的表,不需要再在prompt 额外强调要使用哪些表,同时 弥补了 chat2db 的分析的一些短板;(目前ddl 读取到word 文档中已经做好了小工具)

        AI时代,谁能最大化的通过AI来给自己提升效率,谁就走在了其他人的前面,对于程序员也不例外。

        如何通过擅用工具,完成繁琐重复的SQL取数、CRUD的业务代码,从而解放自己的生产力,去做更有价值的事情,是摆在每个人面对待解决的问题。

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-08 03:18:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-08 03:18:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-02-08 03:18:01       82 阅读
  4. Python语言-面向对象

    2024-02-08 03:18:01       91 阅读

热门阅读

  1. 自定义 Linux 快捷命令

    2024-02-08 03:18:01       39 阅读
  2. 在容器外通过tcpdump对容器内的网络抓包方法

    2024-02-08 03:18:01       48 阅读
  3. go 切面 AOP 实现

    2024-02-08 03:18:01       47 阅读
  4. 让macOS外接键盘Home/End键可用

    2024-02-08 03:18:01       56 阅读
  5. vue 用的watch 的说明及例子

    2024-02-08 03:18:01       46 阅读
  6. 一次ceph节点时钟同步异常排查总结

    2024-02-08 03:18:01       43 阅读
  7. 瑞芯微推理RKNN使用

    2024-02-08 03:18:01       52 阅读
  8. 数据管理成熟度标准评估——面试——二面

    2024-02-08 03:18:01       48 阅读
  9. LCP 30. 魔塔游戏 - 力扣(LeetCode)

    2024-02-08 03:18:01       46 阅读
  10. 数据结构——A/复杂度

    2024-02-08 03:18:01       46 阅读