ReSpark: Leveraging Previous Data Reports as References to Generate New Reports with LLMs
Authors
Creating data reports is a labor-intensive task involving iterative data exploration, insight extraction, and narrative construction. A key challenge lies in composing the analysis logic-from defining objectives and transforming data to identifying and communicating insights. Manually crafting this logic can be cognitively demanding. While experienced analysts often reuse scripts from past projects, finding a perfect match for a new dataset is rare. Even when similar analyses are available online, they usually share only results or visualizations, not the underlying code, making reuse difficult. To address this, we present ReSpark, a system that leverages large language models (LLMs) to reverse-engineer analysis logic from existing reports and adapt it to new datasets. By generating draft analysis steps, ReSpark provides a warm start for users. It also supports interactive refinement, allowing users to inspect intermediate outputs, insert objectives, and revise content. We evaluate ReSpark through comparative and user studies, demonstrating its effectiveness in lowering the barrier to generating data reports without relying on existing analysis code.
Research Questions / Practical Problems
Question signals indexed for this paper.
- 100%
InReAcTable: LLM-powered Interactive Visual Data Story Construction from Tabular Data
UIST '25· Human-LLM Collaboration +2
- 83%
From Answer Givers to Design Mentors: Guiding LLMs with the Cognitive Apprenticeship Model
CHI '26· Human-LLM Collaboration +2
- 80%
Data Storytelling in Data Visualisation: Does it Enhance the Efficiency and Effectiveness of Information Retrieval and Insights Comprehension?
CHI '24· Interactive Data Visualization +1
- 67%
InfoNice: Easy Creation of Information Graphics
CHI '18· Interactive Data Visualization +1
- 67%
Answering Questions about Charts and Generating Visual Explanations
CHI '20· Interactive Data Visualization +1
- 67%
Telling Stories from Computational Notebooks: AI-Assisted Presentation Slides Creation for Presenting Data Science Work
CHI '22· Human-LLM Collaboration +1
- 67%
Notable: On-the-fly Assistant for Data Storytelling in Computational Notebooks
CHI '23· Human-LLM Collaboration +1
- 67%
OutlineSpark: Igniting AI-powered Presentation Slides Creation from Computational Notebooks through Outlines
CHI '24· Human-LLM Collaboration +1
- 67%
Narrative Scaffolding: A Narrative-First Framework for Data-Driven Sensemaking
IUI '26· Interactive Data Visualization +2
- 67%
WaitGPT: Monitoring and Steering Conversational LLM Agent in Data Analysis with On-the-Fly Code Visualization
UIST '24· Human-LLM Collaboration +1
Based on Jaccard similarity of research subtopics & professions (≥60%)