Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

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
  • Login to see the comments

  • 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
  64. 64. Names Ages Addresses
  65. 65. Names Ages Addresses
  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
  73. 73. Adaptive algorithm
  74. 74. The algorithm adapts and that change is visible
  75. 75. Your Amazon homepage
  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

×