当前位置: 首页 > article >正文

利用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的业务代码,从而解放自己的生产力,去做更有价值的事情,是摆在每个人面对待解决的问题。


http://www.kler.cn/a/232929.html

相关文章:

  • Qwen2-VL:发票数据提取、视频聊天和使用 PDF 的多模态 RAG 的实践指南
  • vue请求数据报错,设置支持跨域请求,以及2种请求方法axios或者async与await
  • 【安全通信】告别信息泄露:搭建你的开源视频聊天系统briefing
  • 车-路-站-网”信息耦合的汽车有序充电
  • 什么岗位需要学习 OpenGL ES ?说说 3.X 的新特性
  • 重构代码之内联临时变量
  • nvm安装node后,npm无效
  • “Hopf Oscillator-Based Gait Transition for A Quadruped Robot“代码复现
  • 春节:当代发展及创新传承
  • 揭开Markdown的秘籍:标题|文字样式|列表
  • c#cad 创建-圆(二)
  • 飞天使-k8s知识点13-kubernetes散装知识点2-statefulsetdaemonset
  • Red Panda Dev C++ Maker 使用说明
  • 攻防世界 CTF Web方向 引导模式-难度1 —— 1-10题 wp精讲
  • Git远程仓库的使用(Gitee)及相关指令
  • 【初中生讲机器学习】6. 分类算法中常用的模型评价指标有哪些?here!
  • 《游戏引擎架构》 -- 学习2
  • curl8.6.0 - CURLE_PEER_FAILED_VERIFICATION
  • Linux——进程间通信:管道
  • VUE学习——事件修饰符
  • npm淘宝镜像源换新地址
  • 如何使用Python + 百度翻译API 自动大批量免费翻译Excel文件中的外语内容
  • Modelsim10.4安装
  • 1123. 铲雪车(欧拉回路)
  • 目标检测 | 卷积神经网络(CNN)详细介绍及其原理详解
  • P59---第二阶段B C 相电流