©PaperWeekly 原创 · 作者 | 徐叶琛

单位 | 字节跳动

研究方向 | NLP语义理解、问答系统

自然语言处理语义解析子任务 Text2SQL 旨在将用户的自然语言转换为 SQL 序列,继而完成数据库查询工作,打破了人与结构化数据库之间的壁垒,具有广泛的研究&应用价值。

近日,微软亚洲研究院联合北航和西安交大,发布了全新跨领域多轮交互 Text2SQL 中文数据集 CHASE,相关论文已被 ACL 2021 接收。

本文从现有 Text2SQL 数据集、CHASE 主要特点、解决方案测评等角度来讲解这篇顶会论文。随同数据集发布的还有同名公开榜单。

论文标题:

CHASE: A Large-Scale and Pragmatic Chinese Dataset for Cross-Database Context-Dependent Text-to-SQL

论文链接:

https://xjtu-intsoft.github.io/chase/

Text2SQL任务和数据集

典型的 Text2SQL 任务是给定一张表格 ,用户输入自然语言问句 ,模型自动生成相应SQL序列 ,相当于对文本和结构化表格同时建模:。

▲ 任务示例

自从上世纪 90 年代提出该任务以来,Text2SQL 在 NLP 和数据库社区吸引了众多科研人员的关注,学术界和工业界相继发布了一些大规模数据集。从单领域、单轮到跨领域、多轮,任务难度逐渐提升。

▲ 现有的Text2SQL数据集

在实际场景,用户往往会围绕一个感兴趣的问题持续发问,直到从数据库中获得想要的信息。而以往的 Text2SQL 多轮数据集没有中文,仅有的英文数据集  Sparc [1] 和 CoSQL [2] 又包含了很多上下文独立的样本,且部分数据存在标注混乱。

CHASE简介

鉴于以上不足,微软亚洲研究院联合北航和西安交大,发布了最新的 Text2SQL 数据集 CHASE,它有以下特点:

1)跨领域,包含 280 个不同领域的数据库,且 train/dev/test 不重复;

2)大规模,包含 5459 个多轮问题组成的列表,一共 17940 个<query, SQL>二元组;

3)多轮交互,同一个列表的问题之间会有实体省略等交互现象,类似于 SParc 和 CoSQL;

4)中文数据集,问题和数据库表名、列名、其中的元素都是中文,相比之下,CSpider 只是将表名、列名字段翻译为中文。

5)标注信息丰富,除了 query 和 SQL,CHASE 额外标注了(1)上下文依赖关系,包括 Coreference 共指、Ellipsis 省略;(2)模式链接关系,对于 query 中提到的表名和列名信息进行了标记。

下图是 CHASE 中问题列表的实际例子。

用户的第一个输入“哪所大学培养了最多 MVP 球员”属于独立问题,没有可参考的上下文;紧接着第二个问题“状元呢”直接省略了主语“大学”,完整的问题应该是“哪所大学培养了最多状元”,模型需要结合历史信息才能生成正确 SQL。第三个问题同样类似。

完整的 CHASE 数据集由 CHASE-C 和 CHASE-T 两部分组成。

CHASE-C

CHASE-C 收集了百度去年发布的 DuSQL [3] 单轮中文数据集中的 120 个高质量数据库,包含了运动、教育、娱乐等 60 个子领域;并修复了其中的一些错误(例如重复列、缺少的外键约束等等)。

随后,作者安排了 12 位中国大学生从头开始标注具有上下文依赖的问题列表,以及上文介绍的两种依赖关系,

CHASE-T

CHASE-T 翻译自 Sparc 数据集公开的 train/dev 部分。作者让参与翻译的学生修改那些与上下或主题无关的 query 和 SQL,使问题序列更加连贯和自然。

在构建过程中,CHASE-T 发现并修复了 SParC 中 150 个不正确的 SQL 查询,并调整了 1470 个 SQL 查询,使最终的问题序列更加连贯。

下表统计了 CHASE 和其他多轮 Text2SQL 数据集的对比信息,可以发现 CHASE 规模最大,且标注信息最丰富。

现有 SOTA 模型效果评测

在实验部分,作者选取了 IGSQL [4]、RAT-SQL [5]、EditSQL [6] 3种当前  Text2SQL 领域的 SOTA 方法进行对比,采用问题匹配度 Question Match(QM) 和交互匹配度 Interaction Match(IM)两种评测指标。

最终得到了 4 个观察结论:

1)当前 CHASE 上最优模型 IGSQL 的 QM 仅为40.4%,相比之下 Sparc 和 CoSQL 上的最高 QM 分别是 60.1% 和 50.8%,表明 CHASE 对未来的研究提出了重大挑战;

2)SOTA 方法在 CHASE-C 上的 QM 和 IM 结果均低于 CHASE-T,证明从头创建的问题序列更具挑战性;

3)SOTA 方法在 CHASE-T 的表现要比 Sparc 差,原因来自两方面:(1)CHASE 修复了 Sparc 中的一些 badcase,使得前者更具挑战性;(2)现有方法只针对英文,在处理中文输入时可能表现的不那么稳定;

