Text-to-SQL评估体系:从Spider 1.0数据集到2.0框架的跨越与革新

2.0 Spider的用法 2.0 Spider的用法 2.0.1 Spider 运行流程 在实现 Scrapy 爬虫项目时,最核心的类便是 Spider 类了,它定义了如何爬取某个网站的流程和解析方式。简单来讲,Spider 要做的事就是如下两件: 定义爬取网站的动作; 分析爬取下来的网页。 对于 Spider 类来说,整个爬取循环如下所述。 ​ 以初始的 URL 初始化 Request,并设置回调函数。 当该 Request 成功请求并返回时,将生成 Response,并作为参数传给该回调函数。 ​ 在回调函数内分 阅读详情
AI摘要

Text-to-SQL技术将自然语言查询转化为SQL语句。Spider 1.0是跨领域语义解析数据集,为早期模型提供验证平台,但存在评估场景碎片化等局限。Spider 2.0是企业级评估框架,涵盖完整评测环节,带来技术挑战升维,推动技术从学术到产业应用,还催生新型评估生态。


一、引言:评估体系迭代推动Text-to-SQL技术发展

Text-to-SQL技术旨在将人类自然语言描述的查询需求转化为可执行的SQL语句,实现高效的数据检索与分析。这一技术的发展进程,始终与评估体系的演变紧密交织。Spider 1.0作为首个大规模跨领域语义解析数据集,为早期Text-to-SQL模型提供了重要的验证平台,通过10,181个标注问题,有效检验了模型在单条复杂SQL生成方面的能力。而Spider 2.0的诞生,则标志着评估体系的重大升级,其构建的企业级评估框架,以632个源自真实工作场景的问题为基础,涵盖了数据库环境、工具链协同和执行反馈等完整评测环节。这种从“数据集”到“框架”的转变,不仅大幅拓展了技术挑战的边界,更推动Text-to-SQL技术实现了从实验室算法验证向实际业务场景赋能的历史性跨越,为该技术的产业化应用奠定了坚实基础。

二、Spider 1.0:跨领域语义解析数据集的奠基

在这里插入图片描述

2.1 数据集构建与核心特征

2018年,11名耶鲁学生精心构建并发布了Spider 1.0数据集,这一成果在当时的Text-to-SQL研究领域具有里程碑意义。Spider 1.0涵盖了200个跨领域数据库,广泛涉及电商、医疗、教育、金融等138个不同领域,包含5,693条复杂SQL查询以及10,181个自然语言问题。其核心设计目标极具前瞻性,着重强调跨领域泛化能力和复杂SQL覆盖能力。

在跨领域泛化方面,Spider 1.0刻意设置了训练集与测试集数据库模式的差异,使得模型在训练过程中接触到的表/列结构与测试时面临的完全不同。例如,模型可能在训练时学习如何处理“员工表”的查询,而在测试时则需要应对“医疗记录表”,这种设计迫使模型具备适应全新领域表关系的能力,极大地考验了模型的泛化性能。

对于复杂SQL覆盖,Spider 1.0几乎囊括了SQL语言中所有复杂语法结构。其中包括嵌套查询,如使用WITH公共表表达式来简化复杂查询逻辑;多表连接,最多可实现7个表的关联操作;聚合函数嵌套,像AVG(SUM())这样的多层聚合计算。这些复杂语法的引入,使得单条SQL的平均长度达到32.7标记,充分模拟了实际应用中可能遇到的复杂查询场景,为模型的训练和评估提供了丰富且具有挑战性的素材。

2.2 评估逻辑与技术局限

Spider 1.0以 单查询执行准确率(EX) 作为核心评估指标,即通过对比模型生成SQL的执行结果与标准答案的匹配程度,来判断模型的性能优劣。在该数据集的推动下,早期涌现出Seq2SQL、TypeSQL等一系列优秀模型,它们在Spider 1.0上取得了86.6%的EX成绩,展现出一定的技术潜力。然而,随着研究的深入,Spider 1.0的局限性逐渐显露出来。

