数据集推荐 06 | 首款 NL2GeoSQL 的测试基准和数据集来了!

SpringBoot+Vue+MySQL 高校学科竞赛平台 完整可运行版(源码+文档) 本项目基于SpringBoot+Vue+MySQL构建高校学科竞赛管理平台,覆盖学生、教师、领队教师、管理员四大角色,实现竞赛发布、报名、刷题、评分、公示等全流程闭环管理。系统架构清晰,技术主流,配套完整源码、数据库脚本、万字论文、开题报告、答辩PPT及部署文档,支持一键运行,适用于毕业设计、课程设计及院系二次开发,真正实现“开箱即用”。 阅读详情

专题介绍

当我们对 AI4SQL/AI4DB/DB4AI 类产品进行研究时,我们发现 SQL 领域应用能力的提升很大程度上依赖于高质量的数据集。

还需要在此基础上进行数据合成,生成针对特定问题的训练集和评估集。为了帮助更多开发者快速获取资源,我们将近年来公开的 Text2SQL/NL2SQL 数据集进行了整理清单,持续分享给大家!

本期为系列文章的第六期,将介绍 大模型在地理空间查询 SQL 生成 和 提高 NL2SQL 精准度 方面的两款数据集:GeoSQL-Eval 与 DeKeyNLU。

GeoSQL-Eval / GeoSQL-Bench

GeoSQL-Eval 是首个面向 PostGIS 环境的端到端自动化评估框架,旨在衡量大型语言模型在 地理空间 数据库查询生成(GeoSQL)方面的性能。

该研究还包括发布 GeoSQL-Bench 基准测试数据集,其中包含 14,178 个实例、340 个 PostGIS 函数和 82 个专题数据库。

image2026-2-2 10_41_56.png

论文意图

本文主要针对现有大型语言模型在生成 PostGIS 空间查询(GeoSQL)方面的性能评估难题,探讨如何系统地衡量这些模型的性能,因为目前 缺乏专门的评估基准和框架。传统的 NL2SQL 基准测试无法涵盖空间数据类型、函数和坐标系等复杂元素,导致在实际应用场景中出现函数错觉和参数误用等错误。

为了解决这一问题,论文提出了:

  • GeoSQL-Bench 基准测试
  • GeoSQL-Eval 评估框架

这些框架旨在为 NL2GeoSQL 任务建立一个标准化、多层次且可执行的评估系统,支持模型能力诊断和优化,并降低不同领域用户使用空间数据库的门槛。

数据集分析

GeoSQL-Bench 数据集 采用多源结构化方法构建,涵盖三种类型的任务:

  1. 多项选择题和判断题(2380 道),基于 PostGIS 3.5 官方手册,测试函数功能、参数顺序、返回类型以及是否符合规范;
  2. 语法级 SQL 生成题(3744 道),源自手册示例,包含显式提示和欠规范提示,验证模型生成可执行查询的能力;
  3. 表结构检索题(2155 道),基于使用联合国全球地理信息管理 (UN GGIM) 主题和 ISO 19115 分类构建的包含 82 个真实场景的空间数据库,要求模型使用表结构生成复杂查询。

所有任务均在 GPT-4o 的辅助下生成,并经过领域专家的三重审核,以确保准确性、多样性和真实性。

小结

本研究使用 GeoSQL-Eval 框架 系统地评估了六大类共 24 个主流模型。

实验表明,推理增强型模型(例如 GPT-5 和 o4-mini)在复杂的空间查询和多轮查询生成方面表现出色,尤其是在几何任务中展现出显著的准确率优势。通用非推理模型(例如 Claude3.7-Sonnet)在执行效率和语法正确性方面表现更佳。然而,函数调用和参数匹配错误仍然是核心瓶颈,约占 70%,而表结构检索任务由于多表连接逻辑的复杂性而面临最大挑战。

这项工作建立了首个针对 NL2GeoSQL 任务的标准化评估系统,为自然语言与空间数据库的交互提供了关键的基准和优化方向。

DeKeyNLU

