explainable ai: beware of inmates running the asylum

28
Explainable AI: Beware of Inmates Running the Asylum Or: How I Learnt to Stop Worrying and Love the Social Sciences Tim Miller School of Computing and Information Systems Co-Director, Centre for AI & Digital Ethics The University of Melbourne, Australia [email protected] 29 July, 2021 Tim Miller XAI inmates

Upload: others

Post on 25-Nov-2021

4 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Explainable AI: Beware of Inmates Running the Asylum

Explainable AI: Beware of Inmates Running the Asylum

Or: How I Learnt to Stop Worrying and Love the Social Sciences

Tim Miller

School of Computing and Information SystemsCo-Director, Centre for AI & Digital EthicsThe University of Melbourne, Australia

[email protected]

29 July, 2021

Tim Miller XAI inmates

Page 2: Explainable AI: Beware of Inmates Running the Asylum

Inmates...

Alan Cooper (2004): The Inmates Are Running the AsylumWhy High-Tech Products Drive Us Crazy and

How We Can Restore the Sanity

Tim Miller XAI inmates

Page 3: Explainable AI: Beware of Inmates Running the Asylum

Why do we care about explainability?

“. . . the science team’s problems were focused less on exactly what therobot was doing than on why the robot was making particular decisions”— K. Stubbs et al.1

1K. Stubbs, P. J. Hinds and D. Wettergreen: Autonomy and Common Ground inHuman-Robot Interaction: A Field Study, IEEE Intelligent Systems, 22(2):42-50, 2007.

Tim Miller XAI inmates

Page 4: Explainable AI: Beware of Inmates Running the Asylum

The effects of higher autonomy

Image source: K. Stubbs et al.: Autonomy and Common Ground in Human-RobotInteraction: A Field Study, IEEE Intelligent Systems, 22(2):42-50, 2007.

Tim Miller XAI inmates

Page 5: Explainable AI: Beware of Inmates Running the Asylum

Explainable Artificial Intelligence

Tim Miller XAI inmates

Page 6: Explainable AI: Beware of Inmates Running the Asylum

Infusing the Social Sciences

A patient has: (1) weight gain; (2) fatigue; and (3) nausea.

GP infers the following most likely causes

Cause Symptom Prob.

Stopped Exercising Weight gain 80%Mononucleosis Fatigue 50%Stomach Virus Nausea 50%Pregnancy Weight gain, fatigue, nausea 15%

The ‘Best’ Explanation?

A) Stopped exercising and mononucleosis and stomach virusOR

B) Pregnant

Tim Miller XAI inmates

Page 7: Explainable AI: Beware of Inmates Running the Asylum

Infusing the Social Sciences

A patient has: (1) weight gain; (2) fatigue; and (3) nausea.

GP infers the following most likely causes

Cause Symptom Prob.

Stopped Exercising Weight gain 80%Mononucleosis Fatigue 50%Stomach Virus Nausea 50%Pregnancy Weight gain, fatigue, nausea 15%

The ‘Best’ Explanation?

A) Stopped exercising and mononucleosis and stomach virusOR

B) Pregnant

Tim Miller XAI inmates

Page 8: Explainable AI: Beware of Inmates Running the Asylum

Infusing the Social Sciences

https://arxiv.org/abs/1706.07269

Tim Miller XAI inmates

Page 9: Explainable AI: Beware of Inmates Running the Asylum

Explanations are Contrastive

“The key insight is to recognise that one does not explain events per se, butthat one explains why the puzzling event occurred in the target cases butnot in some counterfactual contrast case.” — D. J. Hilton, Conversationalprocesses and causal explanation, Psychological Bulletin. 107 (1) (1990)65–81.

Tim Miller XAI inmates

Page 10: Explainable AI: Beware of Inmates Running the Asylum

Contrastive Explanation — The Difference Condition

Why is it a fly?

CompoundType No. Legs Stinger No. Eyes Eyes Wings

