Back to blog
FAIRNESSSOCIETYETHICS

AI Bias Is Not a Bug. It Is a Mirror.

The cycle of discovery and technical fix keeps repeating. The reason is not in the code.

Sahir Maharaj smiling in glasses and a deep blue embroidered jacket11 min read
A large antique mirror on a dark wall reflecting a soft blur of shapes and warm light
The bias isn't in the model. The model is just very good at seeing us.

Every time a new AI system is found to discriminate, to produce racially biased hiring recommendations or gender-skewed credit decisions or systematically different quality of service for different demographic groups, the response follows a predictable pattern. There is outrage. There is investigation. There is acknowledgment from the company that this is a problem, typically with a commitment to fix it. There are fixes, of varying degrees of thoroughness. And eventually, in some form, the bias returns, or is discovered in a different system, or is addressed in the visible outputs while persisting in the underlying structure. The cycle repeats. What I want to argue is that this cycle is not primarily a story about technical failure. It is a story about what we are asking of technology when we ask it to fix what we have not fixed in ourselves.

The phrase AI bias obscures what is actually happening. It frames the bias as an error, something that has gone wrong in the system, something that can be corrected through better engineering without touching the society the system was built to serve. But the bias in AI systems is not, in most cases, an error in the engineering. It is an accurate reflection of the patterns in the data, and the patterns in the data are an accurate reflection of the outcomes produced by the social systems that generated them. A hiring AI trained on historical hiring decisions reflects historical hiring discrimination. A lending AI trained on historical approvals reflects historical discrimination in access to credit. The AI is doing what AI does: finding and replicating patterns. The question is whether they are the patterns we want to reproduce.

A stack of old paper records tied with twine on a dark wooden desk in warm library light
The past does not stay in the past. It gets baked into the training data.

The mirror framing is important because it changes the nature of the problem and the nature of the solution. If AI bias is a bug, the solution is a technical fix: better data, fairer algorithms, debiasing techniques applied at the training or output stage. If AI bias is a mirror, the solution requires engaging with what the mirror is showing us: the persistent structural inequalities that produce the patterns the AI is learning from. Technical fixes without social change produce systems that are formally debiased without being substantially more equitable, because the underlying conditions that generate biased outcomes have not changed. This is why the cycle of discovery and fix and rediscovery repeats.

The most straightforward mechanism is outcome-based training. If you train a model to predict success using historical examples of who succeeded, and if who succeeded historically was shaped by discriminatory selection processes, the model learns to replicate the discriminatory selection process. The model is not picking up on genuine predictors of success. It is picking up on the traces of a discriminatory process that determined who was allowed to try.

A row of identical letter envelopes on a dark polished table with one subtly discoloured and set apart
The system learns the shortcut. It does not learn that the shortcut is unfair.

A more subtle mechanism is proxy variable substitution. Most protected characteristics, including race, gender, and disability status, are prohibited from being used directly in many decision systems. But they are correlated with other variables that are not prohibited: zip code correlates with race due to the history of residential segregation, certain names correlate with race, certain behavioural patterns correlate with gender. AI systems trained on these variables can reproduce discriminatory outcomes without ever explicitly referencing the protected characteristics. The discrimination is formally laundered through the proxy while the impact remains.

The representation problem adds a further distortion. If the training data underrepresents certain groups, the model's performance will be worse for them than for the groups that are well represented. This creates a specific pattern: AI systems tend to work better for the groups that have historically had the most access to the systems that generated the training data, which tends to be the groups that have historically been most privileged. The mirror does not just reflect discrimination. It reflects it with a filter that makes the disadvantage of underrepresented groups look like the result of their characteristics rather than the result of their underrepresentation in the data.

A single polished pebble held in a shallow bowl of clear water on a pale stone surface
You can polish the surface all you like. What sits beneath it does not move.

The technical response has produced a substantial body of work on fairness metrics, debiasing techniques, and algorithmic auditing, and that work is valuable even if it is insufficient on its own. Fairness metrics provide formal definitions of what it means for a model to treat different groups equitably, and the existence of multiple mathematically incompatible definitions of fairness is itself informative: fairness is not a single property that algorithms either have or lack but a family of properties that make different choices about which inequalities to prioritise. No model can satisfy all fairness metrics in most real-world settings, which means the choice of which metric to optimise for is a value judgment, not a technical one.

Debiasing techniques can reduce bias on the specific metrics they target. The limitation is that they typically do so by adjusting outputs rather than by addressing the underlying conditions that generate biased patterns, which means the bias often reappears in different forms or on different metrics that were not included in the optimisation. A lending model that is technically debiased but trained on data from a financial system that systematically disadvantaged certain communities will produce better-measured outcomes on the specific metrics the debiasing targeted, while the underlying inequality of access to credit persists. The model is fairer. The people who need credit remain disadvantaged. The technical fix has made the instrument more precise without changing what it is pointed at.

The complete response to AI bias requires engaging with both the mirror and what it is reflecting. The teams that build AI systems need to do better: more diverse, more aware of the historical context of their training data, more rigorous in their evaluation of disparate impacts. All of that matters. But AI bias is also a society problem, and the responsibility for addressing it extends beyond engineering teams to the institutions that deploy the systems, the regulators that govern them, and the political processes that determine whether the underlying inequalities the mirror is reflecting are addressed or allowed to persist. The mirror is showing us something we already knew, in a new and sometimes quantified form. The question is whether we are going to use the clarity it provides to do something about what we see.

AI BIASFAIRNESSSTRUCTURAL INEQUALITYALGORITHMIC AUDITINGETHICS