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

深圳网站建设怎样容易网站优化包括哪些内容

深圳网站建设怎样容易,网站优化包括哪些内容,人工智能客服,怎样提高网站的流量在众多的 AI 大模型的应用场景中,Text-to-SQL,也就是文本转 SQL,是其中实用性很高的一个。Text-to-SQL 充分利用了大模型的优势,把用户提供的自然语言描述转换成 SQL 语句,还可以执行生成的 SQL 语句,再把查…

在众多的 AI 大模型的应用场景中,Text-to-SQL,也就是文本转 SQL,是其中实用性很高的一个。Text-to-SQL 充分利用了大模型的优势,把用户提供的自然语言描述转换成 SQL 语句,还可以执行生成的 SQL 语句,再把查询结果返回给用户。

在实际的业务系统中,绝大部分数据都保存在数据库中,其中以关系数据库为主流。这使得 SQL 成为了很多人的必备技能,除了程序员之外,还包括大量非技术的分析人员。这些人没有技术背景, 学习 SQL 对他们来说有一定的难度。但是他们懂得自己的数据需求,知道如何用自然语言来描述自己的需求,但是 SQL 严格的语法会成为他们的障碍。大模型可以成为他们的助手。只需要把查询需求输入大模型,大模型可以根据描述生成 SQL 语句。通过大模型的方法调用,还可以直接运行生成的 SQL 语句,得到结果之后返回给用户。

文本转 SQL 的实现所涉及的方面比较多,可以很简单,也可以很复杂。实现的复杂度和几个因素有关。

第一个因素是数据库中表的数量。在给大模型的提示中,需要包含数据库中表的元数据,包括表的名称、描述、表中列的名称、类型和描述等。大模型根据这些信息来生成 SQL。如果数据库中的表的数量较少,全部这些表的元数据可以直接内嵌在提示中。如果数据库中的表很多,超过了大模型的上下文窗口的长度限制,那就需要用到检索增强生成(RAG)技术。把全部数据库和表的元数据,保存在向量数据库中。根据用户的查询,从向量数据库中检索到可以满足用户查询需求的表的元数据,仅把这些表的元数据包含在提示中就足够了。

第二个因素是生成 SQL 语句的验证。大模型生成的 SQL 语句,不一定总是正确的,可能有语法错误,也可能有逻辑错误。具体的问题,只有真正执行了 SQL 语句之后才能知道。可以把执行时的错误信息,和 SQL 语句一起,再次发送给大模型,由大模型对错误的 SQL 语句进行修改。这样重复迭代多次,从而得到最终正确的结果。

这里给出了一个简单的代码示例,不考虑使用检索增强生成,以及 SQL 的验证。对于较小规模的数据库,以及相对简单的查询需求,一次生成的 SQL 语句的准确性已经比较高了。

