← 最新论文
💬 NLP

Reliable Answers for Recurring Questions: Boosting Text-to-SQL Accuracy with Template Constrained Decoding

本文介绍了 TeCoD,这是一个通过利用重复查询模式来选择可重用模板并通过语法约束解码强制应用这些模板,从而提高 Text-to-SQL 准确率并降低延迟的系统。

原作者: Smit Jivani, Sarvam Maheshwari, Sunita Sarawagi

发布于 2026-05-01
📖 1 分钟阅读☕ 轻松阅读

原作者: Smit Jivani, Sarvam Maheshwari, Sunita Sarawagi

原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明

以下是论文《可靠回答重复问题:通过模板约束解码提升 Text-to-SQL 准确率》(TeCoD)的通俗解释,包含简单的语言和类比。

核心问题:“过度自信的实习生”

想象你有一位非常聪明但缺乏经验的实习生(大型语言模型或 LLM),他的工作是将你的英文问题翻译成数据库能理解的一种特定计算机语言——SQL。

当你问一个简单的问题,比如“显示上周的销售额”时,这位实习生通常做得很好。但当你问一个复杂或稍显特殊的问题时,实习生就开始猜测。有时猜测是错误的,导致计算机崩溃或给出错误答案。这对于拥有实习生从未见过的私有数据库的大公司(企业)来说尤其糟糕。

目前帮助实习生的最佳技巧是上下文学习(ICL)。这就像在实习生回答新问题之前,给他一张包含过去几个问题及其正确答案的“小抄”。这有所帮助,但论文表明,即使有了这张小抄,实习生在约 30-40% 的问题上仍然会犯错。

解决方案:“模板库”(TeCoD)

作者 Smit Jivani、Sarvam Maheshwari 和 Sunita Sarawagi 注意到现实生活中人们提问的一个重要特点:我们会重复自己。

如果你在银行工作,今天你可能会问:“伦敦有多少客户资产超过 5000 美元?”下周,你可能会问:“巴黎有多少客户资产超过 10000 美元?”词语变了,但问题的结构完全相同。

团队建立了一个名为TeCoD(模板约束解码)的系统,它充当这些重复性问题的主食谱书

TeCoD 的工作原理(三个步骤)

1. 食谱提取(模板创建)
TeCoD 不是原封不动地保存每一个问题和答案,而是查看过去正确的答案,剔除具体细节(如“伦敦”或"5000 美元”),留下一个“骨架”或模板

  • 类比: 想象一个饼干模具。饼干的具体形状(数字和名称)会变化,但模具(模板)保持不变。TeCoD 保存的是模具。

2. 匹配者(模板选择)
当新问题出现时,TeCoD 不会盲目猜测。它会运行一个特殊的“匹配者”(一个智能 AI 模型),查看新问题是否适合任何已保存的饼干模具。

  • 创新点: 论文指出,简单的数学方法(比较词语相似度)不够好。因此,他们训练他们的“匹配者”像逻辑侦探一样工作。它会问:“这个新问题是否逻辑上符合这个旧食谱的模式?”
  • 结果: 这一步极其准确(91%),确保只有在完美匹配时才使用模板。

3. 严格的厨师(约束解码)
如果找到匹配项,TeCoD 不会让实习生自由猜测答案。相反,它强制实习生使用严格的语法规则来填写食谱中的空白。

  • 类比: 想象你在填写表格。你不能想写什么就写什么;你必须遵循行距和允许的特定墨水类型。TeCoD 强制 AI 只生成符合“饼干模具”形状的具体词语,防止其编造无法工作的奇怪 SQL 代码。

为什么这很重要

1. 准确率大大提高
论文在标准基准测试(BIRD 和 Spider)上对此进行了测试。

  • 旧方法(仅靠小抄): 实习生答对了约**60%**的重复性问题。
  • TeCoD 方法: 系统答对了近90%
  • 比喻: 这就像从学生在考试中猜测,升级为厨师遵循经过验证的食谱。

2. 速度更快
因为系统预先知道答案的结构,所以它不必从头开始“思考”整个句子。它只需要填写空白。

  • 结果: 对于这些匹配的问题,系统速度快了2.2 倍

3. 无需“重新学习”一切
通常,为了让 AI 更好地适应特定公司的数据库,你必须重新训练 AI(微调),这既昂贵又缓慢。TeCoD 不需要这样做。它只需在看到新问题时,将新的“食谱”添加到其库中。这就像在食谱书中添加新的一页,而不是重写整本书。

如果没有匹配会发生什么?

如果你问了一个完全不符合任何食谱的全新问题怎么办?

  • TeCoD 有一个安全网。如果“匹配者”说:“不,这不符合我们的任何食谱”,系统就会简单地回退到标准方法(小抄/上下文学习)。它不会崩溃;只是针对该特定问题恢复到较慢、准确率较低的方法。

总结

论文认为,对于现实世界的企业来说,大多数问题只是以前问过的问题的变体。TeCoD 利用这一点,将过去的成功转化为严格的模板。通过强制 AI 在可能时坚持这些模板,他们无需重新训练 AI 模型即可获得近乎完美的准确率更快的速度

关键要点: 不要让 AI 每次都猜测整个答案。如果你以前见过这个问题,给它一个模板去填写,它会可靠得多。

您所在领域的论文太多了?

获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。

试用 Digest →