DeKeyNLU 通过三层人工交叉验证,实现了任务分解和关键词提取的联合细粒度标注。在此基础上,DeKeySQL 框架创新性地将一个专门的理解模块深度集成到 RAG(结果生成)过程中,建立了一种 “优先考虑精确语义解析” 的新范式,显著提高了复杂查询 SQL 生成的准确性和领域适应性。

image2026-2-3 14_41_56 (1).png

论文意图

本文旨在解决当前 RAG(检索增强生成)和 CoT(思维链)技术在 NL2SQL(自然语言 SQL 生成)任务中遇到的主要瓶颈:

通用大模型在任务分解和关键词提取方面的准确性不足。

现有的数据集在任务分解方面往往过于碎片化,且缺乏特定领域的关键词标注。为了解决这些问题,作者提出了 DeKeyNLU 数据集 和 DeKeySQL 流程(包含三个模块:用户问题理解、实体检索和生成)。通过对模型进行微调以优化问题理解阶段,最终生成的 SQL 语句的准确性得到了提升。

数据集分析

DeKeyNLU 数据集 包含 1500 个高质量标注的问答对,数据来源于 BIRD 基准数据集,涵盖金融、教育等多个领域的真实数据库场景,数据集按 7:2:1 的比例划分为训练集、验证集和测试集。

数据合成采用 “LLM 预标注 + 人工润色” 的混合工作流程:

  • 第一步:使用 GPT-4o 自动生成每个问题的初步任务分解(主任务/子任务)和关键词提取(对象/实现);
  • 第二步:三位专家标注员进行三轮交叉验证和修订确保标注质量。

小结

论文通过引入 DeKeyNLU 数据集 和 DeKeySQL 框架,证明了 针对性的任务分解和关键词提取训练能够有效提升 NL2SQL 的性能。

实验结果表明,利用 DeKeyNLU 对 “用户问题理解” 模块进行微调后,模型在 BIRD 开发集上的准确率从 62.31% 提升至 69.10%,在 Spider 开发集上的准确率从 84.2% 提升至 88.7%。

在 NL2SQL 流程中,实体检索被认为是影响整体准确率的最关键环节,其次是用户问题理解和修正机制。这些发现凸显了以数据集为中心的方法和精心设计的流程对于提升 NL2SQL 系统能力的重要价值,并为用户实现直观、准确的数据交互铺平了道路。

