trusting ai with important decisions

65
Trusting AI with important decisions @louisdorard March 26, 2016

Upload: louis-dorard

Post on 19-Feb-2017

821 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: Trusting AI with important decisions

Trusting AI with important decisions@louisdorard

March 26, 2016

Page 2: Trusting AI with important decisions

AI is everywhere

Page 3: Trusting AI with important decisions
Page 6: Trusting AI with important decisions
Page 7: Trusting AI with important decisions
Page 8: Trusting AI with important decisions
Page 9: Trusting AI with important decisions
Page 10: Trusting AI with important decisions
Page 12: Trusting AI with important decisions

@louisdorard

Page 13: Trusting AI with important decisions

ChurnSpotter.io

Page 14: Trusting AI with important decisions
Page 15: Trusting AI with important decisions
Page 16: Trusting AI with important decisions
Page 17: Trusting AI with important decisions
Page 18: Trusting AI with important decisions

• Startups pitch

• AI asks questions live to each startup

• AI assigns score

• Startup with highest score wins 100000 €

18

AI Star tup Batt le at PAPIs. io

Page 19: Trusting AI with important decisions
Page 20: Trusting AI with important decisions

Preseries

Page 21: Trusting AI with important decisions

How does it work?

Page 22: Trusting AI with important decisions

Data + Machine Learning

Page 23: Trusting AI with important decisions
Page 24: Trusting AI with important decisions

Bedrooms Bathrooms Surface (foot²) Year built Type Price ($)

3 1 860 1950 house 565,0003 1 1012 1951 house2 1.5 968 1976 townhouse 447,0004 1315 1950 house 648,0003 2 1599 1964 house3 2 987 1951 townhouse 790,0001 1 530 2007 condo 122,0004 2 1574 1964 house 835,0004 2001 house 855,0003 2.5 1472 2005 house4 3.5 1714 2005 townhouse2 2 1113 1999 condo1 769 1999 condo 315,000

Page 25: Trusting AI with important decisions

Bedrooms Bathrooms Surface (foot²) Year built Type Price ($)

3 1 860 1950 house 565,0003 1 1012 1951 house2 1.5 968 1976 townhouse 447,0004 1315 1950 house 648,0003 2 1599 1964 house3 2 987 1951 townhouse 790,0001 1 530 2007 condo 122,0004 2 1574 1964 house 835,0004 2001 house 855,0003 2.5 1472 2005 house4 3.5 1714 2005 townhouse2 2 1113 1999 condo1 769 1999 condo 315,000

Page 26: Trusting AI with important decisions
Page 27: Trusting AI with important decisions

Bedrooms Bathrooms Surface (foot²) Year built Type Price ($)

3 1 860 1950 house 565,0003 1 1012 1951 house2 1.5 968 1976 townhouse 447,0004 1315 1950 house 648,0003 2 1599 1964 house3 2 987 1951 townhouse 790,0001 1 530 2007 condo 122,0004 2 1574 1964 house 835,0004 2001 house 855,0003 2.5 1472 2005 house4 3.5 1714 2005 townhouse2 2 1113 1999 condo1 769 1999 condo 315,000

Page 28: Trusting AI with important decisions

ML is a set of AI techniques where “intelligence” is built from

examples

Page 29: Trusting AI with important decisions
Page 30: Trusting AI with important decisions

30

Use cases

• Real-estate

• Spam filtering

• City bikes

• Startup competition

• Reduce churn

• Optimize pricing

• Anticipate demand

property price

email spam indicator

location & context #bikes

startup success indicator

customer churn indicator

product & price #sales

context demand

Zillow

Gmail

V3 predict

Preseries

ChurnSpotter

Amazon

Blue Yonder

RULES

Page 31: Trusting AI with important decisions

31

Use cases

• Real-estate

• Spam filtering

• City bikes

• Startup competition

• Reduce churn

• Optimize pricing

• Anticipate demand

property price

email spam indicator

location & context #bikes

startup success indicator

customer churn indicator

product & price #sales

context demand

Zillow

Gmail

V3 predict

Preseries

ChurnSpotter

Amazon

Blue Yonder

RULES

Page 32: Trusting AI with important decisions

“Weak AI” vs. “Strong AI”

Page 33: Trusting AI with important decisions

Decisions from predictions

Page 34: Trusting AI with important decisions

1. Descriptive

2. Predictive

3. Prescriptive

34

Phases of data analysis

Page 35: Trusting AI with important decisions

1. Show churn rate against time

2. Predict which customers will churn next

3. Suggest what to do about each customer (e.g. propose to switch plan, send promotional offer, etc.)

35

Churn analysis

Page 36: Trusting AI with important decisions

“Suggest what to do about each customer” → prioritised list of actions, based on…

• Customer representation + context

• Churn prediction & action prediction

• Uncertainty in predictions

• Revenue brought by customer & Cost of actions

• Constraints on frequency of solicitations36

