Q&A about ethics, computing, and logistics of the course.
No question is too silly, naive, controversial, basic, or advanced.
Before we start, answer in your journal:
Imagine a predictive policing tool that has exactly the same error rates for every racial group.
So far in this module we have:
This week we ask:
| Algorithmic fairness | Algorithmic justice | |
|---|---|---|
| Unit of analysis | The model and its outputs | The model + the institution + the people + history |
| Central question | Are errors/outcomes equal across groups? | Who holds power, who is harmed, and why? |
| Typical fix | Re-weight data, change thresholds, add constraints | Change the decision, the institution, who decides, or don’t deploy |
| Time frame | Snapshot of the data | Historical causes and long-term effects |
| Who decides | Developers, data scientists | Including the affected communities |
A system can be fair by a statistical definition and still unjust.
Fairness metrics focus mostly on a narrow kind of distributive justice (how errors are distributed).
Rawls (1971) imagines people choosing the basic rules of society from an original position:
Rawls argues people would choose:
Would you really choose that way? Let’s test it.
The city of Northfield is buying an automated tenant screening system. Every rental application in the city will be scored by it. You will vote on which design to buy.
There are five positions in Northfield:
| # | Position |
|---|---|
| 1 | High-income professional, long credit history |
| 2 | Salaried worker, average credit |
| 3 | Gig worker, irregular income, “thin” credit file |
| 4 | Family using a housing voucher |
| 5 | Person with a past eviction filing (the case was dismissed) |
Each number is the chance (%) that a person in that position gets an affordable lease within a year.
| Design \ Profile | 1 | 2 | 3 | 4 | 5 |
|---|---|---|---|---|---|
| A | 100% | 85% | 45% | 20% | 5% |
| B | 85% | 70% | 45% | 30% | 20% |
| C | 60% | 55% | 45% | 40% | 35% |
We will tally the votes on the board by position.
Forget your Round 1 position. You will get a new position, but only after your group decides.
Now you learn how common each position is in Northfield:
| Position | 1 | 2 | 3 | 4 | 5 |
|---|---|---|---|---|---|
| Share of population | 15% | 35% | 25% | 15% | 10% |
You also learn that, because of the history of redlining and housing discrimination, positions 4 and 5 are made up disproportionately of Black and Latino families.
Does your group change its vote? Why or why not?
Hoffmann (2019) argues that fairness work borrows the limits of anti-discrimination law:
Selbst et al. (2019) describe how computer scientists’ habit of abstraction leads fairness work astray:
| Trap | Failure |
|---|---|
| Framing | Modeling only the algorithm, not the social system it lives in |
| Portability | Assuming a solution built for one context works in another |
| Formalism | Assuming fairness can be fully captured in a mathematical definition |
| Ripple effect | Ignoring how the technology changes behavior and institutions |
| Solutionism | Assuming technology is the solution, never asking whether it should be built |
Data does not come from nowhere. It records how institutions have treated people in the past.
Recall proxies: removing race from the data does not remove history from the data.
Benjamin (2019) defines the New Jim Code as:
the employment of new technologies that reflect and reproduce existing inequities but that are promoted and perceived as more objective or progressive than the discriminatory systems of a previous era.
The danger is not only that the system is biased, but that bias becomes harder to see and to challenge because it looks neutral and scientific (recall automation bias).
Predictive policing tools predict where crime will be recorded, not where crime happens.
The model can be accurate on its data and still unjust: its “ground truth” is itself a product of past policing.
Two neighborhoods, A and B, have the same true rate of incidents. Historical records show more incidents in A (because it was patrolled more).
Rule: each week, send the patrol to the neighborhood with more recorded incidents. Only incidents where the patrol is get recorded (+10).
| Week | Recorded A | Recorded B | Patrol goes to |
|---|---|---|---|
| 0 | 60 | 40 | A |
| 1 | 70 | 40 | A |
| 2 | 80 | 40 | A |
| 3 | ? | ? | ? |
Could this tool be made fair? Would that make it just?
Who was most affected? Who had the resources to contest the decisions?
In groups, choose one system: (a) predictive policing, (b) Allegheny Family Screening Tool, (c) automated tenant screening, (d) unemployment fraud detection
Reflect on what you liked and disliked about this lecture, what you learned, and what you wished you’d learned.