Contents
Get a scoped quote

AI bias audit for models that make decisions about people

How outcomes, prices and known errors differ across the groups your models decide about. For insurers and teams whose models screen, rank or price people.

Get a scoped quote

First reply within 1 business day

See how findings are reported

Narrated video. This audit shows how a model's outcomes and prices differ by group, and errors where records allow: every gap with its interval, fix options, and one re-test. With 200 per group, a standard test reliably detects only gaps of roughly 14 percentage points, so a result that is not significant is reported as not detected at this sample size, never as no gap. One published gap, not a Veriprajna audit: for synthetic profiles born in Ghana, the five cheapest insurance quotes averaged, at the median, 84 euro more than for the matching Milan-born profile.

Testing
2 to 4 weeks from the last agreed data item, fixed in your written scope
Report
Within 5 business days of testing ending
Re-test
One re-test within 60 days of the report
  • Fixed scope and fee agreed in writing before work starts.

What is an AI bias audit?

An AI bias audit measures how a system's outcomes, and its errors where true outcomes are known, differ across groups of people. In this audit: your decision records or paired test inputs, a fairness definition agreed in writing, and the uncertainty of every figure.

Read more

It is also called an algorithmic bias audit or an AI fairness audit. In hiring, the term also names the NYC Local Law 144 audit, a separate service. Paired tests are used where records cannot show a gap: two inputs identical except for a group signal, such as a name or a birthplace. Their results are findings on a test set, never a rate.

This service audits one decision system at a time: an insurer's pricing, underwriting, claims or fraud model, a screening or matching tool, or an LLM step that scores, ranks or routes people.

How do you test an AI system for bias?

Agree the fairness definition in writing first. Establish group membership. Measure what fits the decision. Check subgroups. Then see how much of each gap the factors you rely on account for.

Read more

What fits the decision: rates, prices or scores, and errors where outcomes allow. Each step follows a stated rule, from the unit of n to what counts as an observed outcome. The rules and the measures for each decision type are in the method below.

What can a bias audit miss?

An audit can miss a gap its sample was too small to detect and report it as no gap; error rates, when only selection rates are checked; false negatives your records never show; and subgroups hidden inside broad groups.

Read more
  • Detection limits. A result that is not significant is never reported as no gap (measurement rules). Singh et al. call properly powering a fairness audit "crucial". For example, with about 200 people in each of two groups and rates near one half, a standard test (two-sided, 5% significance, 80% power) can only detect a gap of roughly 14 percentage points.
  • For prices, Huang and Hooker argue in a preprint that with small samples "genuine violations may go entirely undetected", while in large samples any non-zero gap is flagged even within tolerance.
  • A median alone. A zero median can hide large gaps in both directions, as the gender row of the published finding below shows with the authors' own spread and tie measures.
  • Errors your records never show. Where the decision stops the outcome being observed, such as a declined applicant or an unflagged claim nobody investigates, false negatives cannot be counted from the records (Lakkaraju et al., KDD 2017). A random review of passed cases makes them measurable where the true outcome can be established; reviewer judgements are reported as review labels.
  • Proxies. An input that never names a group can still stand in for one (Feldman et al.). For New York insurers' underwriting and pricing, Circular Letter No. 7 asks insurers to evaluate whether external data proxy for protected classes.
  • Deterministic prices. Standard regression tests treat a pricing model's residuals as sampling noise; see testing insurance models.
  • Intersections. A gap can be largest where two groups meet, such as darker-skinned women (Buolamwini and Gebru, 2018), so subgroups are tested where n allows.
  • Vendor assurance. For New York underwriting and pricing, Circular Letter No. 7 says: "An insurer may not rely solely on a third-party's claim of non-discrimination or a proprietary third-party process to determine compliance with anti-discrimination laws."
  • Version drift. A test on a different model version or setting than the one deployed measures a different system.

So ask any provider:

  • Which fairness definition, and when was it agreed?
  • Error rates, or selection rates only?
  • How is group membership set, and how uncertain is it?
  • What are n, the interval and the smallest detectable gap for every group?

False matches that fell unevenly, the FTC alleged

In December 2023 the FTC announced a complaint alleging that Rite Aid had used AI facial recognition from 2012 to 2020 to flag customers it suspected of shoplifting.

Source: FTC press release, 19 Dec 2023