首先,其评估场景存在严重的碎片化问题。Spider 1.0仅关注单步查询的生成与执行,完全忽视了数据清洗、结果可视化等实际数据处理流程中不可或缺的环节。在真实的业务场景中,数据往往需要经过预处理才能用于查询,查询结果也需要进行可视化展示以方便业务人员理解,而这些重要的工作流在Spider 1.0中并未得到体现。

其次,数据库设计过于理想化。Spider 1.0中的数据库平均列数为98,且不存在脏数据或企业级方言,这与实际企业数据库中大量存在的复杂情况相差甚远。例如,在真实的企业数据库中,经常会出现数据缺失、格式错误等脏数据问题,同时不同企业可能会使用特定的数据库方言,如Snowflake的COPY INTO语法,这些在Spider 1.0中都未涉及。

最后,工具链处于孤立状态。Spider 1.0仅仅聚焦于标准SQL的生成,完全没有考虑到Python脚本、ETL工具等企业数据处理流程中常用工具的协同工作。在实际业务中,数据处理往往需要多种工具相互配合,而Spider 1.0的这一局限,使得基于该数据集训练的模型难以直接应用于企业实际场景。

三、Spider 2.0:企业级工作流评估框架的崛起

在这里插入图片描述

3.1 框架定位与核心组件

2024年,香港大学携手Google、Salesforce等行业巨头共同推出Spider 2.0,这不再是一个简单的数据集,而是一个集数据、工具、评估指标于一体的完整企业级评估框架。Spider 2.0的632个工作流问题均来源于Salesforce、Google等企业的真实数据库场景,这些数据库平均包含847列,部分甚至超过1000列,规模远超Spider 1.0,并且全面支持BigQuery、Snowflake等云端数据库方言,真实还原了企业级数据库的复杂性。

在评估体系方面,Spider 2.0构建了多维度的评估指标。

  • 工作流成功率(SR) 成为核心指标之一,它用于衡量模型完成从数据输入到最终输出全流程的比例,涵盖了数据获取、清洗、查询、分析到结果输出的整个工作流,全面评估模型在实际业务场景中的执行能力。
  • 执行效率(VES) 则从工业级应用的角度出发,综合考量SQL执行时间、资源消耗等指标,确保模型生成的SQL语句在实际运行中具备高效性。
  • 鲁棒性测试 通过人为注入数据噪声,如缺失值、异常值等,来验证模型在面对不完美数据时的容错能力,增强模型的可靠性和稳定性。

3.2 工作流任务的革命性设计

与Spider 1.0的单查询任务相比,Spider 2.0的工作流任务设计发生了根本性的变革。它要求模型能够生成多步骤协同的完整数据流水线,涵盖数据处理的各个环节。

  • 在数据获取阶段,模型可能需要通过Python脚本调用API获取外部数据。例如,在进行市场分析时,模型需要调用天气API获取相关地区的天气数据,以便分析天气对产品销售的影响。
  • 在清洗转换环节,模型要使用SQL方言特定语法进行脏数据清洗。以Snowflake数据库为例,模型需要运用其特有的TRANSFORM语法对数据进行清洗和转换,确保数据的准确性和一致性。
  • 复杂分析阶段则涉及跨库关联查询,如将本地MySQL订单表与云端BigQuery用户表进行连接,整合多源数据进行深入分析。
  • 最后在结果输出阶段,模型需要生成可直接导入Tableau的可视化脚本,将分析结果以直观的图表形式呈现出来。这些工作流任务平均包含4.2个工具调用步骤,生成SQL平均长度达127行,其复杂度和真实度远超传统数据集,对模型的综合能力提出了极高的要求。

四、从数据集到框架:重大变革的核心维度

请添加图片描述

4.1 从“标注数据”到“评估生态”:体系化能力构建

