Snowy: Recommending Utterances for Conversational Visual Analysis
Authors
Document Title
Snowy: Recommending Utterances for Conversational Visual Analysis
Document Information
- Domain: Natural Language Interfaces (NLIs) in Data Visualization, Recommender Systems, and Human-Computer Interaction Design
- Keywords: Natural Language Recommendation, Linguistic Pragmatics, Deictic Statements, Context, Data Interestingness
Research Background and Problem
-
Identified Problems or Challenges:
- Using natural language interfaces (NLIs) for data visualization analysis still faces two major challenges:
- Lack of analytical guidance (i.e., users are unsure which data features to start with).
- Poor discoverability of natural language inputs (users are uncertain how to construct input statements).
- Even with improvements in NLIs' language understanding capabilities, users still struggle to construct appropriate query statements during analysis.
- Users need to understand the characteristics of the data domain and identify potential analysis patterns.
- The system's language understanding capabilities require users to adjust their input statements to specific syntaxes.
- Using natural language interfaces (NLIs) for data visualization analysis still faces two major challenges:
-
Significance:
- When exploring data, the absence of analytical guidance or ineffective query construction can disrupt the user's analytical workflow.
- If these issues remain unresolved, they may hinder the widespread adoption of NLIs in visual analysis.
-
Research Motivation and Related Work:
- Existing visualization recommendation tools often focus on data visual encoding or data interestingness but overlook the discoverability of natural language inputs.
- Current natural language interfaces (NLIs) also lack specific optimizations for helping users learn language construction and providing analytical guidance.
- The authors aim to address these issues by introducing a recommendation system to enhance the effectiveness of data analysis.
Solution
-
Method or Solution: The authors propose a prototype system called "Snowy," which addresses the problem of analytical guidance by recommending relevant natural language expressions (referred to as recommended utterances) while also helping users understand the language structures supported by the system.
-
Innovations:
- Combines data interestingness metrics with principles of linguistic pragmatics to generate and recommend utterances.
- Supports three types of recommended utterances:
- New analytical directions (new queries).
- In-depth analysis of the current data view (follow-up utterances).
- Data-based interactive operations (e.g., deictic statements).
- Implements contextual recommendations through conversational centers, seamlessly integrating with the user's interaction state.
-
Implementation Techniques and Steps:
- Data Analysis: Uses data interestingness metrics (e.g., correlation, standard deviation) to calculate potentially interesting attribute combinations.
- Utterance Generation: Generates parameterized utterances based on contextual state, historical interaction records, and analytical goals.
- Language Realization: Uses templates to convert analytical goals and data parameters into diverse natural language expressions.
- Recommendation Engine: Adjusts recommended content in real-time based on the user's current contextual state, providing targeted utterances.
Research Outcomes
-
Specific Results:
- Snowy supports users in querying data through natural language while providing targeted analytical guidance.
- The system-generated recommendations help users construct meaningful analytical statements and guide data exploration.
- Through utterance recommendations, users gradually become familiar with the language structures supported by the system.
-
Advantages and Comparisons:
- Compared to traditional visualization recommendation systems, Snowy not only derives insights from data patterns but also enhances language discoverability.
- Similar natural language systems typically do not focus on how utterance recommendations support language learning, whereas Snowy incorporates this design.
-
Experimental or Evaluation Results:
- In preliminary user studies, participants generally found the recommended utterances helpful for guiding data exploration.
- Recommended utterances assisted users in learning how to interact with the system using natural language while providing analytical directions.
- In open-ended data exploration, recommendations were more effective than directed analysis in assisting users.
-
Limitations and Future Directions:
- The current system supports only a limited range of visualization types and analytical goals, requiring further expansion of supported functionalities.
- Further research is needed to investigate the specific impact of recommended utterances on user workflows and learning efficiency, such as comparisons with baseline systems.
- The system needs to optimize the interpretability of recommended content to help users understand the logic behind the recommendations.
- Future exploration could apply utterance recommendations to new domains, such as voice interactions or chatbots.
Through structured design and preliminary validation, this paper presents a practical tool and design framework, demonstrating how natural language recommendations can enhance user experience and guide user cognition in data analysis.
Research Questions / Practical Problems
Question signals indexed for this paper.
Research Questions
3- In natural language interface–based data visualization analysis, how can users be guided to construct effective input queries?Category: Visual Analytics RecommendationSimilar questionsarrow_forward
- How can data interestingness and linguistic pragmatics generate recommended queries to improve data exploration?Category: Visual Analytics RecommendationSimilar questionsarrow_forward
- Can recommended queries help users learn natural language interaction structure and support analysis workflows?Category: Visual Analytics RecommendationSimilar questionsarrow_forward
Practical Problems
1- Users using natural language interfaces for data analysis do not know how to query correctly or where to start.Category: Visual Analytics RecommendationSimilar questionsarrow_forward
- 100%
"The Diagram is like Guardrails": Structuring GenAI-assisted Hypotheses Exploration with an Interactive Shared Representation
C&C '25· Human-LLM Collaboration +1
- 80%
Dealing With Information Overload in Multifaceted Personal Informatics Systems
CHI '18· Human-LLM Collaboration +2
- 80%
InterWeave: Presenting Search Suggestions in Context Scaffolds Information Search and Synthesis
UIST '22· Human-LLM Collaboration +1
- 80%
Flowco: Mixed-Initiative Authoring of Reliable End-to-End Data Analyses via Dataflow Graphs and LLMs
UIST '25· Generative AI (Text, Image, Music, Video) +2
- 75%
When David Meets Goliath: Combining Smartwatches with a Large Vertical Display for Visual Data Exploration
CHI '18· Interactive Data Visualization
- 67%
Jupybara: Operationalizing a Design Space for Actionable Data Analysis and Storytelling with LLMs
CHI '25· Human-LLM Collaboration +2
- 67%
Dango: A Mixed-Initiative Data Wrangling System using Large Language Model
CHI '25· Human-LLM Collaboration +2
- 67%
Making Multimodal LLMs Reliable Chart Data Extractors: A Benchmark and Training Framework
CHI '26· Generative AI (Text, Image, Music, Video) +2
- 67%
PleaSQLarify: Visual Pragmatic Repair for Natural Language Database Querying
CHI '26· Human-LLM Collaboration +2
- 67%
SCSimulator: An Exploratory Visual Analytics Framework for Partner Selection in Supply Chains through LLM-driven Multi-Agent Simulation
IUI '26· Human-LLM Collaboration +2
Based on Jaccard similarity of research subtopics & professions (≥60%)