← Latest papers
💻 computer science

Fairness Across Fields: Comparing Software Engineering and Human Sciences Perspectives

This paper compares software engineering and human sciences perspectives on fairness, revealing that while the former relies on formal statistical metrics, the latter offers a more nuanced, historically situated understanding of structural inequalities that can significantly enhance ethical technological development.

Original authors: Lucas Valenca, Ronnie de Souza Santos

Published 2026-03-31
📖 5 min read🧠 Deep dive

Original authors: Lucas Valenca, Ronnie de Souza Santos

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

The Big Picture: Two Different Maps for the Same Territory

Imagine that Fairness is a vast, complex city. We want to build a new transportation system (Artificial Intelligence) to move people around this city. The goal is to make sure everyone gets a fair ride.

The problem is that two different groups of experts are trying to design this system, and they are looking at the city through completely different maps:

  1. The Software Engineers are looking at the city through a Mathematical Blueprint. They care about the numbers, the traffic flow, and the efficiency of the buses.
  2. The Human Scientists (sociologists, philosophers, historians) are looking at the city through a Historical and Social Lens. They care about why certain neighborhoods are poor, who built the roads, and who gets left behind.

This paper is a conversation between these two groups. The authors asked: "How do these two groups define 'fairness,' and why does it matter if they don't agree?"


1. The Software Engineer's View: The "Scorecard" Approach

For software engineers, fairness is like a scorecard or a balance scale.

  • The Goal: They want to make sure the AI treats everyone equally in the final result. If 50% of Group A gets a loan, 50% of Group B should get a loan too.
  • The Method: They use math to measure this. They look for "bias" in the data and try to fix it with algorithms. They ask: "Is the output statistically equal?"
  • The Analogy: Imagine a teacher grading a test. The engineer wants to make sure that if two students get the same score, they get the same grade, regardless of their name. They focus on the final grade.
  • The Limitation: The paper argues that this approach is too narrow. It treats fairness as a technical glitch to be fixed with code. It ignores the fact that one student might have had a tutor and the other didn't, or that the test itself was written in a language one student doesn't speak well. The engineer fixes the grade, but not the inequality that caused the grade to be low in the first place.

2. The Human Scientist's View: The "Story" Approach

For human scientists, fairness is a story about power, history, and justice.

  • The Goal: They want to understand the context. They ask: "Who built this system? Who does it hurt? Does it reinforce old prejudices?"
  • The Method: They look at history, laws, and social structures. They argue that you can't just "fix" an algorithm if the society around it is unfair.
  • The Analogy: Imagine the same teacher. The human scientist asks: "Why did the students take the test in the first place? Was the test fair? Did the school system provide equal resources to all students? Is it fair to grade a student who was hungry and tired?" They care about the whole journey, not just the final grade.
  • The Limitation: Their approach is hard to "code." You can't write a computer program to fix centuries of historical injustice easily. It requires changing laws, culture, and power dynamics, not just tweaking a formula.

The Clash: A Real-World Example

The paper uses a powerful example to show why the "Scorecard" approach fails without the "Story" approach.

The Uber Driver in Rio de Janeiro:
Imagine an AI navigation app that sends Uber drivers to the "fastest" route.

  • The Engineer's View: The algorithm is "fair" because it sends everyone the fastest route based on traffic data. It treats every driver the same mathematically.
  • The Human Scientist's View: The algorithm sends drivers through areas controlled by violent militias. Because of historical inequality, these areas are dangerous. The algorithm didn't "know" about the danger because it only looked at traffic speed, not safety or local power dynamics.
  • The Result: Drivers were killed. The system was mathematically "fair" (equal speed for all) but socially "unfair" (it ignored the reality of violence).

The Lesson: You cannot fix a social problem (violence) with a technical solution (faster routes) if you don't understand the social context.


What the Paper Concludes

The authors found a big gap between the two fields:

  • Software Engineering tries to make fairness measurable. They want to check a box: "Is the algorithm fair? Yes/No."
  • Human Sciences argue that fairness is situational. It depends on the culture, the history, and the power dynamics. It's not a checkbox; it's a continuous conversation.

The Solution:
We need to combine the two maps.

  1. Keep the Math: We still need to check for bias in the code.
  2. Add the Story: We need to ask why the bias exists. We need to involve people from different backgrounds in the design process. We need to ask if we should even build the technology in the first place.

The Final Takeaway

Think of building AI like building a house.

  • The Engineers are the architects making sure the walls are straight and the roof doesn't leak (Technical Fairness).
  • The Human Scientists are the community planners asking: "Who lives here? Is the neighborhood safe? Did we displace anyone to build this?" (Social Fairness).

If you only build a house with straight walls but ignore the community, you might build a beautiful prison. To build a truly fair future, we need both the straight walls and the community plan. The paper urges software engineers to stop treating fairness as just a math problem and start treating it as a human problem.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →