116
I am an algorithm Understanding bias in coding

I am an algorithm - workshop on understanding bias in coding

Embed Size (px)

Citation preview

Page 1: I am an algorithm - workshop on understanding bias in coding

I am an algorithm

Understanding bias in coding

Page 2: I am an algorithm - workshop on understanding bias in coding

Alastair Somerville

Page 3: I am an algorithm - workshop on understanding bias in coding

@acuity_design

Page 4: I am an algorithm - workshop on understanding bias in coding

Safety

Page 5: I am an algorithm - workshop on understanding bias in coding

Workshop goals

Page 6: I am an algorithm - workshop on understanding bias in coding

To understand– what is an Algorithm–why it creates problems–how can we react

Page 7: I am an algorithm - workshop on understanding bias in coding

What is an Algorithm?

Page 8: I am an algorithm - workshop on understanding bias in coding
Page 9: I am an algorithm - workshop on understanding bias in coding

Algorithmic thought

Page 10: I am an algorithm - workshop on understanding bias in coding

It’s a recipe

Page 11: I am an algorithm - workshop on understanding bias in coding

Quick exercise

Page 12: I am an algorithm - workshop on understanding bias in coding

Write down how to make a pot of

coffee

Page 13: I am an algorithm - workshop on understanding bias in coding

Making coffee in a pot:1. Get a pot, the size depends on home many people you are making the coffee for. 2. Pour water into the pot until the pot is almost filled with water.3. Put the pot on the stove an turn the stove on.4. Let the water in the pot boil for five minutes.5. After that you get the can that contains the coffee grains and put scoops of coffee in the boiling pot.(the amount of scoops you put may vary depending on how many people you are making the coffee for).6. You let the pot now containing the boiled hot water and coffee grains boil for another minute.7. You turn off the stove and remove the pot from the stove.8. You take out another pot for the next procedure.9. You pour the water and the coffee grains that the first pot contain into a percolator and into the second pot.10. Finally you you pour the substance into a cup and add as many sugars, creme, and milk as you like and you enjoy it.

Page 14: I am an algorithm - workshop on understanding bias in coding

It’s a way of recording and

remembering tasks over time and

amongst people

Page 15: I am an algorithm - workshop on understanding bias in coding
Page 16: I am an algorithm - workshop on understanding bias in coding

Nigella Lawson’s cookbooks will not

destroy human society

Page 17: I am an algorithm - workshop on understanding bias in coding

But that’s not enough

Page 18: I am an algorithm - workshop on understanding bias in coding

Automation

Page 19: I am an algorithm - workshop on understanding bias in coding
Page 20: I am an algorithm - workshop on understanding bias in coding

Bad if you are a barista

Page 21: I am an algorithm - workshop on understanding bias in coding

But that’s not enough

Page 22: I am an algorithm - workshop on understanding bias in coding

Autonomy

Page 23: I am an algorithm - workshop on understanding bias in coding
Page 24: I am an algorithm - workshop on understanding bias in coding

Decision making

Page 25: I am an algorithm - workshop on understanding bias in coding

Artificial Intelligence

Page 26: I am an algorithm - workshop on understanding bias in coding

Judgements

Page 27: I am an algorithm - workshop on understanding bias in coding

Drones

Page 28: I am an algorithm - workshop on understanding bias in coding
Page 29: I am an algorithm - workshop on understanding bias in coding

Do NOT operate Algorithm without Human supervision

Page 30: I am an algorithm - workshop on understanding bias in coding

Bit too far

Page 31: I am an algorithm - workshop on understanding bias in coding

Algorithms are

Page 32: I am an algorithm - workshop on understanding bias in coding

Algorithms are written recipes

Page 33: I am an algorithm - workshop on understanding bias in coding

Algorithms are written recipes for decision making

Page 34: I am an algorithm - workshop on understanding bias in coding

Algorithms are written recipes for semi-autonomous decision making

Page 35: I am an algorithm - workshop on understanding bias in coding