Spider 8 8 8 8 0Beetle 6 8 2 4 2Bee 6 4 5 4 4Fly 6 8 5 4 2

T. Miller. Contrastive Explanation: A Structural-Model Approach, arXiv preprintarXiv:1811.03163, 2019. https://arxiv.org/abs/1811.03163

Tim Miller XAI inmates

Page 11: Explainable AI: Beware of Inmates Running the Asylum

Contrastive Explanation — The Difference Condition

Why is it a fly?

CompoundType No. Legs Stinger No. Eyes Eyes Wings

Spider 8 8 8 8 0Beetle 6 8 2 4 2Bee 6 4 5 4 4Fly 6 8 5 4 2

T. Miller. Contrastive Explanation: A Structural-Model Approach, arXiv preprintarXiv:1811.03163, 2019. https://arxiv.org/abs/1811.03163

Tim Miller XAI inmates

Page 12: Explainable AI: Beware of Inmates Running the Asylum

Contrastive Explanation — The Difference Condition

Why is it a fly rather than a beetle?

CompoundType No. Legs Stinger No. Eyes Eyes Wings

Spider 8 8 8 8 0Beetle 6 8 2 4 2Bee 6 4 5 4 4Fly 6 8 5 4 2

T. Miller. Contrastive Explanation: A Structural-Model Approach, arXiv preprintarXiv:1811.03163, 2019. https://arxiv.org/abs/1811.03163

Tim Miller XAI inmates

Page 13: Explainable AI: Beware of Inmates Running the Asylum

Contrastive Explanation — The Difference Condition

Why is it a fly rather than a beetle?

CompoundType No. Legs Stinger No. Eyes Eyes Wings

Spider 8 8 8 8 0Beetle 6 8 2 4 2Bee 6 4 5 4 4Fly 6 8 5 4 2

T. Miller. Contrastive Explanation: A Structural-Model Approach, arXiv preprintarXiv:1811.03163, 2019. https://arxiv.org/abs/1811.03163

Tim Miller XAI inmates

Page 14: Explainable AI: Beware of Inmates Running the Asylum

Explanations are Social

“Causal explanation is first and foremost a form of social interaction. Theverb to explain is a three-place predicate: Someone explains somethingto someone. Causal explanation takes the form of conversation and is thussubject to the rules of conversation.” [Emphasis original]

Denis Hilton, Conversational processes and causal explanation,Psychological Bulletin 107 (1) (1990) 65–81.

Tim Miller XAI inmates

Page 15: Explainable AI: Beware of Inmates Running the Asylum

Social Explanation

Explainee Affirmed

Explanation Presented

E: return_question

Explainer Affirmed

End_Explanation

Question Stated

Q: Begin_Question

E: explain/

Q: affirm

Argument Presented

E: Begin_Explanation

E: affirm

Q: return_question

E: further_explain

Argument Affirmed

Counter Argument Presented

Q: Begin_Argument

E: affirm_argument

E: further_explain

E: counter_argument

End_Argument

further_explain

P. Madumal, T. Miller, L. Sonenberg, and F. Vetere. A Grounded InteractionProtocol for Explainable Artificial Intelligence. In Proceedings of AAMAS 2019.

https://arxiv.org/abs/1903.02409

Tim Miller XAI inmates

Page 16: Explainable AI: Beware of Inmates Running the Asylum

Explanations are Selected

P ¬Q

SR ¬T

U V ¬W

4. temporal ⇒

3. abnormal ⇒

⇐ 2. abnormal

⇐ 1. human intent

Tim Miller XAI inmates

Page 17: Explainable AI: Beware of Inmates Running the Asylum

Explanations are Selected

P ¬Q

SR ¬T

U V ¬W

4. temporal ⇒

3. abnormal ⇒

⇐ 2. abnormal

⇐ 1. human intent

Tim Miller XAI inmates

