恭喜广州华微明天软件技术有限公司尤泽顺获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网恭喜广州华微明天软件技术有限公司申请的专利用SQL示例增加自然语言生成复杂SQL准确性的方法获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN119357217B 。
龙图腾网通过国家知识产权局官网在2025-03-11发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202411905167.2,技术领域涉及:G06F16/242;该发明授权用SQL示例增加自然语言生成复杂SQL准确性的方法是由尤泽顺;李静;沈贤义设计研发完成,并于2024-12-23向国家知识产权局提交的专利申请。
本用SQL示例增加自然语言生成复杂SQL准确性的方法在说明书摘要公布了:用SQL示例增加自然语言生成复杂SQL准确性的方法,对于用户的请求Query,依次进行:请求重写、检索数据库模式、检SQL示例、请求复杂度评、提示词构建、PreSQL生成、执行SQL;S800.检查SQL示例中是否包含SQL模板,如包含则进入步骤S900;S900.基于Functioncall的示例增强;S1000.将示例增强生成的SQL、该SQL执行结果、Query构建为提示词后输入给大语言模型判断能否回答Query;S1100.基于PreSQL的提示词构建;S1200基于PreSQL的示例增强;由LLM选择最合适的结果;将结果返回给用户。增强生成SQL的准确性,生成复杂SQL效果优异。
本发明授权用SQL示例增加自然语言生成复杂SQL准确性的方法在权利要求书中公布了:1.一种用SQL示例增加自然语言生成复杂SQL准确性的方法,其特征在于,对于用户的请求,按照如下步骤处理:S100.对用户的请求Query进行重写;S200.检索与请求Query相关的数据库模式,从数据库中检索出相关的表模式;S300.检索与请求Query相关的SQL示例;S400.基于SQL示例的请求复杂度评估,即为请求Query要生成的SQL进行难度评估,若评估结果是该请求通过简单SQL可完成查询,则进入S500;否则进入S900;S500.提示词构建,即将请求Query、表模式、SQL示例填入prompt模板中;S600.PreSQL生成,即将构建好的提示词输入大语言模型,由大语言模型进行处理得到SQL,此步骤得到的SQL即为PreSQL;S700.执行SQL,若执行过程中不报错则执行步骤S1400,若执行过程中报错则执行步骤S800;S800.检查SQL示例中是否包含SQL模板,如果包含则进入步骤S900,否则进行步骤S1100;S900.基于Functioncall的示例增强,即用步骤S300中匹配到的SQL示例来创建Functioncall的请求Json,并使用大语言模型来执行,将结果构建成SQL,此步骤构建的SQL为示例增强生成的SQL;S1000.将示例增强生成的SQL、该SQL的执行结果、Query构建为提示词后输入给大语言模型,判断SQL的执行结果能否回答Query,当大语言模型判断为“能”则执行步骤S1400,否则执行步骤S1200;S1100.基于PreSQL的提示词构建,即通过向量检索和全文检索的混合,从数据库中检索出与PreSQL相关的SQL示例和表模式,并通过PreSQL中使用的表对查询出的表模式进行过滤,过滤后的表模式去掉PreSQL中未使用的列,最后用步骤S200中检索出的数据库模式、步骤S300中检索出的SQL示例、本步骤中检索出的SQL示例和模式描述按照“数据库模式+SQL示例”的格式进行组合,构建出4组提示词模板;S1200.基于PreSQL的示例增强,即根据步骤S1100输入的提示词生成SQL语句;S1300.先过滤掉执行出错的结果,然后对正确执行的SQL的执行结果进行投票,得票最多的结果作为最终结果返回;当出现平票时,由LLM选择最合适的结果;S1400.将结果返回给用户。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人广州华微明天软件技术有限公司,其通讯地址为:510000 广东省广州市天河区翰景路1号1701房自编D、F、G、H部位;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。