SmartEx: A Framework for Generating User-Centric Explanations in Smart Environments
Mersedeh Sadeghi, Lars Herbold, Max Unterbusch, Andreas Vogelsang
TL;DR
SmartEx tackles the lack of user-centric explainability in smart environments by providing a formal model for explanations and a reference architecture for a context-aware explanation engine. It combines causal path reasoning over rule-based systems with contextual information to generate personalized explanations at multiple granularity levels via a view-based framework. The authors implement a Java RESTful prototype integrated with Home Assistant and demonstrate feasibility on a TV-muting scenario, using a Context Manager, Inference Function, and NL transformation. The work lays groundwork for broader evaluation, richer context modeling, and extension to other AI systems and interactive explanations.
Abstract
Explainability is crucial for complex systems like pervasive smart environments, as they collect and analyze data from various sensors, follow multiple rules, and control different devices resulting in behavior that is not trivial and, thus, should be explained to the users. The current approaches, however, offer flat, static, and algorithm-focused explanations. User-centric explanations, on the other hand, consider the recipient and context, providing personalized and context-aware explanations. To address this gap, we propose an approach to incorporate user-centric explanations into smart environments. We introduce a conceptual model and a reference architecture for characterizing and generating such explanations. Our work is the first technical solution for generating context-aware and granular explanations in smart environments. Our architecture implementation demonstrates the feasibility of our approach through various scenarios.
