Awesome-LLM-based-Text2SQL
TKDE 2025 收录的 LLM-based Text-to-SQL 综述,汇集近 10 年顶会论
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
TKDE 2025 收录的 LLM-based Text-to-SQL 综述,汇集近 10 年顶会论
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
图1:LLM-based Text-to-SQL 工作流程示意图。用户用自然语言提问,大模型理解问题后生成对应 SQL 查询语句,直接在数据库中执行获取答案。
在数据分析日益普及的今天,**「能不能用日常语言直接查询数据库」**一直是技术人员和非技术人员的共同痛点。传统方式需要掌握 SQL 语法,门槛高、效率低。香港理工大学 DEEP 实验室(Data Engineering and Exploration Group)推出的 Awesome-LLM-based-Text2SQL 项目,正是为了解决这一核心问题。
Text-to-SQL(自然语言转 SQL)并非新概念,早在 2017 年 Salesforce 就提出了 WikiSQL 数据集。但大语言模型(LLM)的出现彻底改变了游戏规则:
该仓库基于香港理工大学团队发表在 IEEE TKDE 2025 的综述论文 —— "Next-Generation Database Interfaces: A Survey of LLM-based Text-to-SQL",系统梳理了 2023 年大模型时代以来该领域的所有重要进展。
该项目并非一个可运行的代码工具,而是一座按学术标准构建的知识库,内容组织分为四层:
仓库收录了 Text-to-SQL 领域最权威的 5 大基准测试:
| 基准测试 | 代表成果 | 最高成绩 |
|---|---|---|
| BIRD | 业界最难的真实数据库基准,包含 12,751 个样本 | AskData+GPT-4o 达到 81.95% |
| Spider 1.0 | 学术领域最广泛使用的跨域基准 | MiniSeek 突破 91.2% |
| Spider 2.0 | 评估企业真实 Text-to-SQL 工作流,含多步骤操作 | AgenticData+Qwen3 达 44.5% |
| BIRD-CRITIC | 评估大模型修复真实 SQL 错误的能力 | ByteBrain-Agent 达 43.33% |
| BIRD-INTERACT | 动态交互式评估,模拟多轮对话查询 | Gemini-2.5-Pro 达 20.92 分 |
💡 为什么 Spider 2.0 分数这么低? 因为它模拟的是企业真实环境,包含多表连接、复杂子查询、权限校验等真实场景,难度远超学术基准。
仓库收录了从 2017 年到 2026 年的所有主流 Text-to-SQL 数据集,分为两大类:
这是整个仓库最有价值的内容。团队将 LLM-based Text-to-SQL 方法按技术路线分为两大类:
① In-Context Learning(上下文学习):
② Fine-tuning(微调):
收录了超过 60 个可复现的开源 Text-to-SQL 实现,按方法分类标注了论文出处(TKDE、VLDB、ICML、ACL、EMNLP 等顶会)。
从技术实现看,LLM-based Text-to-SQL 的 pipeline 通常包含以下环节:
Schema Linking(模式链接):这是最关键的一步。模型需要从用户问题中识别出需要哪些表、哪些列,与数据库 schema 对齐。RSL-SQL 证明鲁棒的 Schema Linking 能显著提升跨域泛化能力。
Prompt 构建:不同方法在 prompt 设计上差异巨大:
结果验证:先进方法普遍引入了执行反馈机制(如 LEVER:用 SQL 执行结果验证生成质量)或自我修正循环(如 ReFoRCE)。
团队成果斐然,已在多个顶会发表相关研究:
截至分析时,该仓库在 GitHub 拥有 1,328 颗星,124 次 Fork,topics 覆盖 awesome、text-to-SQL、NL2SQL、LLMs 等。
LLM-based Text-to-SQL 正在从学术前沿走向企业落地。BIRD 基准测试的参与团队已经从学术机构扩展到字节跳动、蚂蚁集团、腾讯等工业界力量。
DEEP-PolyU 的这个 Awesome 列表是目前该领域资料最全、更新最快的学术导航页。对于研究者,它可以帮你快速定位最新 SOTA 方法和论文出处;对于开发者,它提供了各开源实现的代码链接和性能对比,是你选型的重要参考。
无论你是数据库方向的 PhD、想把 AI 能力接入内部数据平台的工程师,还是对 NL2SQL 感兴趣的学生,这个仓库都值得 star 并定期关注更新。
项目地址:https://github.com/DEEP-PolyU/Awesome-LLM-based-Text2SQL | 许可协议:MIT License