Overall figures cannot show how outcomes and errors fall across groups. Each gap has to be measured group by group.

Read more

In its complaint, filed in the Eastern District of Pennsylvania, the FTC alleged that the technology was "artificial intelligence-based" and charged Rite Aid with failing to take reasonable measures to prevent harm to consumers who were wrongly flagged. The settlement banned Rite Aid from using facial recognition for surveillance for five years. The stipulated order was filed on 26 February 2024; in it, Rite Aid neither admitted nor denied the complaint's allegations, except as the order states.

Unequal error rates in face matching are documented beyond this case: NIST's face recognition vendor test (NISTIR 8280, December 2019) found that contemporary algorithms "exhibit demographic differentials of various magnitudes", with false positive differentials "much larger than those related to false negatives".

The system generated thousands of false-positive matches, the FTC says. Rite Aid's facial recognition technology was more likely to generate false positives in stores located in plurality-Black and Asian communities than in plurality-White communities The complaint says Rite Aid failed to ... Test, assess, measure, document, or inquire about the accuracy ... before deploying it

Quote card: the FTC's press release on its allegations about false-positive matches and testing, with publisher and date. Under it, a drawing with no figures: one overall accuracy bar splits into Group A, Group B and Group C bars, and the part of each bar marked Errors is largest in Group C.

What you get from an AI bias audit

One published finding, a price gap by birthplace, laid out the way your report lays out each gap: the measure, the groups, n, the uncertainty and what accounts for it.

  • Written fairness definition and test plan

    Agreed with you, and your counsel where you involve them, before any result is seen: the definition, and for prices and scores the tolerance each gap is judged against; the population and period; the groups and how membership is set; the tests and the minimum n below which a group is flagged.

  • A report entry like this for every gap tested

    Each entry gives n, the interval and the smallest gap the test could detect; the number of comparisons made; how much of the gap the factors you name account for, and what remains; and fix options. A result that is not significant is reported as the measurement rules set out.

  • Definitions, data specification and method for every figure, stated in the report

    Which records were used, for which period, how outcomes were observed, how group membership was set and with what uncertainty, and which tests produced each figure.

  • We report statistical findings, not legal conclusions.
  • Your report is independent audit evidence, not a certification; an internal review is labelled as one.
Published findings, not a Veriprajna audit. Findings on a test set of synthetic profiles, not a rate.

Source: Fabris, Mishler, Gottardi, Carletti, Daicampi, Susto and Silvello, "Algorithmic Audit of Italian Car Insurance: Evidence of Unfairness in Access and Pricing", AIES '21, pp. 458 to 468 (free copy). The companies and the comparison site are anonymous in the source.

Decision and population

Italian comparison-site car-insurance quotes, July 2020; 2,160 synthetic driver profiles.

Fairness definition used

Fairness through unawareness: paired prices differ no more than identical repeat queries.

Group membership

Set by design: synthetic paired profiles, not customers.

Difference per group, with n

Median difference against Milan-born: Ghana +84, Laos +78, Naples +53 euro; 360 pairs each.

Spread against the baseline

Two horizontal bands on one euro axis: the 5th to 95th percentile spread of Ghana-born against Milan-born paired differences, from -48 to +521 with its median at +84, and the much narrower band for identical repeat queries, from -6 to +11.

5th to 95th percentile of Ghana pairs: -48 to +521 euro; identical repeat queries -6 to +11 (n = 71).

Gender: median is not enough

Median 0 euro; authors' tie measure: 39% within 5 euro (repeat queries: 89%).

What accounts for the gap

Every other quote-form input held equal; insurer pricing and site behaviour only partly separated.

Added in your report

An interval and the smallest detectable gap for every group, and fix options. A price has no error rates.

Read more

The unit. For each pair of profiles identical except birthplace (or gender), the authors took the average of the five cheapest yearly quotes on the result page and computed the difference; each figure is the median of those per-pair differences, with a sign test against a median of zero. The design collected 19,608 yearly quotes from 9 companies over 17 days.

Pair counts are derived from the published design: 2,160 profiles over six birthplaces give 360 pairs per birthplace comparison, and two genders give 1,080 gender pairs; control queries were run for only 71 blocks, "due to a design flaw", so n = 71 for identical repeat queries. In all, 12 comparisons were made: six pairings (five birthplace, one gender), each on two quote measures (the cheapest quote, and the average of the five cheapest).