4)尽管 RAT-SQL 在 Sparc 和 CoSQL 上达到了 SOTA 性能,却在 CHASE 上远落后于 EditSQL 和 IGSQL,原因在于 RAT-SQL 采用了一种基于字符串匹配的方法来寻找数据库模式和 query 提及之间的联系;然而,当许多模式在问题中没有被准确提及时(例如涉及语义推理),这种方法就会陷入困境;CHASE 中的模式链接标注信息为未来解决这一问题提供了帮助。

▲ 实验对比

总结

CHASE 是最新的 Text2SQL 高质量多轮交互数据集,通过人工标注和 review 丰富了问题的多样性和凝聚力,贴近实际应用场景的同时增大了 Text2SQL 任务的难度。

现有的 SOTA 方法在 CHASE 公开榜单上最高 QM 准确率只有 43.7%,还有巨大的提升空间,对语义理解感兴趣的同学不妨来试试刷榜!

最后,我在 Github 上整理了一个 Text2SQL 资源仓库,包含数据集、解决方案、paper、落定应用等信息,可以帮助你快速了解 Text2SQL 领域的研究现状,链接:

https://github.com/yechens/NL2SQL

参考文献

[1] Tao Yu, Rui Zhang, et al. 2019b. SParC: Cross-domain semantic parsing in context. In Proceedings of the 57th Annual Meeting of the ACL, pages 4511–4523.

[2] Tao Yu, Rui Zhang, et al. 2019a. CoSQL: A conversational text-to-SQL challenge towards crossdomain natural language interfaces to databases. In Proceedings of the 2019 Conference on EMNLP and the 9th IJCNLP, pages 1962–1979.

[3] Lijie Wang, Ao Zhang, et al. 2020c. DuSQL: A large-scale and pragmatic Chinese text-to-SQL dataset. In Proceedings of the 2020 Conference on EMNLP, pages 6923–6935. Association for Computational Linguistics.

[4] Yitao Cai and Xiaojun Wan. 2020. IGSQL: Database schema interaction graph based neural model for context-dependent text-to-SQL generation. In Proceedings of the 2020 Conference on EMNLP) pages 6903–6912.

[5] Bailin Wang, Richard Shin, et al. 2020a. RATSQL: Relation-aware schema encoding and linking for text-to-SQL parsers. In Proceedings of the 58th Annual Meeting of the ACL, pages 7567–7578.

[6] Rui Zhang, Tao Yu, et al. 2019. Editing-based SQL query generation for cross-domain context-dependent questions. In Proceedings of the 2019 Conference on EMNLP and the 9th IJCNLP, pages 5338–5349.

特别鸣谢

感谢 TCCI 天桥脑科学研究院对于 PaperWeekly 的支持。TCCI 关注大脑探知、大脑功能和大脑健康。

更多阅读

#投 稿 通 道#

 让你的文字被更多人看到 

如何才能让更多的优质内容以更短路径到达读者群体,缩短读者寻找优质内容的成本呢?答案就是:你不认识的人。

总有一些你不认识的人,知道你想知道的东西。PaperWeekly 或许可以成为一座桥梁,促使不同背景、不同方向的学者和学术灵感相互碰撞,迸发出更多的可能性。

PaperWeekly 鼓励高校实验室或个人,在我们的平台上分享各类优质内容,可以是最新论文解读,也可以是学术热点剖析科研心得竞赛经验讲解等。我们的目的只有一个,让知识真正流动起来。

???? 稿件基本要求:

• 文章确系个人原创作品,未曾在公开渠道发表,如为其他平台已发表或待发表的文章,请明确标注

• 稿件建议以 markdown 格式撰写,文中配图以附件形式发送,要求图片清晰,无版权问题

• PaperWeekly 尊重原作者署名权,并将为每篇被采纳的原创首发稿件,提供业内具有竞争力稿酬,具体依据文章阅读量和文章质量阶梯制结算

???? 投稿通道:

• 投稿邮箱:hr@paperweekly.site

• 来稿请备注即时联系方式(微信),以便我们在稿件选用的第一时间联系作者

• 您也可以直接添加小编微信(pwbot02)快速投稿,备注:姓名-投稿

△长按添加PaperWeekly小编

????

现在,在「知乎」也能找到我们了

进入知乎首页搜索「PaperWeekly」

点击「关注」订阅我们的专栏吧

关于PaperWeekly

PaperWeekly 是一个推荐、解读、讨论、报道人工智能前沿论文成果的学术平台。如果你研究或从事 AI 领域,欢迎在公众号后台点击「交流群」,小助手将把你带入 PaperWeekly 的交流群里。

