🤖 AI Summary
Static visual explanations—such as heatmaps, concept-based attributions, and prototype-based methods—suffer from information overload, poor semantic-pixel alignment, and limited exploratory capability. This paper presents the first systematic investigation of interactive mechanisms across these three dominant computer vision explanation paradigms. Through a 24-participant user study on fine-grained bird recognition, we employ mixed qualitative and quantitative analysis to evaluate how dynamic masking, concept filtering, and prototype navigation impact information acquisition efficiency, alignment accuracy, and cognitive expansion. We derive three human-AI collaborative explanation design principles: adaptive default views, decoupled input controls, and constrained output spaces; identify novel challenges—including interaction overload and intent misalignment; and formulate seven actionable, implementation-ready guidelines for interactive explainable AI. This work has been accepted to CHI ’25.
📝 Abstract
Explanations for computer vision models are important tools for interpreting how the underlying models work. However, they are often presented in static formats, which pose challenges for users, including information overload, a gap between semantic and pixel-level information, and limited opportunities for exploration. We investigate interactivity as a mechanism for tackling these issues in three common explanation types: heatmap-based, concept-based, and prototype-based explanations. We conducted a study (N=24), using a bird identification task, involving participants with diverse technical and domain expertise. We found that while interactivity enhances user control, facilitates rapid convergence to relevant information, and allows users to expand their understanding of the model and explanation, it also introduces new challenges. To address these, we provide design recommendations for interactive computer vision explanations, including carefully selected default views, independent input controls, and constrained output spaces.