一种基于大语言模型的自然语言到SQL交互式生成方法技术

技术编号:40318555 阅读:18 留言:0更新日期:2024-02-07 21:01
本发明专利技术公开了一种基于大语言模型的自然语言到SQL交互式生成方法,包括知识库构建、知识库检索、Prompt模型构建、大模型微调和大模型SQL解析与生成五个模块,知识库采用向量数据库来构建,大模型微调采用自动离散提示搜索的方法对大模型进行微调,固定大模型参数,对Prompt模型进行编码,编码之后与其他向量进行拼接之后正常输入大模型,交互式大模型SQL解析与生成包括将填充后的Prompt模型输入给大模型,进行推理,产出输出结果,并且通过上下文信息,对用户提供的新需求进一步解析获得SQL,实现多轮次交互式SQL解析与生成;本发明专利技术基于本地数据库结构与内容的构建知识库结合检索技术与Prompt模型技术给大模型提供先验知识,从而实现高精度的SQL解析与生成。

【技术实现步骤摘要】

本专利技术涉及计算机技术,具体是一种基于大语言模型的自然语言到sql交互式生成方法。


技术介绍

1、当今社会正逐渐步入人工智能时代,人工智能技术研究领域众多,包括计算机视觉、自然语言处理、机器人自动控制等。其中,自然语言处理的核心目标是让机器能够像人类一样去理解自然语言,在自然语言处理领域历史发展进程中,语义解析技术被认为是实现机器理解自然语言的关键,具有十分广泛的应用前景和理论研究价值,语义解析是指将人类使用的自然语言映射为一个机器可执行的、形式化逻辑表示。换言之,通过将人类语言转换为机器语言,使得机器能够理解人类语言的含义。机器语言的表现形式多样,依据应用需求而定,通常是一种没有歧义的、计算机可执行的编程语言,如sql、sparql、java等。其中,sql是一种数据库操作语言,用于存储数据以及查询、更新和管理数据库系统。

2、学术界将自然语言转化为sql的技术简称为sql解析、text2sql或nl2sql,作为一种与数据库交互的解析技术,本专利将sql解析定义为“一种通过机器自动将自然语言转化为可在数据库上执行的sql语句的解析技术”。本文档来自技高网...

【技术保护点】

1.一种基于大语言模型的自然语言到SQL交互式生成方法,其特征在于,包括步骤如下:

2.根据权利要求1所述的一种基于大语言模型的自然语言到SQL交互式生成方法,其特征在于:所述知识库检索的具体步骤如下:

3.根据权利要求1所述的一种基于大语言模型的自然语言到SQL交互式生成方法,其特征在于:所述大模型的推理通常包含以下步骤:

4.根据权利要求1所述的一种基于大语言模型的自然语言到SQL交互式生成方法,其特征在于:所述知识库采用向量数据库来构建,支持以向量的形式存储在向量库中。

5.根据权利要求1所述的一种基于大语言模型的自然语言到SQL交互...

【技术特征摘要】

1.一种基于大语言模型的自然语言到sql交互式生成方法,其特征在于,包括步骤如下:

2.根据权利要求1所述的一种基于大语言模型的自然语言到sql交互式生成方法,其特征在于:所述知识库检索的具体步骤如下:

3.根据权利要求1所述的一种基于大语言模型的自然语言到sql交互式生成方法,其特征在于:所述...

【专利技术属性】
技术研发人员:田聪聪林传文吴光周王佐成
申请(专利权)人:数据空间研究院
类型:发明
国别省市:

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

1