论文

Reflect-SQL:基于自反射的文本到 SQL 框架

Reflect-SQL: A Self-Reflection Based Framework for Text-to-SQL

模型推理推理验证与自校正

摘要

通过自然语言实现数据访问民主化是现代企业的一个关键目标,但文本到 SQL 的实际采用受到现实世界复杂性的严重阻碍:1. 模糊且大型的数据库模式,2. 由于模式的结构化设置和模糊的用户查询而导致相关表和列的检索无效,3. 由于缺乏强大的验证和纠正机制,生成语法或逻辑上有缺陷的 SQL。为了解决这些系统性挑战,我们引入 Reflect-SQL,这是一种文本到 SQL 的新颖框架,基于多阶段自我反思方法,使用知识库来发展对模糊模式的理解,建立有效检索的流程和生成语法/语义 SQL 的系统。我们的系统不是单次尝试,而是在互连的反馈循环中采用 LLM 作为法官驱动的评分机制,以迭代地完善每个阶段的结果。反馈驱动的检索循环细化用户的自然语言查询,而综合循环验证并纠正 SQL,最后,蕴涵循环优化端到端流程并不断丰富知识库。通过集成这些反射层,Reflect-SQL 弥合了用户意图和复杂数据之间的关键差距。在具有挑战性的 BIRD 基准上,我们的框架实现了 72.03% 的执行准确率,显着优于最先进的基准,展示了企业应用程序可靠性的重大飞跃。