Churn analysis

Page 38: Trusting AI with important decisions

Decide price given product and context…

• For several price candidates (within constrained range):

• Predict # sales given product, context, price

• Multiply by price to estimate revenue

38

Pric ing optimisat ion

Page 39: Trusting AI with important decisions

Decide price given product and context…

• For several price candidates (within constrained range):

• Predict 95%-confidence lower bound on # sales given product, context, price

• Multiply by price to estimate revenue

39

Pric ing optimisat ion

Page 40: Trusting AI with important decisions

1. Show past demand against calendar

2. Predict demand for [product] at [store] in next 2 days

3. Suggest how much to ship

• Trade-off: cost of storage vs risk of lost sales

• Constraints on order size, truck volume, capacity of people putting stuff into shelves

40

Replenishment

Page 41: Trusting AI with important decisions

AI vs humans

Page 42: Trusting AI with important decisions

42

Who per forms better?

+vs.

Star Wars: The Flat Awakens by Filipe de Carvalho

vs.

Page 43: Trusting AI with important decisions

43

AI per forms better : Chess

+

Page 44: Trusting AI with important decisions

44

AI per forms better : G o

+

Page 45: Trusting AI with important decisions

45

AI + Human per form better : Chess

+

Page 46: Trusting AI with important decisions

46

Page 47: Trusting AI with important decisions

47

Humans per form better : footbal l

Page 48: Trusting AI with important decisions

48

AI per forms better : replenishment

Page 49: Trusting AI with important decisions

Decisions are faster, cheaper, and better

49

AI alone per forms better : replenishment

Again, from Lars Trieloff @trieloff (see source)

Decision Quality

Status Quo Predictive Prescriptive Automation

Dec

isio

n qu

alit

y

Page 50: Trusting AI with important decisions

1. Descriptive analysis

2. Predictive analysis

3. Prescriptive analysis

4. Automated decisions

50

B eyond prescr ipt ive analysis

Page 51: Trusting AI with important decisions

Can we trust AI to be autonomous?

Page 52: Trusting AI with important decisions

• Spam filter → decide to skip inbox

• Autonomous Vehicles → decide who to kill

52

Autonomous decis ion-mak ing systems

⇒ “Tool AI” vs “High-stakes autonomous AI”

Page 53: Trusting AI with important decisions

53

Autonomous Vehicles

Page 54: Trusting AI with important decisions

• Morality in decision-making algorithm:

• Minimize loss of life

• Account for probabilities of survival, age of occupants…→ optimal formula?

• Sacrifice owner?

• “People are in favor of cars that sacrifice the occupant to save other lives—as long they don’t have to drive one themselves.”

54

Autonomous Vehicles

Page 55: Trusting AI with important decisions

• Need wide acceptation to get adoption and provide benefit(e.g. save lives with AVs)

• “The public is much more likely to go along with a scenario that aligns with their own views”

• What will the public tolerate? → experimental ethics

• Similar issues whenever AI decides for us and impacts many

⇒ Additional rules in decision making55

H igh-stakes autonomous AIs

Page 56: Trusting AI with important decisions

56

Per formance guarantees?

“construction worker in orange safety vest is working on road”

95%-accurate scene description

Page 57: Trusting AI with important decisions

57

Per formance guarantees

“black and white dog jumps over bar”

95%-accurate scene description

Page 58: Trusting AI with important decisions

58

Per formance guarantees

“a young boy is holding a baseball bat”

95%-accurate scene description

Page 59: Trusting AI with important decisions

59

Per formance guarantees

“a young boy is holding a baseball bat”weapon

SIR, DROP THE WEAPON!

Page 60: Trusting AI with important decisions

1. A robot may not injure a human being or, through inaction, allow a human being to come to harm.

2. A robot must obey the orders given it by human beings, except where such orders would conflict with the First Law.

3. A robot must protect its own existence as long as such protection does not conflict with the First or Second Laws.

60

Defining desired and acceptable behavior

Page 61: Trusting AI with important decisions

• Performance of predictions -> monitor accuracy

• Decisions

• Monitor AI with other AI (e.g. anomaly detection)

• Define desired and acceptable behavior→ objectives and constraints/bounds

61

Ensuring per formance of autonomous AI systems

Page 62: Trusting AI with important decisions

• Context

• Predictions

• Uncertainty in predictions

• Constraints (i.e. acceptable behavior)

• Costs / benefits

• Objectives (i.e. desired behavior)62

Decis ions are based on…

Page 63: Trusting AI with important decisions

• Trusting decisions when we can’t even interpret them

• Who is responsible when things go wrong?

• …

• Issues are not linked to the AI being weak or strong!

63

O ther issues

Page 64: Trusting AI with important decisions

Original article at stories.papis.io (with references and links)

64

Learn more

Page 65: Trusting AI with important decisions

meetup.com/Bordeaux-Machine-Learning-Meetup/

@louisdorard

Merci!