Sign-test p (five cheapest). The published audit gives sign-test p values and percentiles, not confidence intervals or the smallest detectable gap. Ghana 2.6e-61; Laos 2.0e-58; Naples 7.9e-31; Romania 6.8e-27 (median +39 euro); Rome 3.0e-04 (median +7 euro). The authors report the birthplace result as the first they were aware of showing different quotes for drivers born in different Italian cities "even when all remaining factors are held equal".

Gender. The authors computed the spread and the tie share because a zero median "provides no guarantee" about pair-level differences, and concluded that "some sizeable differences were measured in both directions". For the gender pairs with the most extreme cheapest-quote differences in favour of men (top 5 percentiles), the company quoting the man's cheapest price was absent from the woman's result page 84% of the time, which the authors attribute to output variability on the result pages.

What accounts for the gap. "It is not immediately clear to what extent these results arise from individual companies' pricing algorithms vs. the behavior of the aggregator." The authors note that 4 of the 9 companies do not appear to use gender or birthplace directly, and use this as an argument about the aggregator.

A check on one company's own website (288 regular and 24 control quotes, December 2020) led them to conclude that the aggregator's influence on prices is "moderate, if any". That website also asks for the year of arrival in Italy.

Access. The same study found that 18-year-old drivers saw 7.1 quotes on average, against 9.8 for 32-year-olds.

Later data. Rondina et al. repeated and extended the audit and found birthplace still "the main discriminatory factor against individuals not born in Italian cities" (data from January 2024, six companies).

What this example shows. It exercises paired tests and the rule that a price has no false positive or false negative. The prices-and-scores measures (differences before and after named factors, per-group calibration, intervals for deterministic outputs) are not shown by it.

Is this for you?

A fit

Not a fit

  • Hiring and HR tools: Hiring & HR AI Bias Audit, a separate service
  • Credit decisions: Fair Lending & Credit Decision Fairness, a separate service
  • Clinical algorithms: Clinical AI Safety, Bias & Regulatory Evidence, a separate service
  • Explaining individual decisions: Explainability & Decision Transparency, a separate service. Ask us, and your written scope says which work applies.

Choosing an AI bias audit provider: how we work with you

You receive the report and the evidence behind it.

  • We never name you, reference the engagement or publish findings without your written consent.
  • Your security questionnaire is answered before any data is sent.
  • You may give the report to your regulator. Written answers to its questions about the report's method are included for 12 months after the report; new analysis is quoted separately.
  • Vendors may give the report to their customers. It describes the sample tested, and no customer may rely on it as an assurance or letter.
  • We issue no attestation, certification or summary letters.
  • An audit of a system Veriprajna designed, built or operates is labelled an internal review; if Veriprajna authored any remediation, the report says so.

You get

  • Work products go into a repository or shared folder you own, as they are produced.
  • We never need a seat in your code repository.
  • Already working with counsel or actuaries? We supply the statistical testing; the legal and actuarial judgement stays with them.

Where your data goes: a pseudonymised export; inferred probabilities, not names or addresses; deleted on schedule.

Already using a fairness toolkit or a vendor's assessment?

A toolkit computes the metrics it is given, and a vendor's assessment describes the sample it was run on. The rest of the work stays with your team, or comes with the audit.

QuestionWith a toolkit or vendor assessmentWith the audit

Your team chooses it, records why, and fixes it before results are seen.

Agreed with you in writing before any result is seen, with its reasons.

Your team works out where outcomes were observed independently of the decision.

Error rates only on outcomes observed independently of the decision; other figures labelled.

Your team supplies the groups and carries their uncertainty into every figure.

Labels you hold, inferred probabilities produced on your side, or paired tests, reported apart.

Your team computes n, the interval and the smallest detectable gap.

For every group: n, the interval and the smallest detectable gap.

Your team still tests on your own records; a vendor's sample may not be your population.

Your own decision records, or paired inputs through your deployed setup.

Your team runs that analysis.

How much of each gap your named factors account for, and what remains.

How an engagement runs

