acm-header
Sign In

Communications of the ACM

ACM Careers

Programming and Prejudice


View as: Print Mobile App Share:
Suresh Venkatasubramanian of the University of Utah

Suresh Venkatasubramanian of the University of Utah lead a team of researchers that discovered a technique to determine if algorithms could discriminate unintentionally.

Credit: Vince Horiuchi / University of Utah

Software may appear to operate without bias because it strictly uses computer code to reach conclusions. That's why many companies use algorithms to help weed out job applicants when hiring for a new position.

But a team of computer scientists from the University of Utah, University of Arizona, and Haverford College in Pennsylvania have discovered a way to find out if an algorithm used for hiring decisions, loan approvals, and comparably weighty tasks could be biased like a human being.

The researchers, led by Suresh Venkatasubramanian, an associate professor in the University of Utah's School of Computing, have discovered a technique to determine if such software programs discriminate unintentionally and violate the legal standards for fair access to employment, housing, and other opportunities. The team also has determined a method to fix these potentially troubled algorithms. Venkatasubramanian describes his findings in "Certifying and Removing Disparate Impact," presented at the 21st ACM SIGKDD Conference on Knowledge Discovery and Data Mining in Sydney, Australia.

"There's a growing industry around doing résumé filtering and résumé scanning to look for job applicants, so there is definitely interest in this," says Venkatasubramanian. "If there are structural aspects of the testing process that would discriminate against one community just because of the nature of that community, that is unfair."

Machine-Learning Algorithms

Many companies have been using algorithms in software programs to help filter out job applicants in the hiring process, typically because it can be overwhelming to sort through the applications manually if many apply for the same job. A program can do that instead by scanning résumés and searching for keywords or numbers (such as school grade point averages) and then assigning an overall score to the applicant.

These programs also can learn as they analyze more data. Known as machine-learning algorithms, they can change and adapt like humans so they can better predict outcomes. Amazon uses similar algorithms so they can learn the buying habits of customers or more accurately target ads, and Netflix uses them so they can learn the movie tastes of users when recommending new viewing choices.

But there has been a growing debate on whether machine-learning algorithms can introduce unintentional bias much like humans do.

"The irony is that the more we design artificial intelligence technology that successfully mimics humans, the more that AI is learning in a way that we do, with all of our biases and limitations," Venkatasubramanian says.

Disparate Impact

Venkatasubramanian's research determines if these software algorithms can be biased through the legal definition of disparate impact, a theory in U.S. anti-discrimination law that says a policy may be considered discriminatory if it has an adverse impact on any group based on race, religion, gender, sexual orientation, or other protected status.

Venkatasubramanian's research reveals that a test can be used to determine if an algorithm in question is possibly biased. If the test — which ironically uses another machine-learning algorithm — can accurately predict a person's race or gender based on the data being analyzed, even though race or gender is hidden from the data, then there is a potential problem for bias based on the definition of disparate impact.

"I'm not saying it's doing it, but I'm saying there is at least a potential for there to be a problem," Venkatasubramanian says.

If the test reveals a possible problem, Venkatasubramanian says it's easy to fix. It requires a  redistribution of the data being analyzed — say the information of the job applicants — to prevent the algorithm from seeing the information that can be used to create the bias.

"It would be ambitious and wonderful if what we did directly fed into better ways of doing hiring practices. But right now it's a proof of concept," Venkatasubramanian says.

In addition to Venkatasubramanian, collaborators on the research and co-authors of the SIGKDD 2015 paper are University of Arizona Computer Science assistant professor Carlos Scheidegger, Haverford College Computer Science assistant professor Sorelle Friedler, University of Utah doctoral student John Moeller, and Haverford undergraduate student Michael Feldman.


 

No entries found

Sign In for Full Access
» Forgot Password? » Create an ACM Web Account