Text-to-Pipeline: Bridging Natural Language and Data Preparation Pipelines
Not on the map. Why?
Abstract (arXiv)
Data preparation (DP) transforms raw data into a form suitable for downstream applications, typically by composing operations into executable pipelines. Building such pipelines is time-consuming and requires sophisticated programming skills, posing a significant barrier for non-experts. To lower this barrier, we introduce Text-to-Pipeline, a new task that translates NL data preparation instructions into DP pipelines, and PARROT, a large-scale benchmark to support systematic evaluation. To ensure realistic DP scenarios, PARROT is built by mining transformation patterns from production pipelines and instantiating them on 23,009 real-world tables, resulting in ~18,000 tasks spanning 16 core operators. Our empirical evaluation on PARROT reveals a critical failure mode in cutting-edge LLMs: they struggle not only with multi-step compositional logic but also with semantic parameter grounding. We thus establish a strong baseline with Pipeline-Agent, an execution-aware agent that iteratively reflects on intermediate states. While it achieves state-of-the-art performance, a significant gap remains, underscoring the deep, unsolved challenges for PARROT. It provides the essential, large-scale testbed for developing and evaluating the next generation of autonomous data preparation agentic systems.
Key facts. Cited by 5 papers in the map (data through 14 Oct 2026). Builds on 30 of its 57 references that are in the map. First posted on arXiv 21 May 2025.
Builds on
30 of 57 references.
References · 30
- 2014Adam: A Method for Stochastic Optimizationcited by 37,240
- 2022ReAct: Synergizing Reasoning and Acting in Language Modelscited by 8,695
- 2021Evaluating Large Language Models Trained on Codecited by 8,320
- 2024Gemini 1.5: Unlocking multimodal understanding across millions of tokens of contextcited by 3,224
- 2020CodeBERT: A Pre-Trained Model for Programming and Natural Languagescited by 1,310
- 2024Qwen2.5-Coder Technical Reportcited by 1,203
- 2018Spider: A Large-Scale Human-Labeled Dataset for Complex and Cross-Domain Semantic Parsing and Text-to-SQL Taskcited by 1,139
- 2015A Diversity-Promoting Objective Function for Neural Conversation Modelscited by 1,077
- 2021Measuring Coding Challenge Competence With APPScited by 902
- 2023Can LLM Already Serve as A Database Interface? A BIg Bench for Large-Scale Database Grounded Text-to-SQLscited by 688
- 2017Seq2SQL: Generating Structured Queries from Natural Language using Reinforcement Learningcited by 687
- 2023Plan-and-Solve Prompting: Improving Zero-Shot Chain-of-Thought Reasoning by Large Language Modelscited by 560
18 more
- 2018Texygen: A Benchmarking Platform for Text Generation Modelscited by 491
- 2023Tool Learning with Foundation Modelscited by 302
- 2024CodeAgent: Enhancing Code Generation with Tool-Integrated Agent Systems for Real-World Repo-level Coding Challengescited by 282
- 2025Model Context Protocol (MCP): Landscape, Security Threats, and Future Research Directionscited by 265
- 2024Spider 2.0: Evaluating Language Models on Real-World Enterprise Text-to-SQL Workflowscited by 232
- 2023Data-centric Artificial Intelligence: A Surveycited by 203
- 2024Chain-of-Table: Evolving Tables in the Reasoning Chain for Table Understandingcited by 188
- 2024CodeS: Towards Building Open-source Language Models for Text-to-SQLcited by 187
- 2024TableBench: A Comprehensive and Complex Benchmark for Table Question Answeringcited by 128
- 2024SpreadsheetBench: Towards Challenging Real World Spreadsheet Manipulationcited by 111
- 2024SelfCodeAlign: Self-Alignment for Code Generationcited by 62
- 2023A Survey on Large Language Models for Software Engineeringcited by 59
- 2023SheetCopilot: Bringing Software Productivity to the Next Level through Large Language Modelscited by 57
- 2023Auto-Tables: Synthesizing Multi-Step Transformations to Relationalize Tables without Using Examplescited by 15
- 2024AutoPrep: Natural Language Question-Aware Data Preparation with a Multi-Agent Frameworkcited by 12
- 2021EDAssistant: Supporting Exploratory Data Analysis in Computational Notebooks with In-Situ Code Search and Recommendationcited by 8
- 2024NL2Formula: Generating Spreadsheet Formulas from Natural Language Queriescited by 8
- 2025Auto-Prep: Holistic Prediction of Data Preparation Steps for Self-Service Business Intelligencecited by 5
Built on by
Citing papers per year: 2025: 2; 2026: 3.
5 papers.
- 2025Empowering Tabular Data Preparation with Language Models: Why and How?cited by 4
- 2026PrepBench: How Far Are We from Natural-Language-Driven Data Preparation?cited by 3
- 2026DataEvolver: Automatic Data Preparation for Large Language Models through Multi-Level Self-Evolvingcited by 3
- 2025MontePrep: Monte-Carlo-Driven Automatic Data Preparation without Target Data Instancescited by 1
- 2026Data Agents: Agentic Data Systemscited by 0
- 2026Data Agents: Agentic Data Systems21 Sep 2026
- 2026DataEvolver: Automatic Data Preparation for Large Language Models through Multi-Level Self-Evolving5 Jun 2026
- 2026PrepBench: How Far Are We from Natural-Language-Driven Data Preparation?9 May 2026
- 2025MontePrep: Monte-Carlo-Driven Automatic Data Preparation without Target Data Instances22 Sep 2025
- 2025Empowering Tabular Data Preparation with Language Models: Why and How?3 Aug 2025
Similar, not cited
Close in wording, no citation either way
- 2026kRAIG: A Natural Language-Driven Agent for Automated DataOps Pipeline Generation
- 2025DataFlow: An LLM-Driven Framework for Unified Data Preparation and Workflow Automation in the Era of Data-Centric AI
- 2026DataFlow-Harness: A Grounded Code-Agent Platform for Constructing Editable LLM Data Pipelines
- 2026BIRDTurk: Adaptation of the BIRD Text-to-SQL Dataset to Turkish
- 2023Jellyfish: A Large Language Model for Data Preprocessing
- 2025BAPPA: Benchmarking Agents, Plans, and Pipelines for Automated Text-to-SQL Generation
- 2025PROMPTEVALS: A Dataset of Assertions and Guardrails for Custom Production Large Language Model Pipelines
- 2025FABLE: A Novel Data-Flow Analysis Benchmark on Procedural Text for Large Language Model Evaluation