【技术实现步骤摘要】
本申请涉及评估,具体而言,涉及一种sql语句功能一致性评估方法、装置。
技术介绍
1、nl2sql是指在给定数据库和自然语言的条件下,将自然语言解析成sql语句,并执行sql语句返回查询结果的技术。随着大模型技术的不断发展,nl2sql得到了越来越多的关注。然而,如何判断生成的sql语句是否与真实的sql语句一致性成为亟待解决的技术问题。
2、目前,评估sql语句功能一致性主要采用以下两种方法:第一,将两个sql语句在数据库中的执行结果进行比对,结果一致则两个sql语句功能相同,否则,两个sql语句功能不同。第二,将两个sql语句进行字符串比较,判断两个sql是否相等,如果两个sql语句完全匹配,则功能一致,否则功能不一致。
3、但是,采用上述方法评估sql语句功能的一致性,导致评估结果不准确。
技术实现思路
1、本申请的主要目的在于提供一种sql语句功能一致性评估方法、装置,以解决相关技术中评估sql语句功能的一致性方法产生的评估结果不准确的问题。
2
...【技术保护点】
1.一种SQL语句功能一致性评估方法,其特征在于,包括:
2.如权利要求1所述SQL语句功能一致性评估方法,其特征在于,所述基于所述第一SQL语句、所述第二SQL语句和数据库,确定所述第一SQL语句对应的第一查询结果集和所述第二SQL语句对应的第二查询结果集,包括:
3.如权利要求1所述SQL语句功能一致性评估方法,其特征在于,所述若所述第一查询结果集和所述第二查询结果集满足第一预设条件,包括:
4.如权利要求1所述SQL语句功能一致性评估方法,其特征在于,所述根据所述第一解析结果和所述第二解析结果,评估所述第一SQL语句和所述第二
...【技术特征摘要】
1.一种sql语句功能一致性评估方法,其特征在于,包括:
2.如权利要求1所述sql语句功能一致性评估方法,其特征在于,所述基于所述第一sql语句、所述第二sql语句和数据库,确定所述第一sql语句对应的第一查询结果集和所述第二sql语句对应的第二查询结果集,包括:
3.如权利要求1所述sql语句功能一致性评估方法,其特征在于,所述若所述第一查询结果集和所述第二查询结果集满足第一预设条件,包括:
4.如权利要求1所述sql语句功能一致性评估方法,其特征在于,所述根据所述第一解析结果和所述第二解析结果,评估所述第一sql语句和所述第二sql语句的功能一致性,包括:
5.如权利要求4所述sql语句功能一致性评估方法,其特征在于,所述基于所述第一目标元素、所述第二目标元素和第二预设条件,评估所述第...
【专利技术属性】
技术研发人员:房松涛,李家诚,沙雨辰,卢睿轩,黄卫航,刘东,胡光龙,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。