From Philosophy to Interfaces: an Explanatory Method and a Tool Inspired by Achinstein’s Theory of Explanation
Explainable AI (XAI)Algorithmic Transparency & AuditabilityHCI Researchers
Document Title
From Philosophy to Interfaces: an Explanatory Method and a Tool Inspired by Achinstein’s Theory of Explanation
Document Information
- Subject Area: Explainable Artificial Intelligence (XAI) and Human-Computer Interaction
- Keywords: Methodology, Learning-related Technologies, Explainable Artificial Intelligence, Explanation Generation, User-Centered Design, Multilingual Knowledge Graphs
- Case Study: Comparative Experiment on an XAI-powered Credit Approval System
Research Background and Problem Statement
- Identified Problems or Challenges:
- Current XAI technologies often adopt a "one-size-fits-all" approach, providing fixed explanations that overlook the diversity in user backgrounds, needs, and goals.
- Existing explanation frameworks in complex systems fail to meet users' needs for personalized and easily understandable explanations.
- Most XAI technologies focus on defining explainability as making things "understandable," rather than providing user-centered, precise, and personalized explanation processes.
- Significance: Providing user-friendly, transparent, and comprehensible explanations in complex AI systems is critical. Not only do users need to trust AI decisions, but regulations like the EU GDPR also mandate the right to explanation.
- Research Motivation and Related Work: This paper proposes a user-centered explanation process model based on Achinstein's philosophical theory of explanation, transitioning from theory to a practical tool. Related work includes research on philosophical theories of explanation (e.g., Achinstein's studies) and existing static contrastive explanation tools (e.g., IBM's Contrastive Explanations Method, CEM).
Solution
- Proposed Methods and Approach:
- Introduced a model based on Achinstein's theory of explanation, defining explanations as answers to users' explicit and implicit questions.
- Hypothesized that by identifying a set of simplified prototypical questions, highly generalized "Explanatory Overviews" can be generated.
- Proposed an AI algorithm pipeline to construct knowledge graphs from unstructured natural language documents and generate interactive explanatory overviews based on these graphs.
- Innovations:
- Operationalized Achinstein's philosophical definition of explanation into software implementation, particularly by translating it into answers to a set of prototypical questions.
- Proposed a user-oriented explanation generation model that dynamically adjusts explanation paths based on user behavior (via the generation of an "Explanatory Space").
- Leveraged advanced statistical and natural language processing techniques to match questions and answers, ensuring relevance without relying on complex human intent modeling.
- Implementation Steps and Key Technologies:
- Knowledge Graph Generation: Extracted concepts and relationships from unstructured natural language to construct graphical representations, using tools like Spacy for syntactic dependency parsing.
- Information Classification and Summarization: Categorized knowledge graph information into prototypical questions (e.g., Why, What for, How) and used deep learning models for prioritization and summary generation.
- Visualization and Interactive Interface: Enhanced static explanation tools (e.g., CEM) with interactive features, allowing users to click on nodes to view multi-level overviews and dynamically explore related information.
Research Outcomes
- Specific Outcomes:
- Developed and tested a new method for generating user-centered explanations.
- Designed and implemented an interactive tool using this model in the IBM credit approval system case study.
- Demonstrated the feasibility of Achinstein's theory in user-centered explanation generation.
- Advantages over Existing Solutions:
- Compared to static CEM tools, the new method generates personalized explanations that are easier to explore and dynamically adjust.
- Improved the quality of information users received (reflected in the experiment's "effectiveness" scores).
- Experimental or Evaluation Results:
- In a user study with over 100 participants, the new system significantly outperformed the baseline system in effectiveness (U=931.0, p=0.036).
- No significant differences were observed in efficiency (time spent) and satisfaction, partly due to the increased exploration burden.
- Quantitative and subjective evaluation results showcased the improved effectiveness of the new explanation model, though users may face a learning curve.
- Limitations and Future Directions:
- Overly generic "prototypical questions" may increase the exploration burden for users; more specific user questions are recommended.
- Combining the current method with traditional natural language question-answering systems could further simplify user needs localization.
- Conducting experiments in more application domains to validate generalizability and exploring ways to reduce users' learning effort.
The structured summary above highlights the core concepts, technical innovations, and experimental validations presented in this paper.
Research Questions / Practical Problems
Question signals indexed for this paper.
help
Research Questions
3- How can a dynamic user-centered explanation generation model be designed based on Achinstein's theory of explanation?Category: Dynamic Explanation Generation and Path OptimizationSimilar questionsarrow_forward
- Can generating knowledge graphs and prototypical question answers improve the effectiveness of AI explanation systems?Category: Dynamic Explanation Generation and Path OptimizationSimilar questionsarrow_forward
- How can interactive explanation tools optimize explanation pathways driven by user behavior and improve UX?Category: Dynamic Explanation Generation and Path OptimizationSimilar questionsarrow_forward
lightbulb
Practical Problems
1- AI system explanations are often too rigid to meet users' diverse needs.Category: Dynamic Explanation Generation and Path OptimizationSimilar questionsarrow_forward
- 100%
Visual, textual or hybrid: the effect of user experience on different explanations
IUI '21· Explainable AI (XAI) +1
- 75%
The Algorithm and the User: How Can HCI Use Lay Understandings of Algorithmic Systems?
CHI '18· Explainable AI (XAI) +1
- 75%
Improving User Confidence in Concept Maps: Exploring Data Driven Explanations
CHI '18· Explainable AI (XAI) +1
- 75%
Paths Explored, Paths Omitted, Paths Obscured: Decision Points & Selective Reporting in End-to-End Data Analysis
CHI '20· Explainable AI (XAI) +1
- 75%
Manipulating and Measuring Model Interpretability
CHI '21· Explainable AI (XAI) +1
- 75%
Shared Interest: Measuring Human-AI Alignment to Identify Recurring Patterns in Model Behavior
CHI '22· Explainable AI (XAI) +1
- 75%
Debiased-CAM to mitigate image perturbations with faithful visual explanations of machine learning
CHI '22· Explainable AI (XAI) +1
- 75%
Progressive Disclosure: Empirically Motivated Approaches to Designing Effective Transparency
IUI '19· Explainable AI (XAI) +1
- 75%
When People and Algorithms Meet: User-reported Problems in Intelligent Everyday Applications
IUI '19· Explainable AI (XAI) +1
- 75%
Believe it or not: Designing a Human-AI Partnership for Mixed-Initiative Fact-Checking
UIST '18· Explainable AI (XAI) +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/3397481.3450655
At a Glance
fact_checkPaper Snapshot
dataset
Source
IUI
calendar_month
Year
2021
emoji_events
Award
No award tagged
group
Authors
2 authors
sell
Subtopics
Explainable AI (XAI), Algorithmic Transparency & Auditability
work
Professions
HCI Researchers
article
Content Status
Full text indexed
hub
Related Papers
10 related papers