[Paper Review] AutoQA: From Databases To QA Semantic Parsers With Only Synthetic Training Data
AutoQA is a fully automated toolkit that generates semantic parsers for question-answering over databases using only synthetic training data, eliminating the need for manual annotation or human paraphrasing. It leverages automatic paraphrasing and a filtered auto-paraphraser to generate diverse, high-quality training examples, achieving 62.9% logical form accuracy on Schema2QA and 69.8% answer accuracy on Overnight—within 6.4% and 5.2% of models trained with expert-annotated data, respectively.
We propose AutoQA, a methodology and toolkit to generate semantic parsers that answer questions on databases, with no manual effort. Given a database schema and its data, AutoQA automatically generates a large set of high-quality questions for training that covers different database operations. It uses automatic paraphrasing combined with template-based parsing to find alternative expressions of an attribute in different parts of speech. It also uses a novel filtered auto-paraphraser to generate correct paraphrases of entire sentences. We apply AutoQA to the Schema2QA dataset and obtain an average logical form accuracy of 62.9% when tested on natural questions, which is only 6.4% lower than a model trained with expert natural language annotations and paraphrase data collected from crowdworkers. To demonstrate the generality of AutoQA, we also apply it to the Overnight dataset. AutoQA achieves 69.8% answer accuracy, 16.4% higher than the state-of-the-art zero-shot models and only 5.2% lower than the same model trained with human data.
Motivation & Objective
- To eliminate the high cost of manual data annotation in training semantic parsers for question-answering over databases.
- To develop a fully automated pipeline that generates high-quality training data without requiring expert-annotated logical forms or crowdworker-generated paraphrases.
- To evaluate whether synthetic data augmented with automatic paraphrasing can match the performance of models trained with human-annotated data.
- To demonstrate generalization across diverse databases and logical forms, including knowledge base and web schema datasets.
Proposed method
- AutoQA uses pre-trained paraphrasing models to automatically annotate database attributes with alternative phrasings across different parts of speech.
- It applies template-based data synthesis to generate a large, diverse set of complex questions from the annotated attributes.
- A novel filtered auto-paraphraser based on BART generates natural sentence paraphrases, with a filter ensuring semantic fidelity by validating that paraphrased sentences map to the same logical form as the original.
- The filtered paraphrases are iteratively used to retrain the semantic parser via self-training, improving robustness to linguistic variation.
- The final parser is a BERT-LSTM model trained exclusively on the synthetic, auto-annotated, and auto-paraphrased data.
- The pipeline is evaluated on Schema2QA and the Overnight benchmark, using logical form and answer accuracy as metrics.
Experimental results
Research questions
- RQ1Can a semantic parser be trained to high accuracy using only synthetic training data, without any human-annotated examples?
- RQ2How effective is automatic paraphrasing—especially when filtered for semantic correctness—in improving generalization over unseen natural language questions?
- RQ3To what extent can auto-annotation of database attributes using paraphrasing models replace manual curation of attribute synonyms?
- RQ4How does the performance of a fully synthetic training pipeline compare to state-of-the-art models trained with human-annotated paraphrases?
Key findings
- On the Schema2QA dataset, AutoQA achieves 62.9% logical form accuracy on natural questions, only 6.4% lower than a model trained with expert-annotated data and human paraphrases.
- On the Overnight benchmark, AutoQA achieves 69.8% answer accuracy and 55.6% logical form accuracy, outperforming state-of-the-art zero-shot models by 16.4 and 18.6 percentage points, respectively.
- The full AutoQA pipeline, combining auto-annotation and filtered auto-paraphrasing, outperforms each component alone, with a 6.4% improvement over auto-paraphrasing-only and 8.3% over auto-annotation-only.
- Using an unfiltered auto-paraphraser leads to a 18% drop in accuracy, demonstrating the necessity of semantic filtering in synthetic data generation.
- The performance of AutoQA is within 5.2% of a model trained with in-domain human paraphrases on the Overnight dataset, indicating strong zero-shot generalization.
- The method generalizes across different database schemas and logical forms, showing effectiveness on both web-scale schema data and knowledge base datasets.
Better researchstarts right now
From reading papers to final review, dramatically reduce your research time.
No credit card · Free plan available
This review was created by AI and reviewed by human editors.