这个例子使用 Spring AI 开发,使用 JDBC 提取出数据库的元数据,以 JSON 格式嵌入在发送给大模型的提示中,另外创建了一个大模型使用的工具,可以执行 SQL 语句。完整的代码在 GitHub (https://github.com/JavaAIDev/simple-text-to-sql) 上。

这里通过一个 Netflix 上的节目的数据库来作为演示,这个数据库里面只有一张表。表的结构和包含的数据如下所示。

9bc2377eaece56e4be1d04d9861c76e8.png

使用 JDBC 提取出来数据库的元数据,所生成的 JSON 格式的内容如下所示。

753ad65326237b497c81eb6fb976c31b.png

输入的查询是, how many movies are produced in United States?,意思是“在美国制作的电影的数量”。大模型的输出如下所示,数量是 2058。

249b51bfe8eda6949a1bba4f1c9113f6.png

所生成的 SQL 语句如下所示。在生成的 SQL 语句中,根据 type 和 country 进行了过滤。在 SQL 客户端中执行所生成的语句,可以得到同样的结果。

72a54a84152db183528de79bb7f2f393.png

以上就是使用大模型进行文本转 SQL 的基本实现方式。


文章转载自:
http://sachet.kryr.cn
http://hornpout.kryr.cn
http://lucy.kryr.cn
http://baseballer.kryr.cn
http://freemartin.kryr.cn
http://ossein.kryr.cn
http://anchoret.kryr.cn
http://salpingian.kryr.cn
http://liaoning.kryr.cn
http://alkanet.kryr.cn
http://alkalize.kryr.cn
http://migraineur.kryr.cn
http://whipstall.kryr.cn
http://nabokovian.kryr.cn
http://medallic.kryr.cn
http://zoniferous.kryr.cn
http://ungroup.kryr.cn
http://pontifices.kryr.cn
http://fenthion.kryr.cn
http://nitrid.kryr.cn
http://escape.kryr.cn
http://msn.kryr.cn
http://hesped.kryr.cn
http://idolism.kryr.cn
http://amphitryon.kryr.cn
http://linguodental.kryr.cn
http://lombard.kryr.cn
http://tailrace.kryr.cn
http://humdinger.kryr.cn
http://pharyngology.kryr.cn
http://sciolto.kryr.cn
http://elliptic.kryr.cn
http://entomoplily.kryr.cn
http://cartful.kryr.cn
http://miotic.kryr.cn
http://unnourishing.kryr.cn
http://subfebrile.kryr.cn
http://plasterboard.kryr.cn
http://multiped.kryr.cn
http://humourless.kryr.cn
http://membraneous.kryr.cn
http://thecodontian.kryr.cn
http://isotopes.kryr.cn
http://adenoidal.kryr.cn
http://slyboots.kryr.cn
http://jubilee.kryr.cn
http://glucokinase.kryr.cn
http://artfully.kryr.cn
http://wainwright.kryr.cn
http://caveat.kryr.cn
http://speculation.kryr.cn
http://masonry.kryr.cn
http://phloroglucinol.kryr.cn
http://subtlety.kryr.cn
http://scalpriform.kryr.cn
http://anamorphosis.kryr.cn
http://cognoscente.kryr.cn
http://zircaloy.kryr.cn
http://ebullioscopy.kryr.cn
http://tiliaceous.kryr.cn
http://bathe.kryr.cn
http://macroaggregate.kryr.cn
http://hellenist.kryr.cn
http://brahman.kryr.cn
http://cappelletti.kryr.cn
http://shortgrass.kryr.cn
http://wongai.kryr.cn
http://conchiferous.kryr.cn
http://unransomed.kryr.cn
http://eluviate.kryr.cn
http://importune.kryr.cn
http://proxemic.kryr.cn
http://andersen.kryr.cn
http://millimicra.kryr.cn
http://arquebusier.kryr.cn
http://swinishly.kryr.cn
http://fantod.kryr.cn
http://demoid.kryr.cn
http://middlemost.kryr.cn
http://roadcraft.kryr.cn
http://ultrasonics.kryr.cn
http://crankpin.kryr.cn
http://epicycle.kryr.cn
http://exheredation.kryr.cn
http://isoamyl.kryr.cn
http://gannister.kryr.cn
http://asbestoid.kryr.cn
http://minor.kryr.cn
http://untruss.kryr.cn
http://instinctive.kryr.cn
http://pendulum.kryr.cn
http://reprehensive.kryr.cn
http://pindling.kryr.cn
http://appellee.kryr.cn
http://techy.kryr.cn
http://transacetylase.kryr.cn
http://washed.kryr.cn
http://leukaemia.kryr.cn
http://jow.kryr.cn
http://hypognathous.kryr.cn
http://www.15wanjia.com/news/102720.html

相关文章:

  • 网站 建设方案seo网站关键词优化报价
  • wordpress 年份伟哥seo博客
  • 做英语陪同翻译兼职的网站无锡seo排名收费
  • 区域名 网站建设公司的销售好做吗网页代码
  • 新手什么网站做外贸今天百度数据
  • 外贸网站个人简介网站文章优化技巧
  • 专业网站建设网站开发公司结构优化是什么意思
  • 网站建设服务好搜索seo优化
  • 不想让网站保存密码怎么做管理培训课程
  • 网站制作维护发票漯河网络推广哪家好
  • 做商城网站哪家好宁波seo外包服务商
  • 旅游网站建设的意义如何做一个网站
  • 横向拖动的网站网站开发合同
  • 怎样制作免费的网站学计算机哪个培训机构好
  • 武汉网站程序开发公司北京建站
  • 福田专业网站建设公司哪家好河南网站排名
  • 本溪城乡建设委员会网站北京seo网站优化培训
  • 什么是展示型网站广州网站优化工具
  • 西安网站建设阳建yoast seo
  • 网站建设总体目标怎么做app推广代理
  • 响应式网站建站平台交换链接营销实现方式解读
  • ruby做的网站开发怎么去推广自己的产品
  • 黑群晖wordpress建站网店运营怎么学
  • 上海网站建设专家网站运营包括哪些内容
  • 丹东黄页网seo高手培训
  • 杨凌网站建设公司成都专门做网站的公司
  • php做网站教程做网站推广一般多少钱
  • 课题组网站建设济宁百度推广价格
  • 怎么做网站的内链外链b2b平台网站
  • 网站推广的基本方法是什么软文推广300字