Plume: Scaffolding Text Composition in Dashboards
Research Background and Issues
-
What problems or challenges did the authors identify?
Most data visualization and dashboard design tools focus on graphical representation, with very limited support for text creation. Crafting effective dashboard text is often considered a lengthy and unstructured process, especially when frequent text revisions are required due to data updates or varying presentation scenarios. Additionally, current tools and technologies lack structured and consistent methods to assist in text creation, particularly for the diverse functional roles of text in dashboards (e.g., labels, annotations, insights). -
Why is this issue important?
Text in dashboards plays an indispensable role in providing context, insights, guiding interactions, and summarizing key information. The lack of tools that support text creation makes it difficult for dashboards to effectively convey data narratives, thereby impacting users' comprehension and decision-making capabilities. -
Research Motivation and Related Work
The authors were inspired by prior work on the semantic roles and styles of dashboard text and identified the missing text creation functionalities in mainstream dashboard tools. They aim to address this technological gap through innovative tool design to better support dashboard authors in crafting efficient, clear, and readable text.
Solution
-
What methods or solutions did the authors propose?
The authors developed a system called Plume to assist in dashboard text creation. The system leverages large language models (LLMs) to provide context-aware text generation and incorporates a human-supervised workflow to help dashboard authors produce readable and semantically meaningful text. Additionally, the system introduces a "dashboard framework tree" to organize the visual layout and semantic relationships of the text. -
What are the innovative aspects of this solution?
- Introducing semantic role-based classification (e.g., labels, insights, guidance) to generate dashboard text, marking the first structured support method for dashboard text.
- Combining LLMs with human supervision to enable automatic text generation while allowing users to edit, simplify, or regenerate text as needed.
- Incorporating a dashboard framework tree to semantically manage the hierarchical structure of the dashboard layout, ensuring that the generated text aligns with the visual structure.
-
What are the implementation steps and key technologies used?
- Dashboard Framework Tree Definition: A tree structure is used to clearly define the scope of each text segment (e.g., targeting a single chart or the entire dashboard page).
- Text Generation and Suggestions: Plume generates semantically meaningful text based on predefined rules and dashboard content, with users able to make adjustments.
- Text Optimization and Feedback: The system provides suggestions for improving text and uses metrics like the Flesch-Kincaid readability score to assess text quality.
- User Interaction Design: Dynamic suggestions and lightweight user operations (e.g., accepting suggestions, modifying text) streamline the text creation process.
Research Outcomes
-
What specific outcomes were achieved?
- The system enables dashboard authors to generate and edit text at various levels, covering functional sections such as labels, insights, and contextual descriptions.
- Preliminary user evaluations indicate that dashboard authors highly value the efficiency and accuracy of the generated text, while also expressing clear needs for flexibility and control options in the tool.
-
What advantages does it have compared to existing solutions?
- Plume begins with the classification of text roles, not only generating text but also providing assistance and feedback based on semantics and readability.
- The dashboard framework tree enhances the association between text and visual elements, significantly improving user comprehension and navigation experience.
- The introduction of a dynamic real-time update mechanism ensures that dashboard text aligns with changing data needs.
-
What were the experimental or evaluation results?
- In experiments with 12 dashboard authors, Plume achieved a system usability score (SUS) of 72.2, indicating a positive user experience.
- On average, authors created 38 text segments, with approximately 66% directly accepted by users and about 25% optimized through user edits or tool regeneration.
- Users highlighted the tool as a valuable starting point for drafting and iterating text, saving significant time.
-
Limitations and Future Directions
- Limitations: The generated text by Plume may sometimes be overly verbose or fail to fully capture the dashboard author's intent; dynamic updates may lead to content consistency or accuracy issues; cross-language support is still under development.
- Future Directions:
- Explore long-term workflow integration to study how users gradually trust and adopt generated text in real-world tasks.
- Enhance support for text generation in complex chart types, potentially optimizing the creation process through specific data analysis models.
- Expand to collaborative workflows and multilingual support, such as enabling cross-language text generation and translation features.
- Develop more granular user control features to balance dynamic text updates with author verification needs.
Research Questions / Practical Problems
Question signals indexed for this paper.
Research Questions
3- How can information overload in scientific literature search be addressed so researchers can efficiently generate and validate hypotheses?Category: Machine Learning Model Visual AnalyticsSimilar questionsarrow_forward
- How can claim-based retrieval and consistency checking support researchers exploring large literature corpora?Category: Machine Learning Model Visual AnalyticsSimilar questionsarrow_forward
- How can both serendipitous discovery and goal-directed exploration be supported in early literature exploration?Category: Machine Learning Model Visual AnalyticsSimilar questionsarrow_forward
Practical Problems
1- Researchers struggle to efficiently retrieve and understand specific claims and their context in literature.Category: Machine Learning Model Visual AnalyticsSimilar questionsarrow_forward
- 100%
Where Are We So Far? Understanding Data Storytelling Tools from the Perspective of Human-AI Collaboration
CHI '24· Human-LLM Collaboration +1
- 67%
Dually Noted: Layout-Aware Annotations with Smartphone Augmented Reality
CHI '22· AR Navigation & Context Awareness +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%
Choice Over Control: How Users Write with Large Language Models using Diegetic and Non-Diegetic Prompting
CHI '23· Human-LLM Collaboration +1
- 67%
Beyond Numbers: Creating Analogies to Enhance Data Comprehension and Communication with Generative AI
CHI '24· Generative AI (Text, Image, Music, Video) +1
- 67%
OutlineSpark: Igniting AI-powered Presentation Slides Creation from Computational Notebooks through Outlines
CHI '24· Human-LLM Collaboration +1
- 67%
Pluto: Authoring Semantically Aligned Text and Charts for Data-Driven Communication
IUI '25· Interactive Data Visualization +1
- 60%
Tap&Say: Touch Location-Informed Large Language Model for Multimodal Text Correction on Smartphones
CHI '25· Human-LLM Collaboration
Based on Jaccard similarity of research subtopics & professions (≥60%)