Five handoffs, from the written scope to the re-test after your changes.

  1. We agree the decision, the population and period, the groups and the tests.

    More

    What you provide

    • Decision records and outcomes for a stated period, pseudonymised.
    • For flags and screens, a random review sample of passed cases if false negatives must be measured.
    • Group labels you hold, with how they were collected; or inferred probabilities produced on your side.
    • A non-production endpoint or model copy, if paired tests or an alternative search are scoped, with a test key you issue and revoke afterwards. If a vendor runs the model, its written consent.
    • Time from your reviewers, counsel and actuaries, estimated in the written scope.

    The testing time starts when the last item on the agreed list arrives. The written scope sets a cut-off date; anything still missing then is reported as not tested.

    Optional follow-ons

    • A search for a less discriminatory alternative for non-credit decisions: 2 to 4 weeks, quoted separately. It runs on your pseudonymised export and a model copy; your engineers run any chosen alternative on your own pipeline. Your team can hold back a slice of records and score each alternative on it, reported as its own row.
    • Periodic re-audit on a new period or after a model change: scoped in writing.
  2. You send the pseudonymised decision-record export, with outcomes where you record them, or open the agreed non-production endpoint.

  3. We run the tests.

  4. You receive the report, then a readout call of about 60 minutes.

  5. After your changes, on the same frozen data or a new extract with the same definitions.

    More

    A new population is quoted separately. Copies of decision records, demographic data, inferred probabilities, model copies and test outputs are deleted 30 days after the re-test, or 30 days after its window closes if unused, or on request.

How the audit measures each gap

Six parts, each a rule the report follows, mapped onto the columns of the decision-record export you send.

The decision-record export as four columns: the decision; the outcome, and whether it was observed regardless of the decision; how group membership is known; the inputs the model used. For example, mock rows with a Flag or Pass decision, outcomes marked Observed or Not observed, an inferred probability, and inputs such as Age 34 and Area A2.

Tap an audit part to zoom the map to it.

Audit parts

  1. Fairness definition agreed in writing before any result is seen

    For prices and scores, it includes the tolerance each gap is judged against. Common definitions conflict when base rates differ between groups, so the choice is made for your decision and recorded with its reasons. Why definitions conflict.

  2. Group membership labels you hold, inferred probabilities produced on your side, or paired profiles, kept apart

    Labels carry their collection method. Inferred probabilities carry their uncertainty into every interval. Paired profiles form a separate stratum. Testing without demographic data.

  3. Measures by decision type rates, prices or scores by group; errors only on independently observed outcomes
    Decision typeWhat is measuredError rates
    Flags, screens and triage (claims and fraud flags, tenant and identity screening, LLM routing)Flag or pass rates per group, with n and intervalsFalse positive and false negative rates only on outcomes observed independently of the decision; otherwise rates on the observed subset, labelled
    Accept or decline (underwriting, eligibility)Acceptance rates per group, with n and intervalsOn the accepted book only, labelled: outcomes for declined applicants are never observed
    Prices and scores (pricing and rating, risk scores)Per-group differences before and after the factors you name; per-group calibration of predicted against observed outcome; each judged against the agreed toleranceNone: a price or score has no false positive or false negative

    Intervals for pricing and scoring models use estimators that do not treat a deterministic model's residuals as sampling noise (testing insurance models).

  4. Subgroups and detection limits every cell with n, interval and smallest detectable gap; comparisons counted

    Intersections such as age by sex are tested where n allows; small cells are shown with n and flagged, never dropped silently.

  5. What accounts for each gap the share of each gap your named factors account for, and what remains

    Whether a factor is a justified basis for a decision is a judgement for you, your counsel and your actuaries; the report states the figures.

  6. Fix options and alternatives alternative models or thresholds with each one's trade-off, and a re-test

    Fix guidance is part of every audit. A search for a less discriminatory alternative is an optional follow-on for non-credit decisions; remediation Veriprajna authored is labelled as such in the report. We take no commission from any model, tool or guardrail vendor named in a report.

Read more

Measurement rules (every report)

  • Every figure states its unit of n and its frame.
  • Intervals are computed at the level that was independently sampled.
  • Every gap carries its interval and the smallest gap the test could detect at that n.
  • Prices and scores are judged against the tolerance in the written definition, never cleared because a test found no significant difference.
  • Strata never merge: real decision records, inferred-membership results beside observed ones, and paired tests (findings on a test set, never a rate).
  • Medians are never reported alone; spread and tie shares sit beside them.
  • Groups below the minimum n in your scope are shown with n and flagged; comparison counts sit beside any flagged gap.
  • A result that is not significant is reported as "not detected at this sample size", never as no gap.
  • A re-test pairs only the same frozen data, or a new extract with the same definitions.

