Understanding Algorithmic Bias

Part 1: Behind the Technology

You don't need to be an engineer to question how technology is affecting our lives. The goal is not for everyone to be a data scientist or machine learning engineer, though the field can certainly use more diversity, but to have enough awareness to join the conversation and ask important questions.

Machine learning (ML), is an application of artificial intelligence (AI) that deals with teaching computers how to make decisions by learning from large amounts of data. AI can be a powerful tool in helping make decisions fast, but its "automated" decision-making doesn't mean that it is always correct, objective, or fair.

While Survival of the Best Fit demonstrates how automated decision making can be biased, modern Large Language Model (LLM) based tools can do more than just classify candidates as good and bad. They can summarize work your experience into a resume, generate realistic job descriptions, screen resumes, and even conduct initial interviews. These other tools are based on the same framework where algorithms are trained on massice datasets.

When building machine learning systems, we should be asking: what metrics are these decisions based on, and who can we hold accountable? With machine learning, that becomes tricky, because after the program is trained on massive amounts of historical data, finding out why a certain decision was made is no longer straightforward. It's what is referred to as the Black Box problem.

Technology should help us move forward, and not repeat the mistakes of the past. If the data we use, for example, represents a history when only people of a certain race, gender, or class were privileged by the system, then what are we teaching our software?

Part 2: Fair Software

Click me for more GIFs...

This is a complicated problem with a complicated solution. And technology alone is not it.

Depending on the data fed into a machine learning software, it could mean that the decisions it produces can abide by negative stereotypes, be modeled on long-standing injustice, or exclude certain groups of people. We want to make sure that technology works for everyone, and doesn't repeat historic injustices and inequalities in systemic ways. Fairness is subjective, and bias is complicated. We don't expect software engineers to solve it all - which is why we think you should be a part of the conversation. Building software isn't a purely technical challenge when it involves many social, political, and economic implications. Whether it relates to algorithmic bias, or other ways tech is affecting our lives, we need to be able to ask questions, and hold developers accountable.

Sometimes we must ask: how does this software not oppress or exclude? Is using this technology suitable at all? If a machine learning solution doesn't allow us to question its outcome, should governments and corporations be able to use automated decision-making to absolve themselves from responsibility?

Part 3: Steps Forward

Click me to become a fairness expert...

We don't have a shortcut solution to "fix" algorithmic bias, but we do have many great people working on it. We don't want to reinvent the wheel, but to encourage you to support and expand on ongoing efforts. Building ethical, equitable technology doesn't start or stop at algorithmic bias, which is why we hope the public at large becomes better informed of how technology affects our lives at large.

We need collaboration among individuals and organizations across various fields both to take strides forward in building more just technology and to hold those developing it accountable. This is why we want issues in tech ethics to be accessible to those who may have not taken a computer science class before, but still, have a lot to add to the conversation.

There are many angles to approaching fair tech, and they include greater public awareness and advocacy, holding tech companies accountable, engaging more diverse voices, and developing more socially conscious CS education curricula.

If you would like to learn more about algorithmic bias or the impact of technology on our societies, check out our reading list below. Then, we hope you will ask questions, voice your opinions, and support the call for technology that benefits our societies.

Wanna Read More?

Click me to see where we got all this from...

Don't worry, we got you... Here are our favourite readings on the topic of algorithmic bias and ethical technology.