Why are Algorithms a

problem?

Page 36: I am an algorithm - workshop on understanding bias in coding

What algorithms

worry you now in your life?

Page 37: I am an algorithm - workshop on understanding bias in coding

FinancialConsumer

SocialInformational

Page 38: I am an algorithm - workshop on understanding bias in coding

RankingPrioritisationClassificationAssociation

Filtering

Page 39: I am an algorithm - workshop on understanding bias in coding

The Fears

Page 40: I am an algorithm - workshop on understanding bias in coding

Autonomy of machine

reduces agency of human

Page 41: I am an algorithm - workshop on understanding bias in coding

The loss of intelligibility

Page 42: I am an algorithm - workshop on understanding bias in coding

The Black Box Society

Frank Pasquale

Page 43: I am an algorithm - workshop on understanding bias in coding
Page 44: I am an algorithm - workshop on understanding bias in coding
Page 45: I am an algorithm - workshop on understanding bias in coding
Page 46: I am an algorithm - workshop on understanding bias in coding
Page 47: I am an algorithm - workshop on understanding bias in coding

The box is opaque to

human understanding...

Page 48: I am an algorithm - workshop on understanding bias in coding

...but the contents are created by

humans

Page 49: I am an algorithm - workshop on understanding bias in coding

It is intelligible but not

accessible

Page 50: I am an algorithm - workshop on understanding bias in coding

Exercise

Page 51: I am an algorithm - workshop on understanding bias in coding

Amazon Recommendatio

ns

Page 52: I am an algorithm - workshop on understanding bias in coding

Try to understand– what data goes in– what comes out– what do Amazon put in the box

Page 53: I am an algorithm - workshop on understanding bias in coding

Need a framework

Page 54: I am an algorithm - workshop on understanding bias in coding

What can we do?

Page 55: I am an algorithm - workshop on understanding bias in coding

PoliticalPersonal

Page 56: I am an algorithm - workshop on understanding bias in coding

Political

Page 57: I am an algorithm - workshop on understanding bias in coding
Page 58: I am an algorithm - workshop on understanding bias in coding

Create transparency

Page 59: I am an algorithm - workshop on understanding bias in coding
Page 60: I am an algorithm - workshop on understanding bias in coding

Transparency is not enough

Page 61: I am an algorithm - workshop on understanding bias in coding

Code is law

Lawrence Lessig

Page 62: I am an algorithm - workshop on understanding bias in coding

Legislate an intelligible

society

Page 63: I am an algorithm - workshop on understanding bias in coding

Long term change

Page 64: I am an algorithm - workshop on understanding bias in coding

Personal

Page 65: I am an algorithm - workshop on understanding bias in coding

Intelligible life

Page 66: I am an algorithm - workshop on understanding bias in coding

Creating a toolkit

Page 67: I am an algorithm - workshop on understanding bias in coding

Short term skills

Page 68: I am an algorithm - workshop on understanding bias in coding

Critical thinking

Page 69: I am an algorithm - workshop on understanding bias in coding

ALGORITHMIC ACCOUNTABILITY

REPORTING ON THE INVESTIGATION OF

BLACK BOXES

NICHOLAS DIAKOPOULOS, PH.D.

Page 70: I am an algorithm - workshop on understanding bias in coding

Reverse engineering

Page 71: I am an algorithm - workshop on understanding bias in coding

The Message Machine

Page 72: I am an algorithm - workshop on understanding bias in coding

Understanding a campaign

donation request

algorithm

Page 73: I am an algorithm - workshop on understanding bias in coding
Page 74: I am an algorithm - workshop on understanding bias in coding

1What do they

know?

Page 75: I am an algorithm - workshop on understanding bias in coding
Page 76: I am an algorithm - workshop on understanding bias in coding

Input correlates to output

Page 77: I am an algorithm - workshop on understanding bias in coding
Page 78: I am an algorithm - workshop on understanding bias in coding

NamesAges

