Notable: On-the-fly Assistant for Data Storytelling in Computational Notebooks

Human-LLM CollaborationData StorytellingSoftware Engineers & DevelopersData Scientists & AnalystsHCI Researchers

Title of the Paper

Notable: On-the-fly Assistant for Data Storytelling in Computational Notebooks

Paper Information

  • Subject Area: Tool design for data visualization and data storytelling
  • Keywords: Data visualization, data storytelling, computational notebooks, automation tools, data insights, human-computer collaboration

Research Background and Problem

  • Problems or Challenges:
    1. Computational notebooks (e.g., Jupyter and RStudio) support the iterative process of data exploration and analysis but require manual effort to organize analysis results into coherent data stories.
    2. Users frequently switch between exploration and storytelling, manually recording discovered data insights and using other tools (e.g., PowerPoint) to organize and present data results. This increases workload and risks losing context or creating logical inconsistencies.
    3. Existing format conversion tools (e.g., Voilà and Nbconvert) only support basic notebook-to-presentation conversion and fall short of supporting other steps in story creation.
  • Importance: Data storytelling is a crucial aspect of data analysis, enabling clear and impactful communication of information. However, the high workload of current processes limits its practical application.
  • Research Motivation and Related Work:
    • Previous tools either rely excessively on fully automated generation or lack the flexibility to dynamically adjust story content. Notable aims to provide users with a tool that offers real-time assistance during both data exploration and storytelling.

Solution

  • Proposed Method or Solution:
    • Notable is an extension tool developed for JupyterLab, designed to provide dynamic assistance for data storytelling. Its core features include:
      1. Automatically extracting potential data insights (Data Facts) from analysis results.
      2. Recommending logically coherent story organization methods.
      3. Automatically generating PowerPoint-format presentations for users to further edit and present.
  • Innovations:
    1. Introducing on-the-fly assistance, eliminating the cost of switching between data analysis and story creation.
    2. Integrating data exploration and storytelling into a single tool, offering one-stop support for users.
    3. Supporting user customization of data insight descriptions and story organization while automating presentation document generation.
  • Implementation Steps:
    • Core Technical Modules:
      1. Fact Illustration: Automatically identifying and generating data insights from charts, such as trends, extremes, and anomalies.
      2. Fact Organization: Automatically organizing user-selected data insights into coherent stories.
      3. Slide Generation: Exporting story content into editable PowerPoint files.
    • Interaction Modules:
      1. Plot Widget: Displays original charts and lists automatically generated insights, allowing users to edit or select them.
      2. Organization Panel: Displays the structured story outline, enabling users to adjust the sequence and content.

Research Outcomes

  • Specific Results:
    • Notable provides an innovative tool that tightly integrates data exploration and storytelling.
    • User studies validated its functionality and usability, showing that Notable significantly reduces the burden of data recording and simplifies the storytelling process.
  • Advantages:
    1. Compared to traditional multi-tool workflows, Notable greatly reduces tool-switching costs.
    2. Collaboration between automation and user customization offers flexibility to meet diverse needs.
    3. Generated story structures are more logical and can be output as editable slides.
  • Experimental or Evaluation Results:
    • User studies involved 12 participants, including data scientists and software engineers. Results showed:
      1. An average usability score (SUS) of 86.1, higher than most software tools.
      2. Users highly appreciated the automated generation of data insights and the smooth workflow, noting that the organization panel and slide features significantly reduced working time.
    • Automated generation of charts and insights was considered a major support for initial data exploration, with some users viewing it as inspiration for further exploration.
  • Limitations and Future Directions:
    1. The current tool supports only basic chart types (e.g., bar charts, pie charts). Future expansions could include complex visualizations (e.g., heatmaps, box plots).
    2. Enhancing support for more complex user-defined insights and improving the quality of text description generation.
    3. Conducting long-term evaluations in scenarios closer to real-world usage to better understand user needs.
    4. Expanding support for multiple data analysis tools and storytelling output formats (e.g., reports or animations) to accommodate diverse use cases.

The development and evaluation of Notable provide valuable reference points for designing real-time data storytelling tools and demonstrate the practical potential of integrated workflows.

Quick Actions

Share

Share this page

ios_share

https://hci.top/en/papers/chi/95950/2023

AdRecommended

Learn AI Coding at CodeNow

open_in_newOpen DOI Link
DOI: https://doi.org/10.1145/3544548.3580965
At a Glance

Paper Snapshot

fact_check
dataset
Source
CHI
calendar_month
Year
2023
emoji_events
Award
No award tagged
group
Authors
6 authors
sell
Subtopics
Human-LLM Collaboration, Data Storytelling
work
Professions
Software Engineers & Developers, Data Scientists & Analysts, HCI Researchers
article
Content Status
Full text indexed
hub
Related Papers
10 related papers