Towards Effective Foraging by Data Scientists to Find Past Analysis Choices
Authors
Data scientists are responsible for the analysis decisions they make, but it is hard for them to track the process by which they achieved a result. Even when data scientists keep logs, it is onerous to make sense of the resulting large number of history records full of overlapping variants of code, output, plots, etc. We developed algorithmic and visualization techniques for notebook code environments to help data scientists forage for information in their history. To test these interventions, we conducted a think-aloud evaluation with 15 data scientists, where participants were asked to find specific information from the history of another person's data science project. The participants succeed on a median of 80% of the tasks they performed. The quantitative results suggest promising aspects of our design, while qualitative results motivated a number of design improvements. The resulting system, called Verdant, is released as an open-source extension for JupyterLab.
Research Questions / Practical Problems
Question signals indexed for this paper.
- 80%
Integrated Development Environment with Interactive Scatter Plot for Examining Statistical Modeling
CHI '20· Interactive Data Visualization +1
- 80%
multiverse: Multiplexing Alternative Data Analyses in R Notebooks
CHI '23· Interactive Data Visualization +1
- 80%
DeepFlow: A Flow-Based Visual Programming Tool for Deep Learning Development
IUI '25· Interactive Data Visualization +1
- 80%
Skyline: Interactive In-Editor Computational Performance Profiling for Deep Neural Network Training
UIST '20· Interactive Data Visualization +1
- 71%
Model LineUpper: Supporting Interactive Model Comparison at Multiple Levels for AutoML
IUI '21· Explainable AI (XAI) +3
- 67%
Emblaze: Illuminating Machine Learning Representations through Interactive Comparison of Embedding Spaces
IUI '22· Interactive Data Visualization +1
- 67%
CGAT-Net: Context-Aware Graph Attention Transformer Network for Scene Sketch Recognition
IUI '25· Interactive Data Visualization +1
- 67%
On-Device Interaction Mining
MobileHCI '25· Interactive Data Visualization +1
- 67%
Unravel: A Fluent Code Explorer for Data Wrangling
UIST '21· Interactive Data Visualization +1
- 67%
INTENT: Interactive Tensor Transformation Synthesis
UIST '22· AutoML Interfaces +1
Based on Jaccard similarity of research subtopics & professions (≥60%)