text2sql论文10-MAC-SQL: A Multi-Agent Collaborative Framework for Text-to-SQL


背景

一种用于文本到sql的多代理协作框架。该框架由三个Agents组成:Selector、Decomposer和Refiner。选择器压缩数据库并为用户查询保留相关的表模式。分解器将复杂的用户查询分解成更简单的子问题,并逐步解决它们。细化器验证和细化SQL查询。

模型

1、选择器:选择器负责简化数据库并保留与用户问题相关的表模式。通过这种方式,MAC-SQL框架可以处理复杂的数据库结构,同时保留必要的信息以生成正确的SQL查询。

2、分解器:分解器将复杂用户问题分解为更简单的子问题,并逐步解决它们。通过这种方式,MAC-SQL框架可以处理复杂的用户查询,并将它们分解为更简单的子问题,以便生成正确的SQL查询。

3、精炼器:精炼器负责验证和修正有缺陷的SQL查询。通过这种方式,MAC-SQL框架可以处理复杂的数据库结构和用户查询,并生成正确的SQL查询。 总之,MAC-SQL框架通过协同工作的选择器、分解器和精炼器来处理复杂的数据库结构和用户查询,以生成正确的SQL查询。

结果

疑问

1、COT的数据怎么生成呢, 一个复杂的问句如何一步步拆解多个简单的sub问句和sub sql结果

2、Evidence 的背景数据如何获取