Successfully reported this slideshow.
Upcoming SlideShare
×

I am an algorithm - workshop on understanding bias in coding

602 views

Published on

Slides from 2 hour workshop on understanding what algorithms are, how they are made, why there are problems, how you can audit them and how to live with them.

Published in: Design
• Full Name
Comment goes here.

Are you sure you want to Yes No

• Be the first to like this

I am an algorithm - workshop on understanding bias in coding

1. 1. I am an algorithm Understanding bias in coding
2. 2. Alastair Somerville
3. 3. @acuity_design
4. 4. Safety
5. 5. Workshop goals
6. 6. To understand – what is an Algorithm –why it creates problems –how can we react
7. 7. What is an Algorithm?
8. 8. Algorithmic thought
9. 9. It’s a recipe
10. 10. Quick exercise
11. 11. Write down how to make a pot of coffee
12. 12. 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.
13. 13. It’s a way of recording and remembering tasks over time and amongst people
14. 14. Nigella Lawson’s cookbooks will not destroy human society
15. 15. But that’s not enough
16. 16. Automation
17. 17. Bad if you are a barista
18. 18. But that’s not enough
19. 19. Autonomy
20. 20. Decision making
21. 21. Artificial Intelligence
22. 22. Judgements
23. 23. Drones
24. 24. Do NOT operate Algorithm without Human supervision
25. 25. Bit too far
26. 26. Algorithms are
27. 27. Algorithms are written recipes
28. 28. Algorithms are written recipes for decision making
29. 29. Algorithms are written recipes for semi- autonomous decision making
30. 30. Why are Algorithms a problem?
31. 31. What algorithms worry you now in your life?
32. 32. Financial Consumer Social Informational
33. 33. Ranking Prioritisation Classification Association Filtering
34. 34. The Fears
35. 35. Autonomy of machine reduces agency of human
36. 36. The loss of intelligibility
37. 37. The Black Box Society Frank Pasquale
38. 38. The box is opaque to human understanding...
39. 39. ...but the contents are created by humans
40. 40. It is intelligible but not accessible
41. 41. Exercise
42. 42. Amazon Recommendation s
43. 43. Try to understand – what data goes in – what comes out – what do Amazon put in the box
44. 44. Need a framework
45. 45. What can we do?
46. 46. Political Personal
47. 47. Political
48. 48. Create transparency
49. 49. Transparency is not enough
50. 50. Code is law Lawrence Lessig
51. 51. Legislate an intelligible society
52. 52. Long term change
53. 53. Personal
54. 54. Intelligible life
55. 55. Creating a toolkit
56. 56. Short term skills
57. 57. Critical thinking
58. 58. ALGORITHMIC ACCOUNTABILITY REPORTING ON THE INVESTIGATION OF BLACK BOXES NICHOLAS DIAKOPOULOS, PH.D.
59. 59. Reverse engineering
60. 60. The Message Machine
61. 61. Understanding a campaign donation request algorithm
62. 62. 1 What do they know?
63. 63. Input correlates to output
66. 66. Names Ages Addresses Donation history
67. 67. Beware
68. 68. Correlation does not imply causation, nor intent on the part of the designer
69. 69. 2 What do they want?
70. 70. Understand their needs
71. 71. Donations Proof of data More data
72. 72. Semi autonomous algorithm
74. 74. The algorithm adapts and that change is visible
76. 76. What changes what appears on the Homepage?
77. 77. Be mindful of your digital places
78. 78. Take screenshots
79. 79. Use social connections and conversation
80. 80. Compare your page to a friend’s page
81. 81. Algorithms are not just about you
82. 82. The trick is in our humanity
83. 83. Algorithms are coded by humans
84. 84. Understand the coder not the code
85. 85. A Toolkit
86. 86. Think backwards Use correlation carefully Make comparisons over time Imagine what the coder wants Talk to your friends
87. 87. Think backwards Use correlation carefully Make comparisons over time Imagine what the coder wants Talk to your friends
88. 88. Think backwards Use correlation carefully Make comparisons over time Imagine what the coder wants Talk to your friends
89. 89. Think backwards Use correlation carefully Make comparisons over time Imagine what the coder wants Talk to your friends
90. 90. Think backwards Use correlation carefully Make comparisons over time Imagine what the coder wants Talk to your friends
91. 91. Finishing up
92. 92. What is an Algorithm Why it creates problems How can we react
93. 93. What
94. 94. Algorithms are written recipes for semi- autonomous decision making
95. 95. Why
96. 96. Ranking Prioritisation Classification Association Filtering
97. 97. The loss of intelligibility
98. 98. How
99. 99. Short term: use social Long term: use political
100. 100. Thank you
101. 101. Q&A