一种结构化查询语言生成方法、装置、设备以及存储介质制造方法及图纸

技术编号:45920337 阅读:11 留言:0更新日期:2025-07-25 17:49
本申请公开了一种结构化查询语言生成方法、装置、设备以及存储介质,涉及数据库查询技术领域,包括:获取目标用户输入的自然语言,并利用预设大模型对自然语言进行解析,得到结构化数据;基于结构化数据和预设数据库知识图谱确定相应的映射关系,并基于预设大模型和映射关系确定初始结构化查询语言,利用初始结构化查询语言进行查询,得到查询结果;基于结构化数据确定第一奖励值,并基于查询结果确定第二奖励值,利用第一奖励值、第二奖励值以及策略梯度算法对预设大模型进行调整,得到调整后大模型;利用预设验证集对调整后大模型进行评估,若评估通过,则利用调整后大模型生成目标结构化查询语言。因此,本申请能够提升SQL生成的准确率。

【技术实现步骤摘要】

本专利技术涉及数据库查询,特别涉及一种结构化查询语言生成方法、装置、设备以及存储介质


技术介绍

1、在大数据时代,nl2sql(即natural language to structured query language,自然语言到结构化查询语言)技术成为连接用户自然语言与数据库操作的关键技术,能让非技术用户便捷高效地进行数据查询分析。

2、然而,当前基于大模型的nl2sql系统在实际应用中存在诸多技术瓶颈。在复杂查询场景下,处理多表联接、嵌套子查询时,模型常出现多表联接失误、遗漏关键逻辑等问题,影响sql语句准确性与执行效率;面对多轮查询或上下文相关查询,模型无法有效跟踪前序查询状态,对动态变化的数据库模式感知不足;模型幻觉问题突出,会虚构不存在的字段、表名等,导致sql语句无法执行;此外,不同领域数据查询逻辑差异大,现有大模型难以准确理解特定行业业务逻辑,缺乏领域自适应能力,难以满足企业级数据分析的高标准需求。

3、因此,如何提升sql语句生成的准确性、稳定性和领域适应性是当前亟待解决的技术问题。

<br/>

本文档来自技高网...

【技术保护点】

1.一种结构化查询语言生成方法,其特征在于,包括:

2.根据权利要求1所述的结构化查询语言生成方法,其特征在于,所述基于所述结构化数据和预设数据库知识图谱确定相应的用户查询意图和数据库结构之间的映射关系,包括:

3.根据权利要求1所述的结构化查询语言生成方法,其特征在于,所述基于所述结构化数据确定第一奖励值,包括:

4.根据权利要求1所述的结构化查询语言生成方法,其特征在于,所述基于所述查询结果确定第二奖励值,包括:

5.根据权利要求1所述的结构化查询语言生成方法,其特征在于,所述利用所述第一奖励值、所述第二奖励值以及策略梯度算法对所述预设...

【技术特征摘要】

1.一种结构化查询语言生成方法,其特征在于,包括:

2.根据权利要求1所述的结构化查询语言生成方法,其特征在于,所述基于所述结构化数据和预设数据库知识图谱确定相应的用户查询意图和数据库结构之间的映射关系,包括:

3.根据权利要求1所述的结构化查询语言生成方法,其特征在于,所述基于所述结构化数据确定第一奖励值,包括:

4.根据权利要求1所述的结构化查询语言生成方法,其特征在于,所述基于所述查询结果确定第二奖励值,包括:

5.根据权利要求1所述的结构化查询语言生成方法,其特征在于,所述利用所述第一奖励值、所述第二奖励值以及策略梯度算法对所述预设大模型进行调整...

【专利技术属性】
技术研发人员:王少华谭新龙陈飞齐光鹏武红强
申请(专利权)人:浪潮云洲工业互联网有限公司
类型:发明
国别省市:

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

1