摘要
本申请公开了一种基于大模型的NL2SQL优化方法、装置、设备及介质,涉及人工智能技术领域,包括:构建目标元数据知识库,并获取初始自然语言查询请求;确定初始自然语言查询请求对应的各目标实体,并基于各目标实体确定初始自然语言查询请求中缺失的目标SQL元素;基于初始自然语言查询请求、目标SQL元素和目标元数据知识库生成第一提示词,并利用目标大模型,基于第一提示词补全目标SQL元素得到目标自然语言查询请求;利用目标大模型生成目标自然语言查询请求对应的若干候选SQL语句,并对各候选SQL语句进行校验,基于校验结果从各候选SQL语句中确定目标SQL语句。本申请可以利用大模型提升NL2SQL的准确性。
技术关键词
自然语言
数据知识库
语句
实体
异常数据
元素
定义规则
术语
意图分类模型
逻辑
数据更新
抽象语法树
存储计算机程序
人工智能技术
字段
优化装置
节点
表达式
电子设备