Spider 1.0与Spider 2.0在核心定位、任务形态、数据库规模、评估指标和工具链支持等方面存在显著差异。Spider 1.0主要用于验证模型的跨领域语义解析能力,以单条SQL查询生成为主要任务形态;而Spider 2.0则聚焦于评估模型在企业级工作流中的执行能力,涉及多步骤工具链协同的完整工作流。在数据库规模上,Spider 1.0平均98列且为人工构建,Spider 2.0则采用平均847列的真实企业数据仓库。评估指标方面,Spider 1.0单一的单查询执行准确率,被Spider 2.0的工作流成功率、效率和鲁棒性等多维度指标所取代。工具链支持上,Spider 1.0仅涉及标准SQL,而Spider 2.0则涵盖了SQL方言、Python、dbt、API等全栈工具,构建起一个完整的评估生态系统,全面提升了评估的广度和深度。

维度Spider 1.0(数据集)Spider 2.0(评估框架)
核心定位跨领域语义解析能力验证企业级工作流执行能力评估
任务形态单条SQL查询生成多步骤工具链协同的完整工作流
数据库规模平均98列,人工构建平均847列,真实企业数据仓库
评估指标单查询执行准确率(EX)工作流成功率(SR)+效率+鲁棒性
工具链支持仅标准SQLSQL方言+Python+dbt+API等全栈工具

4.2 从“语法解析”到“场景推理”:技术挑战的升维

Spider 2.0带来的技术挑战实现了质的飞跃。

  • 在长上下文理解方面,任务常常需要处理包含数据库文档、历史查询日志等内容的超20k标记上下文,这远远超出了当前主流模型如GPT-4的实际有效处理能力(GPT-4的32k窗口实际有效处理能力约为16k),对模型的上下文理解和记忆能力提出了巨大挑战。
  • 动态工具选择要求模型能够根据不同的数据库类型,如MySQL和Snowflake,自动切换相应的语法规则。例如,在处理日期计算时,MySQL使用DATE_ADD函数,而Snowflake则使用DATEADD函数,模型需要准确判断并选择正确的函数,这需要模型具备强大的知识推理和灵活应变能力。
  • 错误修正机制方面,当某步骤执行失败,如数据类型不匹配导致查询出错时,模型需要通过执行反馈循环,自动调整前序步骤,如增加数据类型转换代码,这要求模型具备自主诊断和修复问题的能力,进一步提升了技术实现的难度。

4.3 从“学术基准”到“产业标准”:落地价值的跃迁

Spider 1.0的出现极大地推动了Text-to-SQL领域的学术研究,相关论文发表数量超过500篇,为该领域的理论发展奠定了坚实基础。然而,由于其与企业实际应用场景存在较大差距,导致模型在企业应用中面临“最后一公里”的障碍。Spider 2.0通过一系列创新举措成功打通了落地链路。

  • 在云原生适配方面,全面支持Snowflake、BigQuery等云端数据库的权限管理、存储过程调用等企业级功能,确保模型生成的SQL语句能够在企业实际的云端环境中顺利执行。
  • 合规性验证环节,严格评估模型生成代码是否符合企业安全规范,包括敏感数据脱敏处理、SQL注入防护等,保障企业数据安全。
  • 生态整合方面,与dbt数据管道、Airflow任务调度等工业级工具实现无缝对接,支持生成可直接部署的生产级脚本,使得模型能够真正融入企业的数据处理流程,实现从学术研究到产业应用的价值跃迁。

五、技术演进与应对策略

5.1 长上下文处理技术

为应对Spider 2.0中长上下文处理的挑战,研究者们提出了多种有效技术。

  • 上下文压缩技术如ReFoRCE框架,通过先进的表信息压缩算法,将庞大的数据库模式和查询历史压缩为低维向量,在保留关键信息的同时,大幅减少数据量,有效缓解了模型对标记数量的限制。
  • 分治策略则将复杂的工作流拆解为多个子任务,如先进行数据清洗,再执行查询操作,最后进行可视化处理,模型逐个处理这些子任务,并将中间结果进行传递,从而降低单次推理的复杂度,提高模型处理长上下文的能力。