ACL 2021|CHASE: 首个跨领域多轮Text2SQL中文数据集相关推荐

  1. ACL 2019 开源论文 | 使用跨领域语言建模的跨领域命名实体识别

    作者丨刘朋伯 学校丨哈尔滨工业大学硕士生 研究方向丨自然语言处理 本文是西湖大学张岳老师组发表在 ACL 2019 的一篇文章,提出了一种跨领域的 NER 方法.代码已开源: https://gith ...

  2. ACL 2021 | 基于全局字符关联机制联邦学习的中文分词

    作者 | 陈桂敏 来源 | QTrade AI研究中心 QTrade AI 研究中心是一支将近 30 人的团队,主要研究方向包括:预训练模型.信息抽取.对话机器人.内容推荐等.本文介绍的是一篇收录于 ...

  3. 直播 | ACL 2021论文解读:低资源语言场景下的跨语言文本摘要

    「AI Drive」是由 PaperWeekly 和 biendata 共同发起的学术直播间,旨在帮助更多的青年学者宣传其最新科研成果.我们一直认为,单向地输出知识并不是一个最好的方式,而有效地反馈和 ...

  4. 曾被ICLR拒稿,字节跳动今斩获最佳论文,ACL 2021各大奖项揭晓

    来源:机器之心 被顶会拒稿请不要灰心,说不定你的论文会成为另一个顶会的最佳. NLP 领域国际顶会 ACL 2021 公布获奖论文信息:来自字节跳动火山翻译的一篇神经机器翻译工作被评为最佳论文.此外, ...

  5. ACL 2021 | 腾讯AI Lab、港中文杰出论文:用单语记忆实现高性能NMT

    来源:机器之心本文约3200字,建议阅读7分钟 在 ACL 2021 的一篇杰出论文中,研究者提出了一种基于单语数据的模型,性能却优于使用双语 TM 的「TM-augmented NMT」基线方法. ...

  6. ACL 2021 | 结构化知识蒸馏方法

    本文介绍了上海科技大学屠可伟课题组与阿里巴巴达摩院的一项合作研究,提出了在结构预测问题上一种较为通用的结构化知识蒸馏方法.该论文已被 ACL 2021 接受为长文. 论文标题: Structural ...

  7. ACL 2021 | 复旦大学邱锡鹏组:面向不同NER子任务的统一生成框架

    ©作者 | 刘兴贤 学校 | 北京邮电大学硕士生 研究方向 | 自然语言处理 论文题目: A Unified Generative Framework for Various NER Subtasks ...

  8. 全国首张“跨省通办”结婚证在山东发出;奥动新能源2025年前在全国建1万座换电站 | 美通社头条...

    要闻摘要:全国首张"跨省通办"结婚证在山东发出.奥动新能源2025年前在全国建1万座换电站.玩具反斗城预计未来三年内会在中国大陆地区新开设至少150家线下门店.LINE FRIEN ...

  9. 医学自然语言处理(NLP)相关论文汇总之 ACL 2021

    医学自然语言处理(NLP)相关论文汇总之 ACL 2021 [写在前面]ACL2021前段时间已经放榜,一直没时间整理,最近抽时间整理了一下该会议在医疗自然语言处理方向上的相关论文,放在这里,希望对大 ...

最新文章

  1. Centos6.5 配置  DRBD8.4.3
  2. 2014年第五届蓝桥杯决赛Java本科B组试题解析
  3. MVC自定义视图规则
  4. 【robotframework】robotframework基本使用
  5. 如何使用 autofs 挂载 NFS 共享
  6. POJ-3041 匈牙利算法 二分图最大匹配
  7. linux内核运行关系图,一张图看懂Linux内核运行交互关系
  8. 中英文对照 —— 生物学基本概念
  9. 小黑小波比.coding的使用
  10. b365老掉线 h3c路由器_H3C路由器频繁断线的原因及解决方法
  11. MPI MPI_Bcast (广播)用法详解
  12. 5.20 按照邮箱账号的域名进行排序 [原创Excel教程]
  13. IDEA JVM 性能优化 相关参数设置
  14. 华为研究院19级研究员几年心得终成趣谈网络协议文档,附讲解
  15. 微信公众号的用户运营?
  16. php 7编译安装mysql5.6_CentOS7上编译安装MySQL5.6.23_MySQL
  17. java 混淆war,java yguard混淆web工程
  18. 闪迪u盘不能识别好办法_闪迪u盘无法识别恢复
  19. UE4开发PSVR游戏,使用RazorGPU进行调试的方法
  20. 我的GH60 - 极客定制GK61XS : eclipse软件开发常用快捷键新增绑定 (亦适用于不使用方向键/HOME/END情况的大牛)

热门文章

  1. android封装全局调用的toast_Android Toast提示封装实例代码
  2. 直播报名 | 超低延时直播架构解析
  3. 走进 San CLI(下):实现原理
  4. java 数组a赋值给数组b_java编程将a,b数组中不同的数字保存到一个新的数组中
  5. es6 Map、Set和Array.from()
  6. JavaScript事件的捕获阶段(Capture phase)
  7. javaScriptDay01
  8. Jzoj3162 旋转
  9. DisplayPageBoundaries 打开word后自动将页面间空白隐藏 (auto+定时器)
  10. Java中的带参方法