CopilotForgeDraft

Catalogue › Responsible AI › fairness-review

Fairness review

Reviews whether an AI solution could work worse for some groups or treat them unfairly - quality of service across language, dialect, accessibility and role, allocation of opportunities or resources, and stereotyping in generated content - and checks the testing and data behind it, classifying findings as blocking or advisory. Use when outputs affect people differently, when a solution serves a diverse audience, or when someone suspects bias.

Department
Responsible AI
Lifecycle
Envision, Deliver, Assure, Improve
Maturity
builder, scaler, ai-enterprise
Risk tiers
2, 3, 4
Platforms
m365-agents, copilot-studio, ai-foundry, power-platform, platform-neutral
Editions
starter, scale, enterprise
Reviewers
responsible-ai, evaluation-quality
Status
draft
Copilot Cowork
Responsible AI plugin for Copilot Cowork, or this skill on its own: Download SKILL.md
Licence
CC BY 4.0, by Simon Foote

Purpose

AI solutions can serve some people worse than others without anyone intending it: an agent that misunderstands questions written in a second language, a summary that drops context for part-time workers, a triage step that sends some customers to the slow queue more often, or generated text that falls back on stereotypes. This reviewer skill identifies where unfair outcomes could arise for a specific solution, checks whether testing and data cover the groups that matter, and classifies findings as blocking or advisory. It goes wrong when fairness is treated as a model property somebody else has certified, or when groups are tested only where data happens to be easy to get.

When to use

When not to use

Questions to ask first

  1. Who are the affected groups, and which differences between them could change how the solution performs or what it outputs?
  2. Does the solution allocate something - attention, priority, eligibility, opportunity - or describe people?
  3. What evidence exists that it works equally well for each group, and how was it produced?
  4. Does the grounding data, history or example set under-represent or misrepresent any group?
  5. Who can tell the organisation if unfair outcomes appear after release?

Required inputs

Where group-level evidence is missing at tier 3 and above, record a blocking finding. Never collect or infer protected characteristics of individuals to test fairness without DPO approval; use designed test cases instead.

Decision framework

From risk tier 2 every finding is classified; the gate is mandatory and blocking from tier 3, and from tier 2 when outputs inform decisions about people.

Fairness concernBlocking whenAdvisory whenTypical fix
Quality of serviceA group gets materially worse answers on matters affecting them, with no mitigationSmall differences on low-impact tasksAdd test cases, improve grounding or instructions, offer an alternative route
AllocationOutputs influence access to jobs, services or money and differ across groups without justificationDifferences explained by legitimate factors and documentedRemove the factor, add human review, or stop the use
RepresentationGenerated content stereotypes or demeans a groupOccasional wording issues in internal draftsInstructions, content review, examples, filters
EvidenceNo group-level testing at tier 3+ where groups are identifiedTesting exists but some groups are thinDesign test cases for each group; record coverage
DataGrounding or examples embed historic unfairness for allocation usesData gaps for low-impact usesCorrect, rebalance or remove the data
MonitoringNo way to detect unfair outcomes after releaseMonitoring planned but not yet runningAggregate outcome monitoring and a reporting route

Practitioner approach

Start with the people, not the metrics. From the impact assessment, list the groups who could reasonably experience the solution differently. For language-based AI the usual suspects are first language, writing style, dialect, reading level, disability and assistive technology, location, working pattern, role and seniority. Protected characteristics matter where outputs touch employment, services or treatment. Ask people who know the audience which differences they would worry about.

Next, decide what kind of unfairness is possible. If the solution only answers questions, the main risk is quality of service: some people get worse answers. If it ranks, routes, scores or recommends, there is allocation risk: some people get less. If it writes about or to people, there is representation risk. Each needs different evidence.

Design test cases for each group rather than looking for real people's characteristics. Write the same question in plain and complex English, in the way a non-native speaker might, with typical spelling variation, and through a screen reader where the channel matters. For allocation uses, construct paired cases that differ only in a characteristic that should not matter, and compare outcomes. For representation, prompt for content about varied people and review it with people who can spot stereotypes.

Look at the data. Historic decisions, case notes and examples carry the organisation's past patterns. If an agent learns from previous shortlists, it can repeat their bias. Data that cannot be corrected should not ground allocation decisions.

Then judge proportionately. Some differences are acceptable if small, low-impact and mitigated by an alternative route. Others, especially in allocation, are blocking until fixed or until a person makes the decision. Record what was tested, what was found, what changed, and what remains.

Fairness does not end at release. Agree aggregate monitoring with the owner, such as outcome rates by group where lawful and approved, complaint themes and override patterns, and a route for people to report unfair treatment. Report only above an agreed minimum group size, and never use fairness monitoring to profile individuals.

Outputs

Microsoft platform considerations

Model choice, grounding and evaluation tooling differ across Copilot, agents, Copilot Studio and Foundry. Microsoft publishes responsible AI principles and resources in ms-responsible-ai, and Foundry offers evaluation capabilities whose scope changes; use them to support testing, never as a certificate that the organisation's use is fair.

Adoption considerations

If some groups find the solution works poorly for them, they stop using it and the benefit is unevenly shared. Feed fairness findings to the adoption team so support and alternatives reach those groups.

Knowledge considerations

Knowledge written for one audience, for example in technical language or only for office staff, produces worse answers for others. Raise such gaps with knowledge owners and knowledge-management:knowledge-gap-analysis.

Security and privacy considerations

Processing protected characteristics or special category data for testing or monitoring needs DPO approval and a lawful basis. Use synthetic or designed test cases where possible, through security-privacy:privacy-assessment.

Responsible AI considerations

This skill is the responsible AI review of fairness. It depends on responsible-ai:ai-impact-assessment for affected groups and often leads to responsible-ai:human-oversight where allocation risk remains.

Evaluation requirements

Group-focused test cases join the evaluation set and are re-run after changes to instructions, knowledge or model. Results are reported by test group, with thresholds agreed with the business owner and the evaluation-quality reviewers.

Value measures

Track the difference in answer quality across designed test groups, fairness complaints and their resolution time, and the share of tier 3+ solutions with group-level evidence. The responsible AI lead owns these measures.

Scale notes

Starter

Avoid allocation uses until the organisation can test them properly. For question-answering agents, add a small set of plain-language and non-native phrasing test cases.

Scale

Maintain a shared library of group-focused test cases and paired prompts, and include fairness checks in the release route for tier 2 and above.

Enterprise

Run independent fairness reviews for tier 3 and 4 solutions, aggregate monitoring across the portfolio, and involve employee and customer representatives in reviewing results.

Hand-offs

Reviewer gates

This skill is part of the responsible-ai gate, mandatory and blocking from risk tier 3 and from tier 2 when outputs inform decisions about people. evaluation-quality reviews the test evidence. Disagreement escalates to the accountable executive for written risk acceptance.

Failure modes

Sources

references/sources.md in this skill lists the source records behind this skill, what each is authoritative for, how volatile it is and what you may do with it. Product availability, licensing, limits and preview status change often, so check the current source before stating them, and cite what you used.

Never

Source records for this skill

Microsoft Responsible AI

NIST AI Risk Management Framework

ICO guidance on AI and data protection

ISO/IEC 42001 AI management system

Credit

This skill was created by Simon Foote as part of CopilotForge, licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Credit the author when you share or adapt it.