5.2 多工具链协同框架

  • 在多工具链协同方面,代理架构如Spider-Agent框架结合ReAct范式,构建了“推理-行动”的循环机制。模型在生成SQL后,先执行该SQL,若执行结果出现异常,如数据不完整或错误,模型会自动调用Python脚本进行数据修复,实现不同工具之间的智能协同。
  • 同时,开发标准化的工具适配器,如SQL方言转换器、Python代码生成器等,为模型提供了灵活切换工具链的接口,使得模型能够根据不同的任务需求和数据库环境,快速调用合适的工具,提升多工具协同工作的效率和准确性。

5.3 动态交互与纠错机制

动态交互与纠错机制是应对Spider 2.0挑战的关键。

  • 执行反馈循环在ReFoRCE框架中得到应用,模型在生成中间查询后,会立即对结果进行验证,一旦发现错误,便自动对该步骤进行修正。例如,当某CTE(公共表表达式)执行失败时,模型会重新分析问题,并生成新的SQL语句,确保查询的正确性。
  • 并行化与投票机制通过多线程并行执行同一任务的不同版本,利用投票机制对多个执行结果进行综合评估,选择最优结果作为最终输出,这种方式有效提升了模型在面对复杂任务和不确定因素时的鲁棒性。

5.4 模型优化与提示工程

模型优化与提示工程也是提升模型性能的重要手段。

  • 在Spider 2.0数据集上对大语言模型(LLMs)进行领域适配微调,如对o1-preview模型进行微调后,其在Spider 2.0-Snow数据集上的单查询执行准确率(EX)从10.1%显著提升至31.26%,充分证明了微调在提升模型企业级场景性能方面的有效性。
  • 在提示工程方面,采用“问题描述+工具指令+示例”的结构化提示方式,引导模型生成符合企业规范的代码。例如,在提示中明确要求使用Snowflake方言,并提供类似任务的成功案例,帮助模型更好地理解任务需求,生成高质量的代码。

六、产业影响与未来方向

6.1 推动LLMs在数据密集型场景的落地

Spider 2.0的发布为大语言模型(LLMs)在数据密集型场景的应用提供了强大助力。以腾讯云的Data Agent项目为例,该项目基于Spider 2.0构建了自然语言数据接口,使得非技术用户能够通过自然语言对话的方式,轻松完成复杂的数据分析任务。例如,市场人员无需编写复杂的SQL语句,只需用日常语言描述分析需求,如“分析过去一年各地区不同产品的销售趋势”,Data Agent即可自动生成相应的SQL语句并执行查询,将结果以直观的图表形式呈现出来,显著降低了企业的数据使用门槛,加速了LLMs在商业智能(BI)、数据中台等领域的实际应用。

6.2 催生新型评估生态

Spider 2.0的出现催生了全新的评估生态。在开源领域,Spider 2.0官网开放了数据集、评估脚本和工具链等资源,为全球研究者和开发者提供了便捷的模型迭代和性能对比平台。截至2025年,基于Spider 2.0已衍生出ReFoRCE、Spider-Agent等多个优秀框架,推动了Text-to-SQL技术的快速发展。在产业级竞赛方面,ICLR 2025等顶级学术会议专门设立Spider 2.0专项赛道,吸引了学术界和工业界的广泛参与,不同团队在竞赛中相互交流、竞争,共同探索优化模型性能的新方法,进一步促进了Text-to-SQL技术的创新与进步。

6.3 未来研究方向

展望未来,Text-to-SQL领域仍有许多研究方向值得探索。模式链接与外部知识整合将成为重要研究方向之一,通过结合知识库(如维基百科)和数据库元数据,帮助模型更好地理解领域特定概念。例如,在分析金融数据时,模型可以借助知识库了解“客户终身价值”的业务定义,从而更准确地执行查询和分析任务。强化学习(RL)驱动的自主优化也是极具潜力的方向,通过RL训练代理,使其在执行工作流过程中能够根据实际情况动态调整策略。例如,代理可以自动选择最优的查询路径,减少SQL执行时间,提高数据处理效率。此外,多模态交互扩展将进一步丰富Text-to-SQL的应用形式,探索语音、可视化等多模态输入输出方式,实现通过自然语言描述生成SQL并自动绘制图表,为用户提供更加便捷、直观的交互体验。

