Synthetic SQL Column Descriptions and Their Impact on Text-to-SQL Performance

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Wretblad, Niklas, Holmström, Oskar, Larsson, Erik, Wiksäter, Axel, Söderlund, Oscar, Öhman, Hjalmar, Pontén, Ture, Forsberg, Martin, Sörme, Martin, Heintz, Fredrik
Formato: Preprint
Publicado: 2024
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866916468201881600
author Wretblad, Niklas
Holmström, Oskar
Larsson, Erik
Wiksäter, Axel
Söderlund, Oscar
Öhman, Hjalmar
Pontén, Ture
Forsberg, Martin
Sörme, Martin
Heintz, Fredrik
author_facet Wretblad, Niklas
Holmström, Oskar
Larsson, Erik
Wiksäter, Axel
Söderlund, Oscar
Öhman, Hjalmar
Pontén, Ture
Forsberg, Martin
Sörme, Martin
Heintz, Fredrik
contents Relational databases often suffer from uninformative descriptors of table contents, such as ambiguous columns and hard-to-interpret values, impacting both human users and text-to-SQL models. In this paper, we explore the use of large language models (LLMs) to automatically generate detailed natural language descriptions for SQL database columns, aiming to improve text-to-SQL performance and automate metadata creation. We create a dataset of gold column descriptions based on the BIRD-Bench benchmark, manually refining its column descriptions and creating a taxonomy for categorizing column difficulty. We then evaluate several different LLMs in generating column descriptions across the columns and different difficulties in the dataset, finding that models unsurprisingly struggle with columns that exhibit inherent ambiguity, highlighting the need for manual expert input. We also find that incorporating such generated column descriptions consistently enhances text-to-SQL model performance, particularly for larger models like GPT-4o, Qwen2 72B and Mixtral 22Bx8. Notably, Qwen2-generated descriptions, containing by annotators deemed superfluous information, outperform manually curated gold descriptions, suggesting that models benefit from more detailed metadata than humans expect. Future work will investigate the specific features of these high-performing descriptions and explore other types of metadata, such as numerical reasoning and synonyms, to further improve text-to-SQL systems. The dataset, annotations and code will all be made available.
format Preprint
id arxiv_https___arxiv_org_abs_2408_04691
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Synthetic SQL Column Descriptions and Their Impact on Text-to-SQL Performance
Wretblad, Niklas
Holmström, Oskar
Larsson, Erik
Wiksäter, Axel
Söderlund, Oscar
Öhman, Hjalmar
Pontén, Ture
Forsberg, Martin
Sörme, Martin
Heintz, Fredrik
Computation and Language
Artificial Intelligence
Databases
Relational databases often suffer from uninformative descriptors of table contents, such as ambiguous columns and hard-to-interpret values, impacting both human users and text-to-SQL models. In this paper, we explore the use of large language models (LLMs) to automatically generate detailed natural language descriptions for SQL database columns, aiming to improve text-to-SQL performance and automate metadata creation. We create a dataset of gold column descriptions based on the BIRD-Bench benchmark, manually refining its column descriptions and creating a taxonomy for categorizing column difficulty. We then evaluate several different LLMs in generating column descriptions across the columns and different difficulties in the dataset, finding that models unsurprisingly struggle with columns that exhibit inherent ambiguity, highlighting the need for manual expert input. We also find that incorporating such generated column descriptions consistently enhances text-to-SQL model performance, particularly for larger models like GPT-4o, Qwen2 72B and Mixtral 22Bx8. Notably, Qwen2-generated descriptions, containing by annotators deemed superfluous information, outperform manually curated gold descriptions, suggesting that models benefit from more detailed metadata than humans expect. Future work will investigate the specific features of these high-performing descriptions and explore other types of metadata, such as numerical reasoning and synonyms, to further improve text-to-SQL systems. The dataset, annotations and code will all be made available.
title Synthetic SQL Column Descriptions and Their Impact on Text-to-SQL Performance
topic Computation and Language
Artificial Intelligence
Databases
url https://arxiv.org/abs/2408.04691