Standard open-source fairness toolkits may compute some of the metrics; the rules above decide which figures the report may state.

Rules and standards this audit relates to

Under the EU AI Act, providers of high-risk systems must examine their data for possible biases and take measures to detect, prevent and mitigate them. This audit's evidence relates to that examination.

EU AI Act, Regulation (EU) 2024/1689

As amended by Regulation (EU) 2026/1744Regulation (EU) 2024/1689

IDNameWhat the text asksHow the audit relates
Art. 10(2)(f)Examination for possible biasesData sets examined for biases likely to affect health and safety, harm fundamental rights or lead to prohibited discriminationGroup-by-group measurement of outcomes and, where records allow, errors, with intervals and detection limits
Art. 10(2)(g)Measures to detect, prevent and mitigateAppropriate measures to detect, prevent and mitigate the biases identifiedFix options, an optional alternative search and a re-test
Art. 4aSpecial-category data for bias detectionProviders of high-risk systems may exceptionally process it, only when strictly necessary and under conditions (a) to (f), including pseudonymisationWhether it applies to you, and how, is for you and your counsel
Annex III 5(c)Life and health insuranceRisk assessment and pricing for natural persons in life and health insurance is a listed high-risk use; point 5(c) names no other insurance useLife and health pricing and risk-assessment models are in scope here
Art. 113When the high-risk rules applyFor Annex III systems, the high-risk requirements apply from 2 December 2027 (Regulation (EU) 2026/1744)Your report states the model version and period tested

US insurance supervisors

NYDFS Circular Letter No. 7; NAIC Model Bulletin; Colorado Regulation 10-1-1NYDFS Circular Letter No. 7 (2024)

IDNameWhat the text asksHow the audit relates
CL7 para 12Circular Letter No. 7 (11 July 2024): proxies for protected classesEvaluate whether external data proxy for protected classes; status "may be reasonably inferred using accepted statistical methodologies"Proxy checks; membership from your labels or inference on your side
CL7 para 14Vendor claimsAn insurer may not rely solely on a third party's claim of non-discrimination or a proprietary processMeasurement on your own records
CL7 para 15Three-part assessment"disproportionate adverse effects"; "a legitimate, lawful, and fair explanation or rationale"; a less discriminatory alternativeGap measurement, the explanation step and the optional alternative search
CL7 para 17When to testBefore production, on a regular cadence, and whenever material updates or changes are madeOne re-test included; periodic re-audit scoped in writing
NAIC s. 1NAIC Model Bulletin (adopted 4 December 2023): where AI is usedUnderwriting and pricing, policy servicing, claim management and fraud detection, among other usesPricing, underwriting, claims and fraud models are each in scope here
NAIC s. 3NAIC: testing for errors, bias and unfair discriminationEncourages testing methods to identify errors and bias, and the potential for unfair discrimination in decisions and outcomesMeasures by decision type, with errors only on independently observed outcomes
CO 10-1-1Colorado Regulation 10-1-1, effective 15 October 2025Governance and risk-management duties for life, private passenger auto and health benefit plan insurers using external consumer dataTesting evidence for your risk-management framework

NIST AI RMF 1.0 and NIST SP 1270

NIST AI 100-1 (PDF)

IDNameWhat the text asksHow the audit relates
MEASURE 2.11Fairness and bias evaluated (AI 100-1, January 2023)Fairness and bias, as identified in the MAP function, are evaluated and results are documentedThe written definition and the report
SP 1270Identifying and managing bias in AI, March 2022Identifies three categories of bias in AI: systemic, statistical and humanThe audit measures outcome gaps; your governance addresses where they come from

ISO/IEC and IEEE

ISO/IEC TR 24027:2021