七、结论

Spider 2.0的发布是Text-to-SQL评估体系发展历程中的一个重要里程碑,标志着该领域从学术基准向产业级应用实现了重大跨越。它通过引入企业级工作流、复杂数据库环境和多工具链整合,重新定义了Text-to-SQL技术的挑战边界和发展方向。尽管目前现有模型在Spider 2.0上的表现仍不尽如人意,例如o1-preview模型在该框架下仅能达到17.01%的工作流成功率,但这些挑战也为未来的研究指明了清晰的方向。随着技术的不断演进和创新,Spider 2.0有望成为大语言模型在数据密集型场景落地的核心评测标准,推动人工智能技术从实验室研究走向真实世界的价值创造,为企业数字化转型和智能化发展提供强大的技术支持。

Websites: Spider 1.0, Spider 2.0
Papers: Spider, Spider 2.0
Codes: Spider, Spider2

从蜘蛛到代码大师:文本到SQL的华丽变身 🕸️ 一、引言:人类和数据的桥梁在这个数据如海的时代,SQL就像是数据世界的护照,帮助我们在广袤的数据库中畅游。然而,面对那些复杂的企业级数据系统,很多人可能会觉得自己像是误入迷宫的小白鼠。别担心,Spider 2.0来了!它不是你家的宠物蜘蛛,而是一个专为应对真实世界企业级文本到SQL工作流而设计的评估框架。 阅读详情

相关推荐

NL2SQL基础系列(1):业界顶尖排行榜、权威测评数据集及LLM大模型(Spider vs BIRD)全面对比优劣分析[Text2SQL、Text2DSL]

NL2SQL基础系列(1):业界顶尖排行榜、权威测评数据集及LLM大模型(Spider vs BIRD)全面对比优劣分析[Text2SQL、Text2DSL]

丨汀、的博客 1万+

【Text2SQL】Spider 数据集

模型将被在不同的复杂 SQL、复杂数据库、复杂 domains 上被测试,要求模型能够对 question 理解语义,并对新的数据库有泛化能力。任务不评估模型生成 value 的能力,因为这个 benchmark 侧重评估预测出正确的 SQL 结构和 columns,数据集中也被排除了需要常识推理和数学计算的 querys。论文工作还对数据库的 table names 和 column names 做了清洗,让这些名字清晰且自成一体。比如将stu id转为student id。

VLyb 1万+

spider dataset

Spider: A Large-Scale Human-Labeled Dataset for Complex and Cross-Domain Semantic Parsing and Text-to-SQL Task

语义解析(一) —— 概述(数据和模型简介)

一、简介 语义解析是近几年发展起来的一个NLP的分支,主要目的是将自然语言的文本描述,自动转成机器语言(SQL)语句。也称Text-to-SQL,nl2SQL等。随着知识图谱的发展,也逐渐孵化出很多nl2Cypher算法。 NL2SQL的历史悠久,早在1973年,Woods等人就开发了一个名为LUNAR的系统,可以回答关于从月球带回的岩石样本的问题。到了1978年,Hendrix设计了一个连接美国海军舰艇信息数据库的自然语言接口,名为LIFER/LADDER。这些系统仅仅支持特定数据库的单表操作,受..

8291

spider 数据集——Text-to-SQL

一个大规模复杂跨域语义解析和 text-to-SQL 数据集 Spider。该数据集由 11 名耶鲁大学学生标注,包含 10181 个问题和 5693 个独特的复杂 SQL 查询、200 个具备多个表的数据库,覆盖 138 个不同领域。

Microchip Studio 7.0 从下载到项目调试:AVR开发者的完整入门指南(附常见问题解决)

本文为AVR开发者提供了Microchip Studio 7.0从下载安装到项目调试的完整入门指南。详细介绍了如何获取安装包、创建第一个AVR工程项目,并配置编译与调试环境。同时,文章重点解决了开发过程中常见的编译错误和仿真问题,帮助开发者快速上手并高效使用这一官方集成开发环境。

