AI Model Wiki

    Skip to main content
    10 min read
    Lesson 2 of 5

    Detecting & Combating Bias with AI

    From the course AI for Human Rights & Social Justice

    AI can both perpetuate and detect systemic bias. Understanding this duality is essential for using AI as a tool for social justice.

    Bias Detection in Systems

    AI audits reveal discrimination in existing systems:

    • Hiring Algorithms — test whether resume screening AI disadvantages certain demographics
    • Criminal Justice — analyze sentencing data for racial and socioeconomic disparities
    • Lending Decisions — detect discriminatory patterns in loan approvals
    • Healthcare Access — identify disparities in treatment recommendations and resource allocation
    • Education — uncover bias in school discipline, grading, and resource distribution

    Audit Methodologies

    How to systematically detect algorithmic bias:

    1. Counterfactual Testing — change protected attributes and observe if outcomes change
    2. Disparate Impact Analysis — measure outcome ratios across demographic groups
    3. Intersectional Analysis — examine bias across combinations of identity attributes
    4. Temporal Analysis — track whether bias increases or decreases over time
    5. Qualitative Assessment — combine quantitative metrics with affected community input

    AI for Hate Speech & Disinformation

    AI monitors and counters harmful content:

    • Hate Speech Detection — multilingual NLP identifies hateful content targeting marginalized groups
    • Disinformation Tracking — trace the spread of false narratives across platforms
    • Deepfake Detection — identify manipulated media used to target individuals or groups
    • Network Analysis — map coordinated harassment campaigns and bot networks

    Limitations & Risks

    AI-based bias detection has important limitations:

    • Bias metrics can conflict with each other (mathematical impossibility theorems)
    • Historical data reflects historical injustice — models learn past patterns
    • Proxy discrimination uses correlated features instead of protected attributes
    • Over-reliance on quantitative metrics can miss qualitative harms
    • Detection is easier than remediation — finding bias doesn't automatically fix it

    Named Example: COMPAS & ProPublica

    ProPublica's 2016 investigation of the COMPAS recidivism risk scoring tool (used in US courts) demonstrated that the algorithm was nearly twice as likely to falsely flag Black defendants as future criminals compared to white defendants. This landmark case established the "bias audit" as a standard practice and led to legislation in several states requiring algorithmic impact assessments for criminal justice AI. The case remains the most-cited example of why AI bias detection must precede deployment, not follow it.

    # Disparate impact analysis example
    from aif360.metrics import BinaryLabelDatasetMetric
    
    metric = BinaryLabelDatasetMetric(
        dataset,
        unprivileged_groups=[{"race": 0}],  # 0 = minority group
        privileged_groups=[{"race": 1}]
    )
    print(f"Disparate Impact Ratio: {metric.disparate_impact():.3f}")
    # Values < 0.8 or > 1.25 suggest potential discrimination (80% rule)
    

    Best Practice: Run bias audits before deployment AND on a schedule post-deployment. Real-world data distributions shift over time — a system that was fair at launch can become biased as the population it serves changes, particularly in dynamic domains like criminal justice, lending, and hiring.

    Key Takeaways

    • •AI audits detect discrimination in hiring, criminal justice, lending, and healthcare
    • •Counterfactual testing and disparate impact analysis are key audit methods
    • •AI monitors hate speech, disinformation, and coordinated harassment
    • •Bias metrics can mathematically conflict, requiring careful interpretation
    • •Detection must be paired with remediation and affected community input
    0 of 5 lessons marked complete

    Progress is kept in this browser only.