IDNameWhat the text asksHow the audit relates
TR 24027:2021Bias in AI systems and AI aided decision makingDescribes measurement techniques and methods for assessing biasThe measures and detection limits
TS 12791:2024Treatment of unwanted bias in classification and regressionMitigation techniques for unwanted bias across the AI system life cycleFix options
IEEE 7003-2024Standard for Algorithmic Bias ConsiderationsProcesses and methodologies to help address bias in the creation of algorithmsThe written definition and test plan
  • Each row says what the text asks and how the audit's evidence relates to it; the audit is not a claim of compliance with any of them. Circular Letter No. 7 covers New York insurers' underwriting and pricing; the NAIC bulletin applies in states that issue it.
  • Colorado's quantitative testing regulation for insurers has been published only as a draft for comment.
  • EU: systems placed on the market or put into service before 2 December 2027 are covered only if their design changes significantly afterwards; systems intended for use by public authorities must comply by 2 August 2030 in any case (Article 111(2)).

Questions buyers ask

7 questions

We do not collect race or ethnicity; can you still test for bias?

Yes, three ways, reported apart. Labels you hold are used with their method stated. Where membership is inferred, for example from surname and geography, inference runs on your side; only the inferred probabilities join the pseudonymised export you send, and nothing is written into your decision systems. Otherwise, paired test inputs. Whether EU AI Act Article 4a applies to your processing is for you and your counsel. More

How is an insurer's pricing or underwriting model tested for unfair discrimination?

Prices: per-group differences before and after the rating factors you name, judged against a tolerance agreed in writing, plus per-group calibration of predicted against observed loss. Underwriting: acceptance rates per group, with errors only on the accepted book. Claims and fraud flags: flag rates per group, and missed fraud counted only from your random review of unflagged claims. Insurance models in depth

Which fairness metric applies to us?

The one you agree in writing before results are seen, with your counsel where you involve them. Common definitions conflict: when base rates differ, a score calibrated within each group cannot also have equal false positive and false negative rates. The choice says which errors matter most for your decision, and is recorded with its reasons. Why definitions conflict

What happens if you find a disparity, or none?

For each gap you get what your named factors account for, what remains, and fix options, then a re-test after your changes; an alternative search is quoted separately. If nothing is found, the report still states the coverage: what was tested, how, and what was out of scope. A gap the sample could not detect is reported as not detected at this sample size, with the smallest gap it could have found.

How is a quote scoped?

On a free 30-minute call: the decision system, its population and period, the groups and how membership is known, and whether outcomes are recorded. You get a written scope and a fixed fee within 2 business days of the call. The fee is agreed in writing before any work.

When can you start?

The earliest start date is in the written scope.

Can we share the results with our regulator or customers?

Your results and test set are yours. The report is prepared for you only and no third party may rely on it. Vendors may give the report to their customers. It describes the sample tested; no customer may rely on it as an assurance or letter. We issue no letters and do not name ourselves to your customers without written consent. Only results on your own records count as measured rates. New analysis for your regulator is quoted separately. More

Inside the audit: insurance models, definitions, data and LLM steps

Testing insurance prices, underwriting and claims models for unfair discrimination

For insurers, what is measured depends on the function the model serves.

Prices. A price has no false positive or false negative, so the audit measures per-group differences in the price, first raw and then after the rating factors you name and rely on, and checks per-group calibration: predicted against observed loss. Each gap is judged against a tolerance agreed in the written definition before results are seen.

Where a pricing model is deterministic, a regression audit's residuals are approximation error, not sampling noise; intervals then use estimators that do not treat them as noise. In a preprint, Huang and Hooker show that a standard test for whether a rating factor acts as a proxy can miss what a test built for deterministic prices detects.

Underwriting. Acceptance rates per group, with n and intervals. Losses are observed only on the accepted book, so outcomes for declined applicants are never seen and false negatives for them cannot be measured.

Claims and fraud flags. Flag rates per group. Where unflagged claims are not investigated, missed fraud is counted only from a random review of unflagged claims that you run or commission; without it, the report says false negatives cannot be measured from your records.

New York underwriting and pricing. Circular Letter No. 7 sets out the sequence the explanation step follows: whether use produces "disproportionate adverse effects"; whether "a legitimate, lawful, and fair explanation or rationale" accounts for them; and a search for a less discriminatory alternative. It expects this testing before production, on a regular cadence and after material changes.

Other states. The NAIC Model Bulletin, adopted by the NAIC on 4 December 2023, applies where a state issues it and covers claim management and fraud detection as well as underwriting and pricing.

Colorado's Regulation 10-1-1 sets governance and risk-management duties for life, private passenger auto and health benefit plan insurers that use external consumer data. Colorado's separate 2026 law on automated decision-making technology (SB 26-189, signed 14 May 2026) repealed and re-enacted the 2024 AI act with notice, disclosure and human-review rights for consumers.