joy55的博客 335

Spider数据集与Text-to-SQL任务背景:理解qwen3-moe-text3sql-spider前必知的10个核心概念

qwen3-moe-text3sql-spider 是一个专为 **Text-to-SQL(文本转SQL)** 任务打造的 LoRA 微调模型适配器,其训练目标是让大模型在 **Spider 数据集** 上把自然语言问题准确翻译成可执行的 SQL 查询。如果你准备使用或评估这个模型,先花 5 分钟搞懂下面 10 个核心概念,能帮你少走 90% 的弯路。 ## 概念总览:一文读懂 qwen3-mo

gitblog_00581的博客 438

【SABRE 3D, SABRE 3DxT,LAM设备】2025年9月13日-安全配置-准备工作

请遵循本规程将SABRE 3D/3DxT/3D Scimitar系统设置为安全配置,以便能够在电镀单元、APT模块、XMM(或SRD)模块、工厂接口(FI)外壳或中央通道内部及周边区域执行作业p104-p117。在生产过程中暂停调度程序存在一定风险:若待维护模块未离线且在其他模块完成处理前重启调度程序,可能对生产晶圆造成影响。维护人员需特别注意电镀模块内的晶圆状态,并尽可能快速地恢复调度程序。确认待维护模块内无晶圆滞留暂停调度程序并将相应模块设置为离线状态打开模块检修门并关闭安全盖板(槽位)

weixin_46735260的博客 1368

SQLCritic:通过子句级批评纠正Text-to-SQL生成

近年来,Text-to-SQL(Text-to-SQL)系统的进步显著提高了将自然语言查询转换为SQL的能力,但在确保准确性和可靠性方面仍存在挑战。尽管自校正技术可以优化输出,但往往会引入新的错误。现有的方法主要集中在执行反馈上,主要解决语法问题,而语义错误——即查询逻辑未能与用户的意图对齐——则基本未被处理。我们提出了一种新方法,将结构化的执行反馈与经过训练的批评代理相结合,提供详细且可解释的批评。这种方法有效地识别并纠正了语法和语义错误,增强了准确性和可解释性。

栖客 1207

从零开始用STM32驱动RGB屏:配置PCLK、DE同步信号的避坑指南

本文详细介绍了如何使用STM32驱动RGB接口LCD屏幕,重点解析了PCLK配置、同步信号极性和DE使能等关键参数的设置方法。通过实战代码示例和常见问题排查指南,帮助开发者避免常见配置错误,实现稳定的显示效果。特别针对800x480 IPS屏提供了优化建议和调试技巧。

sky77的博客 540

运算放大器 VS 仪表放大器

运算放大器(Operational Amplifier, 简称 Op Amp)和仪表放大器(Instrumentation Amplifier, 简称INA)在电子电路设计中都有非常广泛的应用,但两者在结构、特性以及应用场景上都有明显的区别。以下是它们之间主要的差异:运算放大器(Op Amp)仪表放大器(INA)运算放大器仪表放大器运算放大器仪表放大器运算放大器仪表放大器运算放大器仪表放大器总之,运算放大器是通用型放大元件,需要设计者自己做额外的电路配置;而仪表放大器则是针对高精度测量差分信号而生,内部匹配

chinahongjiang的博客 1347

PaVeRL - SQL:基于部分匹配奖励与语言强化学习的 Text-to-SQL 技术

本文提出PaVeRL-SQL框架,通过部分匹配奖励和语言强化学习优化Text-to-SQL模型性能。该框架包含两种技术路线:基于大型语言模型的语言自我评估工作流,以及基于OmniSQL-7B的思维链强化学习流程。实验表明,该框架在Spider、Spider2.0和BIRD基准测试上均取得SOTA结果,其中语言强化学习流程在Spider2.0-SQLite上的执行准确率比现有最优结果提升7.4%。混合方言训练显著提升了数据稀缺方言的性能,准确率可达原来的3倍。研究为工业级Text-to-SQL任务提供了高效可

