企业级NL2SQL新突破:语义层中介代理实现跨数据库自然语言查询
自然语言转SQL(NL2SQL)技术在企业级数据库环境中面临严峻挑战:真实企业数据库通常包含数百个物理表、晦涩的列名、异构的SQL方言,以及需要嵌套聚合、时间推理和多表连接的复杂分析任务。
来自arXiv的最新研究提出了一种创新的语义层中介NL2SQL代理系统。该系统不再直接基于原始数据库模式生成SQL,而是通过名为语义模型查询(SMQ)的紧凑中间表示层进行推理。这种方法将语义意图与物理SQL执行解耦,显著提升了复杂场景下的处理能力。
系统采用约束性思考-行动循环机制,支持SQLite、BigQuery和Snowflake等多种数据库后端,并集成了端到端的评估框架。在Gemini 3 Pro模型驱动下,该系统在包含547个任务的Spider2-snow基准测试中达到了94.15%的执行准确率,在官方排行榜上位列第三,显著超越了仅依赖数据库模式的方法。
研究团队详细阐述了系统架构、SMQ表示方法、代理工作流程以及评估结果,同时探讨了语义层质量、改进基础与过拟合之间的权衡关系。这一进展为企业在异构数据库环境中部署自然语言查询接口提供了新的技术路径。