Why fairness definitions conflict

Fairness definitions are not interchangeable. Chouldechova showed that when base rates differ between two groups, a score that is calibrated within each group cannot also have equal false positive and false negative rates. Kleinberg, Mullainathan and Raghavan proved that, outside narrow special cases, three common fairness conditions cannot hold at once.

So an audit that reports every metric a toolkit offers will find some gap by construction whenever base rates differ between groups. The useful question is which errors matter for this decision: a missed fraud case and a wrongly flagged claimant cost different people different things.

The definition, and for prices and scores the tolerance, is chosen with you before results are seen and written down with its reasons, so the result cannot be fitted to the definition afterwards. Where your counsel or actuaries hold the judgement, they make it; the report states the figures.

Testing without demographic data

If you do not hold race or ethnicity, there are three routes, reported separately.

  • Labels you hold, used with their collection method stated.
  • Inferred membership, for example from surname and geography (the CFPB's 2014 method paper describes one such method). Inference runs on your side, and the probabilities carry their uncertainty into every interval, beside any results on observed labels.
  • Paired tests: inputs identical except for a group signal, sent through a non-production endpoint; they describe the test set only.

Circular Letter No. 7 lets New York insurers establish membership for underwriting and pricing with data they hold, or "reasonably inferred using accepted statistical methodologies"; its footnote 2 points to the CFPB's surname and geography method.

In the EU, Regulation (EU) 2026/1744 deleted Article 10(5) of the AI Act and inserted Article 4a.

It lets providers of high-risk systems process special categories of personal data, exceptionally and only to the extent strictly necessary for bias detection and correction, if all of its conditions (a) to (f) are met: other data, including synthetic or anonymised data, would not do; re-use is limited and pseudonymisation applied; access is strictly controlled and documented; the data are not transmitted, transferred or otherwise accessed by other parties; they are deleted once the bias is corrected or the retention period ends; and the records of processing say why.

Paragraph 2 extends it, on the same conditions, to providers and deployers of other AI systems and models and to deployers of high-risk systems. Whether and how it applies to your processing is for you and your counsel.

LLM steps that score, rank or route people

An LLM step that scores applications, ranks candidates for a service or routes customers is a decision system like any other, so it is tested like one: on its outcomes, by group.

Where real decision records exist, the audit measures them. Where they cannot show a gap, it sends paired inputs that differ only in a group signal, such as a name, through the deployed prompt, format and settings on a non-production endpoint.

No test input is written to a production system: the rules of engagement list every source and store the test endpoint reads or writes, and a path that only production serves is reported as not tested. A test on a different prompt or model version measures a different system. Paired-test results are findings on a test set, never a rate.

Public bias rankings of models do not settle this. Guey et al. (preprint) ran ten bias-audit instruments over ten frontier models and found that detection succeeds while ranking fails: the instruments' rankings of the models agreed no better than chance. A public bias ranking is no basis for choosing a model for your decision.

Stereotypes in open-ended generated text, where no decision is made about a person, are a red-teaming question; AI Red Teaming & LLM Penetration Testing is a separate service.

Disparate impact and the four-fifths rule of thumb

Disparate impact means a selection process with very different outcomes for different groups, even though it appears neutral (Feldman et al.). A first measure is the ratio of one group's selection rate to the highest group's: the disparate impact ratio.

The four-fifths rule of thumb was set out in the 1978 Uniform Guidelines on Employee Selection Procedures (29 CFR 1607.4(D)), for employee selection: a selection rate below four-fifths of the highest group's rate was generally regarded as evidence of adverse impact. The same section says that smaller differences may still count where they are significant in statistical and practical terms.

Outside hiring, the ratio is a screening heuristic, not a threshold. With small groups it swings widely, and it says nothing about error rates, prices or scores. The audit reports the ratio where it fits the decision, always with n and an interval; whether a gap is lawful is a question for your counsel.

Get the models that decide about people tested for bias

Whether you price, underwrite or flag claims, screen or match people, run an LLM step that ranks them, or sell a model to regulated customers, start with a short conversation.

  1. Email or WhatsApp us
  2. Reply within 1 business day
  3. Free 30-minute discovery call
  4. Written scope and fixed fee within 2 business days of the call