栖客 1497

E2B Agent Runtime Sandbox 沙箱技术架构研究

本实现指南基于E2B的技术架构,提供了完整的基于Firecracker和Docker的Agent Runtime Sandbox后端服务实现方案。架构设计:参考E2B的分层架构,实现API层、管理层和虚拟化层Firecracker集成:深度集成Firecracker提供硬件级安全隔离完整功能:支持文件读写、shell执行、浏览器访问等核心功能生产就绪:提供Docker部署、监控、测试和安全配置可扩展性:设计支持水平扩展和高并发场景。

AI天才研究院 748

Text-to-SQL小白入门(十一)DAIL-SQL教你刷Spider榜单第一

Text-to-SQL Empowered by Large Language Models: A Benchmark Evaluation

junewgl 3381

【AUTOSAR-DCM】-3.1-将CDD导入CFG并查看$22服务配置变化(UDS诊断DID带一个Data)

案例背景:(共8页精讲) 在《【UDS诊断描述文件CDD】-3.2-编辑CDD给$22服务创建一个带一个Data的DID(dataIdentifier)数据标识符》中,适应使用CANdela Studio在CDD中创建一个带一个Data的DID(dataIdentifier)数据标识符,见图0-1。现在我们将该CDD文件导入到CFG(DaVinci Configurator),看看配置会发生哪些变化。 图0-1 目录 1 将诊断描述文件CDD导入CFG(DaVinci Configurator.

「汽车电子助手」的博客 1633

ResNet改进(7):添加 SK注意力机制

实现 SK 注意力机制。

2401_82355416的博客 732

【学习日记3】DAIL-SQL论文:Text-to-SQL Empowered by Large Language Models: A Benchmark Evaluation

大型语言模型(LLMs)已成为 Text-to-SQL 任务的新模式。然而,缺乏系统的基准测试限制了有效、高效和经济的基于 LLM 的 Text-to-SQL 方案的发展。为了解决这一挑战,本文首先对现有的提示工程方法进行了系统且广泛的比较,包括问题表示、示例选择和示例组织,并详细说明了它们的优缺点。基于这些发现,我们提出了一种新的综合解决方案,名为 DAIL-SQL,它以 86.6% 的执行准确率刷新了 Spider 榜单,并设定了新的标准。

qq_51700285的博客 2343

电磁场仿真软件:Sonnet_(3).Sonnet用户界面与操作

Sonnet支持用户通过二次开发自定义工具,例如:编写Python脚本,实现自定义功能。将脚本保存为工具插件。在Sonnet中加载并使用自定义工具。# 示例:自定义工具 import sonnet def custom_tool(design , object , parameter , value) : """自定义工具示例,设置对象的指定参数。

kkchenjj的博客 1523

[论文阅读]S2SQL:Injecting Syntax to Question-Schema Interaction Graph Encoder for Text-to-SQL Parsers

S2SQL阅读笔记1 Introduction2 Question-Schema Interaction Graph

MCZ777的博客 724

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

ChatGPT论文:大语言模型LLM之战:Dolly、LLaMA 、Vicuna、Guanaco、Bard、ChatGPT--在自然语言转SQL(NL2SQL、Text-to-SQL)的比较(二)

论文原文:Battle of the Large Language Models: Dolly vs LLaMA vs Vicuna vs Guanaco vs Bard vs ChatGPT - A Text-to-SQL Parsing Comparison

程序员成长软技能 2072

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

EGRefine:面向 Text-to-SQL 的 Schema 精炼框架

EGREFINE将Text-to-SQL模式精炼形式化为约束优化问题,通过列级贪心分解和执行反馈验证,在保证查询等价性的前提下重命名模糊列名以最大化下游执行准确率。四阶段流水线(筛选→生成→执行验证→视图物化)的核心创新是用SQL执行结果而非LLM主观判断作为选择信号。实验证明,该方法能恢复因命名噪声损失的准确率(Dr.Spider恢复率达134.7%),精炼结果可跨模型迁移,并在超出当前能力时(BEAVER基线<10%)正确弃权,实现安全、可部署的Schema优化。

m0_74821874的博客 420

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

DB-Explore:用于Text-to-SQL的自动化数据库探索与指令合成

由大型语言模型(LLMs)驱动的最新文本到SQL系统在将自然语言查询转换为SQL方面表现出色。然而,这些系统通常难以处理复杂的数据库结构和特定领域的查询,因为它们主要集中在增强逻辑推理和SQL语法,而忽视了对数据库全面理解的关键需求。为了解决这一局限性,我们提出了DB-Explore,这是一种通过自动化探索和指令合成将LLMs系统地与数据库知识对齐的新框架。DB-Explore构建数据库图以捕捉复杂的关系模式,利用GPT-4系统地挖掘结构模式和语义知识,并合成指令以提炼这些知识,以便高效微调LLMs。

栖客 1422

多语言 Text-to-SQL 新基准:MultiSpider 2.0 来了,现有 LLM 直接歇菜?我们用协作智能体救了场

【摘要】研究团队推出MultiSpider2.0,首个支持8种语言的企业级Text-to-SQL基准测试集,揭示当前大模型在多语言场景下的严重不足。该数据集基于真实业务场景构建,包含200个复杂数据库和5056组查询对,涵盖英、德、法、西、葡、日、中、越等语言。测试发现,顶级LLM(如GPT-4o、DeepSeek-R1)直接推理的执行准确率仅4%,较单语言下降96%。团队提出的协作式语言智能体(COLA)通过模块化分工将准确率提升至15%,但仍远低于实际需求。研究突显多语言Text-to-SQL在语义理解

栖客 1256

WSL2上稳定微调开源大模型实现Text-to-SQL

Text-to-SQL是将自然语言查询自动转化为可执行SQL语句的关键技术,其核心在于让大语言模型深度理解数据库Schema并生成语法正确、语义准确的SQL。传统方案依赖云端GPU或双系统,但存在成本高、调试慢、生态割裂等问题。WSL2凭借Linux原生CUDA调度、Windows无缝协同与零硬件新增优势,成为本地化微调的务实选择。结合LoRA低秩适配与Schema注入机制,可在单卡RTX 4090上高效完成Qwen2等开源LLM的领域适配,显著提升执行准确率。本文聚焦WSL2环境下的CUDA 12.1、P

weixin_33843947的博客 482

DB-GPT Text2SQL 微调实战:从 Spider 数据集到 0.789 执行准确率

如果你直接拿一个通用开源大模型去答自然语言转 SQL 的问题,在 Spider 跨领域基准上大概率只拿到 50% 出头的执行准确率——这是 DB-GPT 官方基线表里 CodeLlama-13B 的 base 成绩:0.539。同样的模型,经过 LoRA 微调后能到 0.746。差距就藏在"领域适配"这四个字里。 Text2SQL 微调就是补这一课的标准化流程:喂给它数据库表结构 + 问题 +

gitblog_00528的博客 458

GEMMA-SQL轻量级Text-to-SQL系统架构与优化实践

Text-to-SQL技术通过自然语言处理将用户查询转换为结构化查询语言,其核心在于理解语义与数据库Schema的映射关系。基于Transformer架构的模型通过自注意力机制捕捉长距离依赖,而旋转位置编码(RoPE)等技术进一步提升了序列建模能力。在实际工程中,轻量化部署与提示工程成为关键,如GEMMA-SQL系统采用Gemma 2B模型结合LoRA微调,在保持性能的同时显著降低资源消耗。这类技术特别适合需要实时响应的业务场景,如商业智能分析和服务台查询。通过结构化few-shot提示和Schema感知优

weixin_29051149的博客 309
上一篇: 2025年七款国际主流BI工具:AI赋能下的智能决策新纪元
下一篇: 开源协议:构建全球技术协作的基石
dudly
博客等级 码龄20年 3339粉丝 54原创
评论 43
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

dudly

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值