Flowco: Mixed-Initiative Authoring of Reliable End-to-End Data Analyses via Dataflow Graphs and LLMs
Authors
Conducting data analysis typically involves authoring code to trans- form, visualize, analyze, and interpret data. Large Language Models (LLMs) are now capable of generating such code for simple, routine analyses, and they have the potential to democratize data science by enabling those with limited programming expertise to conduct data analyses, including in scientific research, business, and policy-making. However, analysts in many real-world settings must often exercise fine-grained control over specific analysis steps, verify intermediate results explicitly, and iteratively refine their analytical approaches. Such tasks present barriers to building robust and reproducible analyses using LLMs alone or even in conjunction with existing authoring tools (e.g., computational notebooks). This paper introduces Flowco, a new mixed-initiative system to address these challenges. Flowco leverages a visual dataflow programming model and integrates LLMs into every phase of the authoring process. A preliminary user evaluation suggests that Flowco supports analysts, particularly those with less programming experience, in quickly authoring, debugging, and refining data analyses.
Research Questions / Practical Problems
Question signals indexed for this paper.
- 83%
Making Multimodal LLMs Reliable Chart Data Extractors: A Benchmark and Training Framework
CHI '26· Generative AI (Text, Image, Music, Video) +2
- 80%
Slide4N: Creating Presentation Slides from Computational Notebooks with Human-AI Collaboration
CHI '23· Generative AI (Text, Image, Music, Video) +1
- 80%
"The Diagram is like Guardrails": Structuring GenAI-assisted Hypotheses Exploration with an Interactive Shared Representation
C&C '25· Human-LLM Collaboration +1
- 80%
Snowy: Recommending Utterances for Conversational Visual Analysis
UIST '21· Human-LLM Collaboration +1
- 71%
"Hey Dashboard!": Supporting Voice, Text, and Pointing Modalities in Dashboard Onboarding using Large Language Models
CHI '26· Generative AI (Text, Image, Music, Video) +3
- 67%
Dealing With Information Overload in Multifaceted Personal Informatics Systems
CHI '18· Human-LLM Collaboration +2
- 67%
Method for Exploring Generative Adversarial Networks (GANs) via Automatically Generated Image Galleries
CHI '21· Generative AI (Text, Image, Music, Video) +2
- 67%
How Scientists Use Large Language Models to Program
CHI '25· Generative AI (Text, Image, Music, Video) +1
- 67%
InterWeave: Presenting Search Suggestions in Context Scaffolds Information Search and Synthesis
UIST '22· Human-LLM Collaboration +1
- 60%
When David Meets Goliath: Combining Smartwatches with a Large Vertical Display for Visual Data Exploration
CHI '18· Interactive Data Visualization
Based on Jaccard similarity of research subtopics & professions (≥60%)