Establishing Heuristics for Improving the Usability of GUI Machine Learning Tools for Novice Users
Authors
AutoML InterfacesPrototyping & User TestingSoftware Engineers & DevelopersAI/ML Researchers & Engineers
Title of the Paper
Establishing Heuristic Methods to Improve the Usability of Graphical User Interface Machine Learning Tools
Paper Information
- Subject Area: Human-Computer Interaction (HCI), Usability Evaluation, Machine Learning Tools
- Keywords: GUI ML tools, User Testing, Usability Heuristics, Nielsen Heuristics, Weka, Knime, User Experience, Cognitive Walkthrough, SUS Score
Research Background and Problem
- Problems and Challenges
- Graphical User Interface Machine Learning (GUI ML) tools are driven by the needs of novice users who often lack a background in machine learning.
- Current GUI ML tools are complex, presenting unique challenges for novice users in terms of interaction and understanding.
- There are no dedicated usability heuristic standards to guide and evaluate the design of GUI ML tools.
- Significance
- As machine learning becomes increasingly accessible to general users, effectively designing and improving the usability of such tools is crucial for advancing the field and promoting its adoption.
- Research Motivation
- Although the general Nielsen heuristics are widely used for GUI evaluation, they are often too generic to address the specific needs of the complex domain of machine learning tools.
- The authors aim to improve and extend Nielsen's heuristics to optimize GUI ML tools, providing designers and researchers with a new theoretical and practical framework for usability evaluation.
Solution
- Methods and Approach
- Propose 14 heuristic methods tailored for GUI ML tools, based on evaluations and user surveys of existing tools (Weka and Knime).
- The study includes the following steps:
- Evaluate the usability of Weka and Knime using existing heuristic methods.
- Investigate user needs and challenges with GUI ML tools.
- Create a prototype tool aligned with the newly proposed heuristic standards.
- Validate the effectiveness of the new heuristics and refine them based on user behavior and feedback.
- Innovations
- Introduced four new heuristics: Guidance, Credibility, Growth Adaptability, and Context Relevance.
- Revised and updated five of Nielsen's original heuristics (e.g., language for novice users, commonly used shortcuts).
- Designed a GUI ML tool prototype specifically for novice users, significantly improving task completion efficiency and error rates through user testing.
- Key Techniques and Implementation Steps
- Used Cognitive Walkthrough, Heuristic Evaluation, User Testing, and the System Usability Scale (SUS) to evaluate and optimize the tools.
- Designed an interactive tool prototype using Balsamiq, integrating features such as step-by-step guidance, real-time chat support, and task logging.
Research Outcomes
- Specific Results
- Heuristic evaluations of Weka and Knime identified critical usability issues (e.g., insufficient feedback, confusing option logic).
- The newly designed prototype tool successfully reduced user error rates (one-ninth of Weka's error rate) and task completion time (3.9 times faster).
- The average SUS score improved from Weka's 49 (unacceptable) to 74.62 (acceptable) for the prototype tool.
- Comparison with Existing Solutions
- The proposed heuristics and prototype clearly outperformed existing Nielsen standards and traditional tools, demonstrating significant improvements in task accuracy and user satisfaction.
- Enhanced users' understanding and execution of complex tasks such as data cleaning and model deployment.
- Experimental or Evaluation Results
- Task success rates in all user tests reached 100%, and the average time to complete a task was reduced to 55 seconds.
- Users emphasized that the new design's "Guidance" and "Credibility" features (e.g., providing interpretable models) were particularly helpful for learning and using the tool.
- Limitations and Future Directions
- Limitations:
- The evaluation was limited to two tools (Weka and Knime), which may not fully represent the generalizability to other tools.
- Some new heuristics (e.g., Growth Adaptability) could not be directly validated in a single experiment and require long-term observation.
- Future Directions:
- Develop model guidance and recommendation systems to enhance personalization and trust.
- Further investigate the fundamental task needs of novice users in interdisciplinary fields.
- Conduct longitudinal studies to explore growth adaptability and user trust experiences in depth.
- Limitations:
Research Questions / Practical Problems
Question signals indexed for this paper.
help
Research Questions
3- How can usability evaluation methods for machine learning tools in graphical user interfaces be improved?Category: ML System Design and Cross-Role Collaboration SupportSimilar questionsarrow_forward
- How can existing Nielsen heuristics be adapted and optimized for the complex needs of GUI machine learning tools?Category: ML System Design and Cross-Role Collaboration SupportSimilar questionsarrow_forward
- What specific usability criteria are needed when designing GUI machine learning tools for novice users?Category: ML System Design and Cross-Role Collaboration SupportSimilar questionsarrow_forward
lightbulb
Practical Problems
1- Novice users struggle to use existing GUI machine learning tools effectively.Category: ML System Design and Cross-Role Collaboration SupportSimilar questionsarrow_forward
- 60%
AutoML in The Wild: Obstacles, Workarounds, and Expectations
CHI '23· Explainable AI (XAI) +1
- 60%
Model Compression in Practice: Lessons Learned from Practitioners Creating On-device Machine Learning Experiences
CHI '24· Human-LLM Collaboration +1
- 60%
InstructPipe: Generating Visual Blocks Pipelines with Human Instructions and LLMs
CHI '25· Human-LLM Collaboration +1
- 60%
Interactive Hyperparameter Optimization with Paintable Timelines
DIS '21· Human-LLM Collaboration +1
- 60%
Goal-Oriented End-User Development of Robots
HRI '24· Human-Robot Collaboration (HRC) +1
- 60%
ODEN: Live Programming for Neural Network Architecture Editing
IUI '22· Prototyping & User Testing +1
- 60%
FrameKit: A Tool for Authoring Adaptive UIs Using Keyframes
IUI '24· Human-LLM Collaboration +1
- 60%
Text-to-SQL Domain Adaptation via Human-LLM Collaborative Data Annotation
IUI '25· Human-LLM Collaboration +1
- 60%
Relevance and Applicability of Hardware-independent Pointing Transfer Functions
UIST '21· Prototyping & User Testing +1
- 60%
Live, Rich, and Composable Programming with Engraft
UIST '23· Prototyping & User Testing +1
Based on Jaccard similarity of research subtopics & professions (≥60%)
Quick Actions
AdRecommended
Learn AI Coding at CodeNow
open_in_newOpen DOI Link
DOI: https://doi.org/10.1145/3613904.3642087
At a Glance
fact_checkPaper Snapshot
dataset
Source
CHI
calendar_month
Year
2024
emoji_events
Award
No award tagged
group
Authors
3 authors
sell
Subtopics
AutoML Interfaces, Prototyping & User Testing
work
Professions
Software Engineers & Developers, AI/ML Researchers & Engineers
article
Content Status
Full text indexed
hub
Related Papers
10 related papers