Page 18: Explainable AI: Beware of Inmates Running the Asylum

Explanations are Selected

P ¬Q

SR ¬T

U V ¬W

4. temporal ⇒

3. abnormal ⇒

⇐ 2. abnormal

⇐ 1. human intent

Tim Miller XAI inmates

Page 19: Explainable AI: Beware of Inmates Running the Asylum

Explanations are Selected

P ¬Q

SR ¬T

U V ¬W

4. temporal ⇒

3. abnormal ⇒

⇐ 2. abnormal

⇐ 1. human intent

Tim Miller XAI inmates

Page 20: Explainable AI: Beware of Inmates Running the Asylum

(Not) Infusing Human-Centered Studies

Source: Been Kim: Interpretability – What now? Talk at Google AI.Saliency map generated using SmoothGrad

Tim Miller XAI inmates

Page 21: Explainable AI: Beware of Inmates Running the Asylum

Our experience

We have used these insights over a range of techniques:

Reinforcement learning

Automated planning

Computer Vision

Multi-agent systems

and a range of domains:

Credit scoring

Search and rescue

Illegal fishing

Game playing

with good results!

Tim Miller XAI inmates

Page 22: Explainable AI: Beware of Inmates Running the Asylum

Fellow inmates, please consider . . .

Evidence-Driven Models

Generation, selection, and evaluation of explanations is well understoodSocial interaction of explanation is reasonably well understood

Validation

Validation on human behaviour data is necessary – at some point!

Remember: Hoffman et al., 2018. Metrics for explainable AI: Challengesand prospects. arXiv preprint arXiv:1812.04608https://arxiv.org/abs/1812.04608.

Tim Miller XAI inmates

Page 23: Explainable AI: Beware of Inmates Running the Asylum

Fellow inmates, please consider . . .

Evidence-Driven Models

Generation, selection, and evaluation of explanations is well understoodSocial interaction of explanation is reasonably well understood

Validation

Validation on human behaviour data is necessary – at some point!

Remember: Hoffman et al., 2018. Metrics for explainable AI: Challengesand prospects. arXiv preprint arXiv:1812.04608https://arxiv.org/abs/1812.04608.

Tim Miller XAI inmates

Page 24: Explainable AI: Beware of Inmates Running the Asylum

Wardens, please consider . . .

Models

Helping to improve the link between the social sciences and explainable AI.

Interactions

Helping to study the design of interactions between ‘explainable’intelligent agents and people.

Tim Miller XAI inmates

Page 25: Explainable AI: Beware of Inmates Running the Asylum

Wardens, please consider . . .

Models

Helping to improve the link between the social sciences and explainable AI.

Interactions

Helping to study the design of interactions between ‘explainable’intelligent agents and people.

Tim Miller XAI inmates

Page 26: Explainable AI: Beware of Inmates Running the Asylum

Overview

Explainability is a human-agent interaction problem

The social sciences community perhaps already knows more than the AIcommunity about XAI

Integrating social science research has been useful for my lab:

1 Contrastive explanation

2 Social explanation

3 Selecting explanations

Cross-disciplinary research teams are important!

Tim Miller XAI inmates

Page 27: Explainable AI: Beware of Inmates Running the Asylum

Thanks!

Thanks: Prashan Madumal, Piers Howe, Ronal Singh, Liz Sonenberg,Eduardo Velloso, Mor Vered, Frank Vetere, Abeer Alshehri, Ruihan Zhang,Henrietta Lyons, Paul Dourish.

Tim Miller XAI inmates

Page 28: Explainable AI: Beware of Inmates Running the Asylum

Overview

Explainability is a human-agent interaction problem

The social sciences community perhaps already knows more than the AIcommunity about XAI

Integrating social science research has been useful for my lab:

1 Contrastive explanation

2 Social explanation

3 Selecting explanations

Cross-disciplinary research teams are important!

Tim Miller XAI inmates