GeoSQL:SQL学习和实践平台,与地理扩展相关联,可在地图上可视化和个性化结果 •••••• :clipboard: 关于该项目 学习数据库的用法和工具通常可以证明是一项艰巨的任务。 学生在这样做时会面临许多新奇的概念,这可能会阻碍这一过程。 为了减轻学习难度,GeoSQL诞生并得到了改进,成为SQL的一种实践工具,这是数据库管理系统用于与数据库通信的主要语言。 它是一个功能强大的系统,可为用户提供强大而多样的数据库,复杂查询的处理以及可视化表示和结果的自定义。 期望使用这样的工具,将加速数据库应用程序的重要知识,并使它们更易于获取和传播。 :hammer: 建于 :rocket: 贡献 GeoSQL是一个开源项目。 如果您有贡献的兴趣,可以通过直接与我们联系(在后面的部分中的电子邮件)或通过拉取请求对平台进行直接更改来做到这一点: 分叉项目 创建您的Feature分支( git checkout -b feature/AmazingFeature ) 提交更改( git commit -m 'Add s 立即下载

相关推荐

GeoSql 3种数据库比较

3种空间数据库查询效率以及索引,空间查询的效率比较,适合爱好者进行研究。这是我们的心血,希望能赚点分数....

GEO数据库介绍

本博客内容将同步更新到个人微信公众号:生信玩家。欢迎大家关注~~~

bioprogrammer 1万+

用Matlab和CVX搞定原子范数最小化:一个信号处理小白的避坑实践

本文详细介绍了如何使用Matlab和CVX实现原子范数最小化(Atomic norm minimization),特别适合信号处理初学者。从CVX安装配置、核心代码解析到实战中的典型问题与解决方案,提供了全面的避坑指南。通过具体案例展示了原子范数在频率估计和DOA估计中的优势,并给出性能优化策略和可视化方法。

weixin_28731231的博客 232

GeoServer的SQL Views详解

GeoServer的SQL Views详解众所周知,Geoserver支持发布shp,postgis数据库数据。通过各种扩展,可以发布oracle spatial,myspatial数据库数据。在日常应用中发现使用者只是简答的发布了数据库的表,还有视图。而Geoserver的SQL Views能做的更多,体现如下: 数据库view可以在geoserver中当做表完全一样的发布,而Geoserver的

遥想公瑾当年 9035

在ubuntu上安装FastSufer【本机安装】

其实说是安装,只需要将文件下载并解压即可。推荐教程注意版本:在下面这个网址根据你的操作系统找到最新的版本安装。比如我的操作系统为Ubuntu 20.04.5,因此我安装ubuntu20-7.4.1的freesurfer打开~/.bashrc在~/.bashrc文件中添加以下三行关闭~/.bashrc更新~/.bashrc安装tcsh注意每次进入终端使用freesurfer时需要输入FREESURFER_HOME路径根据freesurfer的文件夹所在位置自己修改。

Xingwen_future的博客 2008

密码子偏好性分析实战指南:从codonW到EMBOSS-CUSP的完整流程解析

本文详细解析了密码子偏好性分析的完整流程,从基础概念到实战操作,涵盖codonW和EMBOSS-CUSP工具的使用技巧。通过RSCU、ENC、CAI等关键参数分析,帮助研究者理解基因表达调控规律,优化外源基因表达效率,适用于分子生物学和合成生物学研究。

weixin_33737774的博客 571

geoserver中sqlview的强大功能探索

一、引子(发布function当作接口使用) 最近有个项目需要后台调用gis超范围、进出某场所或者偏离路径的判断结果,显然,如果能直接将postgis方法的结果返回给后台程序则会效率高很多,而且不需要额外再写后台代码。 例如,在postgis中很容易就能查出点(120.451737 120.451737)是不是在线(120.451737 120.45173...

chaoyang89111的博客 2313

15. GD32E230定时器实战:基于TIMER5的1秒LED闪烁中断配置详解

本文详细讲解了如何在GD32E230微控制器上配置TIMER5定时器,实现精准的1秒LED闪烁中断。内容涵盖从时钟开启、参数计算、中断设置到服务函数编写的完整流程,重点解析了预分频值与周期值的配置方法,帮助开发者掌握硬件定时器的核心应用。

weixin_29092787的博客 135

GeoServer系列之SqlView

Geoserver+postgresql+openlayers(leaflet)是目前主流的gis开发工具。Postgresql用于存储地 图数据,geoserver用于发布地图数据,openlayers或者leaflet用于访问发布地图。正常情况下当shapefile格式的数据导入 postgresql数据库中 之后,我们需要通过geoserver把所有的数据发布出去,这样才能访问。常...

a18826265589的博客 493

STM32CubeMX定时器进阶玩法:用编码器模式实现电机转速测量(附避坑清单)

本文详细介绍了如何使用STM32CubeMX配置定时器的编码器模式实现电机转速测量,包括硬件连接、CubeMX配置关键步骤、转速计算算法及常见问题解决方案。特别针对工业控制和机器人开发中的高精度需求,提供了实用的避坑清单和优化技巧,帮助开发者高效完成项目。

joy55的博客 203

2026年Java 开发工程师常见面试简答题

本文整理了Java开发工程师面试常见简答题及详细解析,涵盖Java基础、集合框架、并发编程、JVM等核心考点。主要内容包括:1. Java基础概念:JDK/JRE/JVM区别、面向对象特性、重载与重写、接口与抽象类、String特性等 2. 集合框架:ArrayList/LinkedList区别、HashMap实现原理、线程安全方案、集合类型对比 3. 并发编程:synchronized原理、volatile作用、线程创建方式、线程池参数与策略、死锁处理 4. JVM相关:内存区域划分、垃圾回收算法、类加载

不务正业的猿 370

一个Oracle GeoSQL性能问题解决过程

今天客户碰到一则比较有意思的空间SQL性能低下的问题,在此简单记录一下解决过程。描述: 客户的环境是一个linux的RAC环境,每个新的连接第一次执行GeoSQL的时候速度非常慢,大约20-25s,然后以后再执行同样的SQL速度恢复正常。以下是抓出来的执行过程。Trace file /data/app/oracle/diag/rdbms/huic/huic1/trace/huic1_ora_871

风的专栏 4029

PoE 的三大国际标准:PoE、PoE+、PoE++

很多人知道 PoE 能“一根网线,既供电又传数据”,但鲜少有人能说清楚:PoE 供电到底分几种标准?差别有多大?哪些设备要用 PoE,哪些必须上 PoE+ 或 PoE++?今天,我们就来一次彻底的“拆解”,把 PoE 的三大国际标准——讲得明明白白,顺便也帮你厘清网络工程中的常见“供电疑惑”。

网络技术联盟站 1549

GeoSparkSQL Function

sparkSQL函数 Geometry 创建 1. st_box2DFromGeoHash: Geometry st_box2DFromGeoHash(String geohash, Int prec) st_geomFromGeoHash的别名 2.st_geomFromGeoHash: Geometry st_geomFromGeoHash(String geohash, Int prec)...

qq_21705851的博客 1989

手机端实时检测:YOLOv8n轻量化改进,骁龙865上35FPS,mAP+3.2%

YOLOv8n-Lite的改进不是简单的“砍通道、降分辨率”,而是结合手机端硬件特性(NPU加速、内存限制)和场景需求(小目标检测),通过“卷积拆分减少计算、通道瘦身适配内存、特征强化保留精度”的协同策略,在骁龙865上实现35FPS实时性与mAP+3.2%的双赢。该方案已在手机端AR应用中落地,支持实时手势识别、物体测量等功能,功耗比原始模型降低40%(连续检测1小时仅耗电12%)。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 724

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Java EE 进阶:8.MyBatis 操作数据库(入门)(第一弹)

Java EE 进阶:8.MyBatis 操作数据库(入门)(第一弹)

要努力去发光,而不是被照亮~ 126

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Spring Boot 数据源与 MyBatis(-Plus) 自定义配置详解

本文详解 Spring Boot 中单数据源环境下 HikariCP 与 MyBatis-Plus 的自定义配置。通过手动声明 SqlSessionFactory,实现下划线转驼峰、日志输出、一级缓存策略等精细化控制。结合 HikariCP 核心参数调优(如最大连接数、连接生命周期),确保高性能与稳定性。适用于仅需访问单一数据库的场景,避免多数据源复杂性,兼顾性能与可维护性。

BADAO_LIUMANG_QIZHI的博客 196

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

Docker Compose:搭建本地多服务开发环境

从一个 Java API、PostgreSQL 和 Redis 开始,配置服务名、端口、环境变量、健康检查、数据卷和依赖关系。理解 Compose 文件如何被解析、项目如何隔离,以及哪些数据不能依赖“重建容器”保留,能够把个人开发环境整理成团队可复用的启动入口。

m0_62221377的博客 453

AI全栈实战 | 3.9-01 爬虫入门:requests 加 BeautifulSoup 三分钟跑通,但 90% 的人栽在这 4 个“礼貌“问题上

⚠️:本文内容仅用于。请遵守目标站点的服务条款与相关法律法规,不得对目标服务造成负担,不得采集、传播个人隐私数据。技术是中性的,边界在你手里。爬虫的入门技术(requests 发请求 + BeautifulSoup 解析)三分钟就能学会。真正区分"会用爬虫"和"会做爬虫的人"的,是这篇我们跑通"请求→解析→存储"的最小闭环,然后重点把"合规与礼貌"这根弦给你绷上。

源码获取 | 运行部署 | 定制二开修改,如果回复不及时请耐心等待,请见谅。 405

数据库主键选型指南:BIGINT vs VARCHAR

主键选型关乎数据库性能与架构演进。BIGINT(如雪花算法)在顺序写入、二级索引开销和分布式生成上优势显著,适合高并发核心链路;而传统 VARCHAR UUIDv4 因随机性导致频繁页分裂、存储膨胀,性能堪忧。UUIDv7 通过时间戳有序性实现高效追加写入,结合 BINARY(16) 存储可兼顾性能与安全,成为现代微服务新选择。关键在于:主键应稳定、无业务含义,优先选用趋势递增的紧凑类型,并根据场景合理采用双主键模式或 ULID 等替代方案。

小李同学的博客 300

自动化运维选型:四条技术路线的能力边界,以及它们为什么不能互相替代

自动化运维怎么选型?拆解配置管理、基础设施即代码、作业调度与场景化编排四条技术路线边界,分析账本归属与时间语义差异,给出四种架构组合与判断点,帮企业看清为何不能互相替代。

trainsignalcn的专栏 325

C++算法(七)

C++ stack算法题和一些客观题

2503_94479566的博客 369

不用再为文本搜索单独维护一套系统!全文检索深度解析

为了给商品、客服工单或者企业知识库增加一个搜索框,企业往往需要在业务数据库之外,再部署一套Elasticsearch。数据库保存商品、订单和用户等真实业务数据,搜索引擎保存另一份文本索引;两套系统之间,还需要通过CDC、消息队列或者同步程序持续传输数据。一个看似简单的搜索需求,最后可能变成两套集群、两份数据和一条必须保持稳定的数据链路。由此产生的问题并不少:数据库已经完成更新,搜索结果却可能尚未同步;业务查询同时涉及文本、库存、权限和订单状态时,应用需要在两个系统之间来回组合结果;

TiDB 社区干货传送门 237

IDEA 简介:从零认识 IntelliJ IDEA

IDEA 全称,是由 JetBrains 公司开发的一款主流 Java 集成开发环境(IDE)。它集代码编辑、编译、调试、测试、版本控制、构建管理等功能于一体,被大量 Java 开发者视为日常开发的首选工具。所谓 IDE(Integrated Development Environment,集成开发环境),就是把写代码所需的各类工具整合到同一个界面中。相比只用文本编辑器加命令行编译,IDE 能显著减少重复操作,让开发者把精力集中在业务逻辑上。

ztI10的博客 136

48-逻辑结构表空间段区块

默认 10%,意思是块里的空闲空间低于 10% 时就不再插入新行,留着给已有行的 UPDATE 变胖用。注意 INSERT 过程中每次申请新区,都是一次潜在的空间报错点,如果表空间满了,此刻就会抛 ORA-01653。剩下的空间被谁占了?段的每个区可以落在表空间的任一数据文件,所以 2T 的表在 32G 单文件上限(smallfile)的世界里照样能活——多加文件就行。,一张只有两个 CLOB 字段的表,实际在库里是三个段(表段 + 两个 LOBSEGMENT),空间统计漏算 LOB 段是新手常犯的错。

yuhou25的博客 285

市场调查与统计分析专业大学期间考证怎么安排?

市场调查与统计分析专业的考证规划,适合从一份完整的调查报告倒推:能不能设计问卷、判断样本是否合理、清洗数据,再把分析结果转化为业务建议?围绕这条能力链安排证书,比单纯按“热门程度”报名更有针对性。结合2026年的学习安排,并为2027年的实习、升学和求职预留时间,大学期间可以重点考虑六类证书:全国计算机等级考试证书、大学英语四级或六级成绩报告单、CDA数据分析师、初级统计专业技术资格证书、微软办公软件国际认证中的Excel相关证书,以及软考数据库系统工程师资格证书。

cc572502653的博客 158
上一篇: SCALE 一月榜单发布:国产大模型在 AI4DB 领域上的水平如何?
下一篇: 2026 年 AI 预言:幻觉监管、GPU 现实撞墙与 “广告版” ChatGPT 的到来
爱可生开源社区
博客等级 码龄8年 1936粉丝 1004原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值