FalCon - Text2SQL Benchmark
收藏资源简介:
FalCon是一个持续发展的高质量基准测试,用于自然语言到SQL(NL2SQL)系统。该基准测试旨在通过复杂、跨领域的分析场景对模型进行压力测试,特别关注SQL计算难度和语言难度。
FalCon is a continuously evolving high-quality benchmark test designed for natural language to SQL (NL2SQL) systems. This benchmark aims to stress-test models through complex, cross-domain analytical scenarios, with a particular focus on the computational difficulty and linguistic complexity of SQL.
FalCon - Text2SQL 基准数据集概述
数据集简介
- 名称:FalCon
- 类型:自然语言转SQL(NL2SQL)基准测试
- 特点:
- 持续演进的高质量基准
- 专注于复杂、跨领域的分析场景
- 强调SQL计算难度和语言难度
核心关注点
-
SQL计算难度:
- 多表连接
- 嵌套CTE
- 窗口函数
- 排名
- 类型转换
- 正则表达式过滤
-
语言难度:
- 中文模糊时间表达
- 口语化商业术语
- 省略
- 多意图问题
数据构成
- 基础数据:基于Kaggle公开数据集
- 覆盖领域:金融、互联网、零售
- 问题集:按难度分级
发布状态
| 特性 | 状态 |
|---|---|
| 500个中文问题(不同难度) | ✅ 已发布 |
| 更多模糊/模糊语言表达问题 | 🔄 准备中 |
| 蚂蚁集团真实生产场景问题 | 🔄 准备中 |
文件结构
text2sqlbench/
├── data/
│ ├── tables # 源表
│ ├── benchmark_dataset.xlsx # 核心文件:问题 + SQL + 答案 + 元数据
│ ├── table_relations.csv # 表间关系
│ ├── Table Relations.pdf # 关系数据库ER图
│ └── dataset_source.csv # 表来源信息
├── examples/ # 示例脚本(即将推出)
└── README.md # 说明文件
核心文件说明
-
benchmark_dataset.xlsx
- 列结构:
id:问题ID(浮点数格式)dataset_id:模式/领域标识符question:中文自然语言问题sql_answer:可执行SQL(MaxCompute语法)query_answer:SQL返回的规范答案(JSON格式)
- 列结构:
-
table_relations.csv
- 描述表间成对关系
- 示例:
indexData多对一indexInfo
-
dataset_source.csv
- 数据来源信息
- 包含Kaggle链接等
贡献指南
- 接受贡献类型:
- 新问题-SQL对
- 新领域或外部数据集
- 现有样本错误修复
- 评估脚本
许可信息
- 许可证:Apache License, Version 2.0
- 完整法律文本:https://www.apache.org/licenses/LICENSE-2.0
致谢
- Kaggle社区提供公开数据集
- 蚂蚁集团工程师提供匿名真实场景模式和问题模式