Addresses

Page 79: I am an algorithm - workshop on understanding bias in coding

NamesAges

Addresses

Page 80: I am an algorithm - workshop on understanding bias in coding

NamesAges

AddressesDonation history

Page 81: I am an algorithm - workshop on understanding bias in coding

Beware

Page 82: I am an algorithm - workshop on understanding bias in coding

Correlation does not imply

causation, nor intent on the part of the

designer

Page 83: I am an algorithm - workshop on understanding bias in coding

2What do they

want?

Page 84: I am an algorithm - workshop on understanding bias in coding

Understand their needs

Page 85: I am an algorithm - workshop on understanding bias in coding

DonationsProof of data

More data

Page 86: I am an algorithm - workshop on understanding bias in coding

Semi autonomous

algorithm

Page 87: I am an algorithm - workshop on understanding bias in coding

Adaptive algorithm

Page 88: I am an algorithm - workshop on understanding bias in coding
Page 89: I am an algorithm - workshop on understanding bias in coding

The algorithm adapts and that

change is visible

Page 90: I am an algorithm - workshop on understanding bias in coding

Your Amazon homepage

Page 91: I am an algorithm - workshop on understanding bias in coding

What changes what appears

on the Homepage?

Page 92: I am an algorithm - workshop on understanding bias in coding

Be mindful of your digital

places

Page 93: I am an algorithm - workshop on understanding bias in coding

Take screenshots

Page 94: I am an algorithm - workshop on understanding bias in coding

Use social connections and

conversation

Page 95: I am an algorithm - workshop on understanding bias in coding

Compare your page to a

friend’s page

Page 96: I am an algorithm - workshop on understanding bias in coding

Algorithms are not just about

you

Page 97: I am an algorithm - workshop on understanding bias in coding

The trick is in our humanity

Page 98: I am an algorithm - workshop on understanding bias in coding

Algorithms are coded by humans

Page 99: I am an algorithm - workshop on understanding bias in coding

Understand the coder not the

code

Page 100: I am an algorithm - workshop on understanding bias in coding

A Toolkit

Page 101: I am an algorithm - workshop on understanding bias in coding

Think backwards Use correlation carefullyMake comparisons over

timeImagine what the coder

wantsTalk to your friends

Page 102: I am an algorithm - workshop on understanding bias in coding

Think backwards Use correlation carefullyMake comparisons over

timeImagine what the coder

wantsTalk to your friends

Page 103: I am an algorithm - workshop on understanding bias in coding

Think backwards Use correlation carefullyMake comparisons over

timeImagine what the coder

wantsTalk to your friends

Page 104: I am an algorithm - workshop on understanding bias in coding

Think backwards Use correlation carefullyMake comparisons over

timeImagine what the coder

wantsTalk to your friends

Page 105: I am an algorithm - workshop on understanding bias in coding

Think backwards Use correlation carefullyMake comparisons over

timeImagine what the coder

wantsTalk to your friends

Page 106: I am an algorithm - workshop on understanding bias in coding

Finishing up

Page 107: I am an algorithm - workshop on understanding bias in coding

What is an Algorithm

Why it creates problems

How can we react

Page 108: I am an algorithm - workshop on understanding bias in coding

What

Page 109: I am an algorithm - workshop on understanding bias in coding

Algorithms are written recipes for semi-autonomous decision making

Page 110: I am an algorithm - workshop on understanding bias in coding

Why

Page 111: I am an algorithm - workshop on understanding bias in coding

RankingPrioritisationClassificationAssociation

Filtering

Page 112: I am an algorithm - workshop on understanding bias in coding

The loss of intelligibility

Page 113: I am an algorithm - workshop on understanding bias in coding

How

Page 114: I am an algorithm - workshop on understanding bias in coding

Short term: use social

Long term: use

political

Page 115: I am an algorithm - workshop on understanding bias in coding

Thank you

Page 116: I am an algorithm - workshop on understanding bias in coding

Q&A