4.8 Computing Bias
- Introduction to Computing Bias
- Explicit Data vs Implicit Data
- Popcorn Hack 1
- Loan Company Example
- Example #2
- Popcorn Hack 2
- Mitigating Bias in Algorithms
- Questions to ask About Bias
- Homework Hacks:
Introduction to Computing Bias
A brief introduction to computing biases is that human biases are usually incorporated into algorithms or data. If this is confusing to understand, here is one example. When you are browsing Netflix and look at the different categories, you see that typically there are a bunch of Netflix exclusives being displayed more than non-exclusives. This is a form of computing bias as this would benefit Netflix, as the movie or show will never leave Netflix. So, if you get hooked on that show, then you will inevitably keep paying the Netflix subscription.
Explicit Data vs Implicit Data
Many software apps such as Netflix mentioned previous collect a lot of data. There are two types of data that apps collect and they are Explicit and Implicit.
Explicit:
- Examples:
- Name
- Adress
Implicit:
- Examples(Netflix):
- What you watch
- When you watched
- Engagement(Watch Retention)
- Types of movies or shows
Popcorn Hack 1
Name a software app you know about and name some explicit and some implicit data that they collect from you the user.
Answer: Google Chrome
Explicit
Search queries and bookmarks
Implicit
Browsing history, add ons, extensions
Loan Company Example
Another bias can be observed in trends. In the context of an app that collects information for loan officers to help them decide who the best candidate is to give a loan to, trends, for example, could show that a certain age group is comprised of better candidates for a loan. This bias is based on trends and data, and it could be beneficial to the loan officers, preventing them from losing money on loans and avoiding complications with the loanee. However, this could be harmful to the candidate applying for the loan because they might be turned away simply because they don’t qualify within a certain age or race bracket.
Example #2
- Movies
- A movie such as Dispicable Me has more of a demographic for younger people. Even though this is a bias is is beneficial because it is content that is specific to someones wants.
- Movies such as Star Wars are more geared toward older poeple as their target audence in contrary to a cartoon.
- Video Games
- Casual Audience: These games are has a bias towards an audience that want to play casually
- Candy Crush
- Minecraft
- Sweaty Games: These have more of a bias for people that want to get better and play competitively
- Counter Strike
- Call of Duty
- Casual Audience: These games are has a bias towards an audience that want to play casually
Popcorn Hack 2
Give an example of a movie, show, or video game or even a certain softare that has a certain bias and what who the bias is towards
Answer: Marvel movies, those who like comics and superhero movies etc
Mitigating Bias in Algorithms
To address human biases, programmers must work towards minimizing bias in algorithms used for computing innovations. Software should aim for neutrality, considering all perspectives and actively rejecting inherent human biases.
Key considerations during program development:
- Identify potential sources of bias.
- Assess whether your program is amplifying or intentionally excluding certain elements.
- Solicit feedback from a diverse and widespread group of individuals.
- Contemplate how people who differ from you might utilize your developments.
Questions to ask About Bias
-
In the example of the Loan Company the bias was unintentional but could be potentially excluding fit candidates. In the example of Netflix, the bias of adding exclusives in the front of categories is intentianal but not harmful for anyone. This leads to some questions to ask if you encounter bias in a software.
-
Questions:
- Is it enhancing or intentionally excluding?
- Is the bias intensionally harmful or hateful?
- Are you receiving feedback from a wide variety of people?
Using these questions, software developers are able to reduce harmful bias in algorithms and data.
Homework Hacks:
The implementation of a predictive policing algorithm in a city has raised concerns regarding potential biases,leading to disporotionate targeting of specific neighborhoods. This over-policing could result in civil rights violation. Your task is to propose a solution to mitigate this bias and explain the method you’d use to remove computing bias. Make a full paragraph that is at least 4 sentences
Paragraph
To address bias in an algorith, it’s crucial to start by using accurate data that represents all the people within the community. This ensures that no one person is every favoed in the environment, this also enables all the people to be treated equally. Next, the algorithm can be looked into to treat all areas equally, it can be tweked to include all to adjust over-policing in certain regions. And also with implementation of continuouts feedback loops involving represenation for m various communities helps maintain equalitiy with ongoing imporvements. Regural reviews and collaboration with the society’s leaders also helps clear out biased outcomes.