Marcelle: Composing Interactive Machine Learning Workflows and Interfaces
Authors
Human-centered approaches to machine learning have established theoretical foundations, design principles and interaction techniques to facilitate end-user interaction with machine learning systems. Yet, general-purpose toolkits supporting the design of interactive machine learning systems are still missing, despite their potential to foster reuse, appropriation and collaboration between different stakeholders including developers, machine learning experts, designers and end users. In this paper, we present an architectural model for toolkits dedicated to the design of human interactions with machine learning. The architecture is built upon a modular collection of interactive components that can be composed to build interactive machine learning workflows, using reactive pipelines and composable user interfaces. We introduce Marcelle, a toolkit for the design of human interactions with machine learning that implements this model. We illustrate Marcelle with two implemented case studies: (1) a HCI researcher conducts user studies to understand novice interaction with machine learning, and (2) a machine learning expert and a clinician collaborate to develop a skin cancer diagnosis system. Finally, we discuss our experience with the toolkit, along with its limitation and perspectives.
Research Questions / Practical Problems
Question signals indexed for this paper.
- 71%
EvalLM: Interactive Evaluation of Large Language Model Prompts on User-Defined Criteria
CHI '24· Human-LLM Collaboration +1
- 71%
RAG Without the Lag: Enabling "What-If" Analysis for Retrieval-Augmented Generation Pipelines
CHI '26· Human-LLM Collaboration +1
- 63%
Crystalline: Lowering the Cost for Developers to Collect and Organize Information for Decision Making
CHI '22· Human-LLM Collaboration +2
- 63%
AutoChainer: Automatic Data Augmentation for Stroke-based Input
CHI '26· Hand Gesture Recognition +2
- 63%
From Throw-Away to Takeaway: How GenAI and Vibe Coding Accelerate Prototyping Across Technical Skill Levels
CHI '26· Generative AI (Text, Image, Music, Video) +2
- 63%
Cocoa: Co-Planning and Co-Execution with AI Agents
CHI '26· Human-LLM Collaboration +2
- 63%
The Way We Notice, That’s What Really Matters: Instantiating UI Components with Distinguishing Variations
CHI '26· Human-LLM Collaboration +2
- 63%
Athena: Intermediate Representations for Iterative Scaffolded App Generation with an LLM
IUI '26· Human-LLM Collaboration +2
Based on Jaccard similarity of research subtopics & professions (≥60%)