Jupybara: Operationalizing a Design Space for Actionable Data Analysis and Storytelling with LLMs
Huichen Will Wang, Larry Birnbaum, Vidya Setlur
TL;DR
This work defines a design space for actionable EDA and storytelling built on semantic, rhetorical, and pragmatic dimensions, and demonstrates how to operationalize it with LLMs. It introduces Jupybara, a Jupyter Notebook extension that combines design-space-aware prompting with a multi-agent architecture to support exploratory data analysis and narrative generation. Through formative interviews and a user study with nine analysts, the authors show that Jupybara yields higher-quality, more steerable, and more explainable responses than web-based LLM tools, with the multi-agent mode outperforming the single-agent mode. The work argues that integrating EDA and storytelling within analysts’ workflows, along with explicit tracking of insights and transparent narration, can meaningfully enhance decision-making and communication in data-rich environments, while also offering a valuable testbed for human–AI collaboration in data science.
Abstract
Mining and conveying actionable insights from complex data is a key challenge of exploratory data analysis (EDA) and storytelling. To address this challenge, we present a design space for actionable EDA and storytelling. Synthesizing theory and expert interviews, we highlight how semantic precision, rhetorical persuasion, and pragmatic relevance underpin effective EDA and storytelling. We also show how this design space subsumes common challenges in actionable EDA and storytelling, such as identifying appropriate analytical strategies and leveraging relevant domain knowledge. Building on the potential of LLMs to generate coherent narratives with commonsense reasoning, we contribute Jupybara, an AI-enabled assistant for actionable EDA and storytelling implemented as a Jupyter Notebook extension. Jupybara employs two strategies -- design-space-aware prompting and multi-agent architectures -- to operationalize our design space. An expert evaluation confirms Jupybara's usability, steerability, explainability, and reparability, as well as the effectiveness of our strategies in operationalizing the design space framework with LLMs.
