一种基于大语言模型修正不规范SQL语句的方法技术

技术编号:43453525 阅读:20 留言:0更新日期:2024-11-27 12:54
本发明专利技术特别涉及一种基于大语言模型修正不规范SQL语句的方法。该基于大语言模型修正不规范SQL语句的方法,将SQL建表语句、Insert插入语句以及自然语言问题和相应的SQL查询语句传入系统;执行SQL建表语句,若行失败则进入修正模式,直到执行成功为止;继续执行Insert插入语句,若行失败则进入修正模式,直到执行成功为止;执行从用户输入或大语言模型生成的SQL查询语句,若行失败则进入错误处理模式,直到执行成功为止。该基于大语言模型修正不规范SQL语句的方法,实现了对错误SQL语句的自动修正与生成,不仅简化了用户的操作,提高了数据处理的准确性和效率,还降低了业务背景下的数据库相关操作的难度,为业务场景下的数据处理与分析提供了有力的支持。

【技术实现步骤摘要】

本专利技术涉及ai大语言模型,特别涉及一种基于大语言模型修正不规范sql语句的方法。


技术介绍

1、数据处理与分析已经成为众多业务场景中不可或缺的一环。然而,对于大多数非专业人士来说,编写正确的sql语句并非易事。由于业务场景复杂多变,不同数据人员对于相同需求的理解可能存在偏差,导致sql语句的编写出现错误,进而影响数据处理的准确性和效率。

2、现有的sql数据修正基本采用两种方案:

3、方案一、基于人工的sql修正,将执行出错的sql语句交给数据工程师进行修正,这种方案人力成本较高,且需消耗大量时间,效率较低。

4、方案二、使用规则的sql修正适配技术,结合源端和目标端的sql语法、基于业务背景沉淀出的修正规则集,这种方案存在两种问题,一是不能够覆盖全部问题,二是不能适用于所有的业务场景。

5、基于上述情况,本专利技术提出了一种基于大语言模型修正不规范sql语句的方法。


技术实现思路

1、本专利技术为了弥补现有技术的缺陷,提供了一种简单高效的基于大语言模型修正本文档来自技高网...

【技术保护点】

1.一种基于大语言模型修正不规范SQL语句的方法,其特征在于:包括以下步骤:

2.根据权利要求1所述的基于大语言模型修正不规范SQL语句的方法,其特征在于:所述步骤S1中,在修正模式下,将SQL建表语句执行结果和SQL建表语句拼接成提示词prompt,并将拼接的提示词prompt传入大语言模型;大语言模型利用其语言处理能力和对SQL语法的理解,识别出语法错误、逻辑错误或是与数据库结构不匹配的问题,并据此对SQL建表语句进行修正,并返回修正后的SQL建表语句。

3.根据权利要求1所述的基于大语言模型修正不规范SQL语句的方法,其特征在于:所述步骤S2中,在修正模式下...

【技术特征摘要】

1.一种基于大语言模型修正不规范sql语句的方法,其特征在于:包括以下步骤:

2.根据权利要求1所述的基于大语言模型修正不规范sql语句的方法,其特征在于:所述步骤s1中,在修正模式下,将sql建表语句执行结果和sql建表语句拼接成提示词prompt,并将拼接的提示词prompt传入大语言模型;大语言模型利用其语言处理能力和对sql语法的理解,识别出语法错误、逻辑错误或是与数据库结构不匹配的问题,并据此对sql建表语句进行修正,并返回修正后的sql建表语句。

3.根据权利要求1所述的基于大语言模型修正不规范sql语句的方法,其特征在于:所述步骤s2中,在修正模式下,将insert插入语句执行结果和insert插入语句拼接成提示词prompt,并将拼接的提示词prompt传入大语言模型;大语言模型利用其语言处理能力对insert插入语句进行修正,并返回修正后的insert插入语句。

4.根据权利要求1所述的基于大语言模型修正不规范sql语句的方法,其特征在于:所述步骤s1和步骤s2中,在修正模式下,若对insert插入语句或sql建表语句的修正次数达到自定义阈值后,执行仍然失败,则发出提示信息,提醒用户手动干预。

5.根据权利要求1所述的基于大语言模型修正不规范sql语句的方法,其特征在于:所述步骤s3中,生成模式下,通过将建表语句和自然语言问题拼接成一个提示词prompt,并传递给大语言模型;其中,建表...

【专利技术属性】
技术研发人员:杨纪正
申请(专利权)人:浪潮云信息技术股份公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1