Алгоритмическая справедливость
Материал из MachineLearning.
| | Статья написана с использованием LLM ChatGPT GPT-5.6 Sol и проверена участником Niiaz Bashirov 14 июля 2026 (MSD).
Промпт приводится полностью в Алгоритмическая справедливость |
Алгоритмическая справедливость (англ. algorithmic fairness, fairness in machine learning) — область исследований и инженерной практики, изучающая способы выявления, оценки и уменьшения несправедливых различий в результатах алгоритмических систем. Она находится на пересечении искусственного интеллекта, машинного обучения, статистики, права, этики и социальных наук.
Проблема алгоритмической справедливости возникает, когда модели используются для принятия решений, распределения ресурсов или ранжирования людей и объектов. Такие системы могут определять условия кредитования, отбирать кандидатов при найме, оценивать медицинские риски, рекомендовать образовательные программы, прогнозировать повторные правонарушения или выбирать содержимое для показа пользователю. Даже если алгоритм не содержит явно дискриминационных правил, его результаты могут систематически ставить некоторые группы людей в менее выгодное положение.[1]
Алгоритмическая справедливость не имеет единственного универсального определения. Разные формальные критерии выражают различные представления о справедливом обращении и могут противоречить друг другу. Поэтому выбор критерия зависит не только от математических свойств модели, но и от назначения системы, последствий ошибок, правовых норм и социального контекста.
Содержание |
Причины возникновения несправедливости
Несправедливое поведение модели не обязательно является результатом намеренной дискриминации. Оно может возникнуть на разных этапах разработки и применения системы.[1]
Исторические данные
Обучающие данные могут отражать существующие социальные и экономические неравенства. Например, если в прошлом представители некоторой группы реже получали кредиты или высокооплачиваемую работу, модель может воспроизвести эту закономерность, даже если чувствительный признак непосредственно не используется.
В таком случае модель не создаёт неравенство с нуля, но может закреплять его, представляя исторические решения как объективную основу для будущих прогнозов.
Смещение выборки
Смещение выборки возникает, если данные недостаточно представляют некоторые группы населения. Модель, обученная преимущественно на данных одной группы, может иметь меньшую точность для других групп.
Например, исследование коммерческих систем классификации лиц показало значительные различия в частоте ошибок между группами, определяемыми полом и оттенком кожи.[1] Этот пример показывает, почему общей точности модели недостаточно: необходимо оценивать качество отдельно для значимых подгрупп.
Ошибки измерения
Используемые признаки и целевые переменные могут неточно измерять интересующее явление. Например, расходы на медицинскую помощь не всегда являются надёжной мерой потребности человека в лечении, поскольку зависят от доступности медицинских услуг.
В исследовании алгоритма управления здоровьем населения было показано, что использование медицинских расходов как приближённого показателя потребности в помощи приводило к систематическому занижению риска для чернокожих пациентов. Причиной был не явный учёт расы, а различия в историческом доступе к медицинской помощи и расходах на неё.[1]
Выбор признаков
Удаление чувствительного признака, например пола, возраста или этнической принадлежности, не гарантирует справедливости. Другие переменные могут быть связаны с ним и выступать в качестве косвенных признаков. Место проживания, образование, профессия или история покупок иногда позволяют модели восстановить информацию о принадлежности к определённой группе.
В некоторых случаях чувствительные признаки, напротив, необходимы для аудита модели и измерения различий между группами. Поэтому принцип «не использовать чувствительные признаки» не является универсальным решением.
Целевая функция и порог принятия решения
Модель оптимизирует заданную разработчиками цель. Если целью является только максимизация общей точности или прибыли, ошибки для малочисленных групп могут оказывать слабое влияние на итоговое значение функции потерь.
Несправедливость может появиться и после обучения модели. Например, одинаковый порог кредитного скоринга для всех групп не обязательно приводит к одинаковой частоте ошибок. И наоборот, использование разных порогов может улучшить один критерий справедливости, но вызвать правовые или этические возражения.
Внедрение и обратная связь
Даже справедливая по выбранному показателю модель может использоваться несправедливо. На результат влияют интерфейс системы, действия операторов, доступность процедуры обжалования и то, каким образом рекомендации модели превращаются в реальные решения.
Кроме того, решения алгоритма могут изменять будущие данные. Например, если правоохранительная система чаще направляет наблюдение в определённые районы, там будет зарегистрировано больше правонарушений. Новые данные затем могут подтвердить первоначальное решение системы, создавая цикл обратной связи.
Формальные критерии справедливости
Большинство статистических критериев рассматриваются для задачи бинарной классификации. Обозначим через чувствительный или защищаемый признак, через
— фактический результат, через
— решение модели, а через
— числовую оценку риска.
Выбор положительного исхода зависит от задачи. Это может быть одобрение кредита, приглашение на собеседование или направление на лечение. В других задачах положительное решение, например заключение под стражу или выявление мошенничества, может иметь неблагоприятные последствия.
Индивидуальная справедливость
Индивидуальная справедливость выражается принципом «сходные люди должны получать сходные решения». Этот подход был формализован Синтией Дворк и соавторами в работе «Fairness Through Awareness».[1]
Для применения критерия необходимо определить, каких людей следует считать сходными применительно к конкретной задаче. Например, при кредитовании сходство может учитывать доход, долговую нагрузку и историю платежей.
Главная трудность состоит в выборе метрики сходства. Такая метрика сама выражает нормативные предположения: какие различия между людьми допустимо учитывать, а какие не должны влиять на решение.
Групповая справедливость
Групповые критерии сравнивают статистические характеристики решений для групп, определённых значениями защищаемых признаков. Например, можно сравнивать долю положительных решений, частоту ложных отказов или точность оценки риска.
Преимущество групповых критериев состоит в том, что их относительно легко измерять. Однако выполнение условия на уровне группы не гарантирует справедливого обращения с каждым отдельным человеком.
Demographic parity
Demographic parity, также называемая статистическим паритетом, требует, чтобы вероятность положительного решения была одинаковой для сравниваемых групп:
Например, доля кандидатов, приглашённых на собеседование, должна быть одинаковой среди представителей разных групп.
Этот критерий не учитывает фактическую целевую переменную . Поэтому он может быть неуместен, если группы различаются по связанным с задачей обстоятельствам или если исходные данные содержат сложные последствия исторического неравенства. В то же время demographic parity может быть полезна, когда равное представительство само по себе является важной целью.
Equalized odds
Критерий equalized odds требует, чтобы частота положительных решений была одинаковой для групп отдельно среди объектов с положительным и отрицательным фактическим исходом:[1]
Для бинарного классификатора это означает равенство между группами как долей истинно положительных результатов, так и долей ложноположительных результатов.
Например, медицинская система, удовлетворяющая equalized odds, должна с одинаковой вероятностью выявлять заболевание у больных пациентов разных групп и с одинаковой вероятностью ошибочно диагностировать заболевание у здоровых пациентов.
Применение критерия предполагает, что фактический исход измерен достаточно надёжно. Если целевая переменная сама содержит смещение, равенство ошибок относительно неё не обязательно означает справедливость в содержательном смысле.
Equality of opportunity
Equality of opportunity является ослабленной версией equalized odds. Обычно она требует равенства долей истинно положительных результатов:
Например, среди всех кандидатов, действительно соответствующих требованиям вакансии, вероятность приглашения на собеседование должна быть одинаковой для разных групп.
Критерий сосредоточен на доступе квалифицированных людей к положительному результату, но не требует равенства ложноположительных ошибок.
Калибровка
Модель считается калиброванной внутри групп, если одинаковая оценка риска имеет одинаковое статистическое значение для представителей разных групп. Для оценки условие можно выразить как:
При полной калибровке обе вероятности также должны быть близки к . Например, среди людей, которым модель присвоила риск
, интересующее событие должно происходить примерно в 70 % случаев независимо от группы.
Калибровка полезна, когда оценка используется как вероятность риска. Однако калиброванная модель может иметь разные показатели ложноположительных и ложноотрицательных ошибок для разных групп.
Контрфактическая справедливость
Counterfactual fairness основана на причинных моделях. Решение считается контрфактически справедливым для человека, если оно осталось бы тем же в гипотетической ситуации, где изменён только его чувствительный признак и вызванные этим изменением допустимые причинные связи.[1]
Например, можно спросить, изменилось бы решение о кредите для того же человека, если бы в причинной модели его принадлежность к защищаемой группе была другой.
Этот подход позволяет рассматривать причинные механизмы дискриминации, а не только наблюдаемые корреляции. Однако для его применения необходимо построить причинную модель, выбор которой может быть спорным и требовать предметных знаний.
Несовместимость критериев
Разные критерии справедливости выражают различные нормативные цели и не всегда могут выполняться одновременно. Если частота положительного фактического исхода различается между группами, а модель допускает ошибки, то обычно невозможно одновременно обеспечить калибровку и равенство некоторых показателей ошибок.[1][1]
Например, две группы могут иметь одинаково калиброванные оценки риска, но разные доли ложноположительных решений. Изменение порогов для выравнивания ошибок может нарушить калибровку или demographic parity.
Такие результаты не означают, что справедливость недостижима. Они показывают, что нельзя выбрать подходящую метрику исключительно математически. Необходимо определить:
- какие ошибки наиболее опасны;
- кто несёт последствия этих ошибок;
- является ли целевая переменная надёжной;
- какие различия между группами имеют допустимое объяснение;
- какие права и интересы должны быть защищены.
Методы уменьшения несправедливости
Методы обеспечения справедливости часто делят на предварительную обработку данных, изменение процедуры обучения и постобработку результатов.
Предварительная обработка данных
Методы предварительной обработки применяются до обучения модели. Они могут включать:
- сбор дополнительных данных для недостаточно представленных групп;
- исправление ошибок разметки;
- изменение весов наблюдений;
- повторную выборку данных;
- преобразование признаков;
- построение представлений, содержащих меньше информации о защищаемом признаке;
- анализ качества целевой переменной и используемых приближённых показателей.
Преимущество подхода состоит в том, что обработанный набор данных можно использовать с разными моделями. Однако изменение распределения данных может привести к потере полезной информации, а устранение статистической связи с чувствительным признаком не гарантирует устранения всех несправедливых причинных зависимостей.
Ограничения при обучении
Во время обучения требования справедливости могут включаться в целевую функцию модели. Например, к ошибке предсказания добавляют штраф за различия между группами или непосредственно ограничивают допустимую разницу в показателях.
Общую идею можно представить как оптимизацию:
где — ошибка модели,
— мера нарушения выбранного критерия справедливости, а
определяет относительную важность этих целей.
Также используются состязательные методы, при которых основная модель решает целевую задачу, а дополнительная модель пытается восстановить защищаемый признак по её представлениям или результатам. Основная модель обучается затруднять такое восстановление.
Эти методы позволяют непосредственно учитывать справедливость при оптимизации, но требуют заранее выбрать формальный критерий и допустимый компромисс с другими характеристиками модели.
Постобработка решений
Постобработка применяется к уже обученной модели. Она может включать изменение порогов принятия решений, калибровку оценок или случайный выбор решения для некоторых диапазонов значений.
Например, для достижения equalized odds можно подобрать правила преобразования результатов, выравнивающие доли истинно положительных и ложноположительных решений между группами.[1]
Постобработка удобна, когда изменить данные или процесс обучения невозможно. Однако она не исправляет причины смещения и может потребовать использования защищаемого признака непосредственно при принятии решения.
Аудит и тестирование
Аудит модели включает проверку качества и частоты ошибок для разных групп, анализ пересечений нескольких признаков и исследование необычных случаев. Например, модель следует проверять не только отдельно по полу и возрасту, но и для групп, определяемых их сочетанием.
Аудит должен охватывать не только итоговую модель, но и данные, постановку задачи, целевую переменную, процедуру внедрения и действия людей, использующих систему. Для внутреннего аудита ИИ-систем предложены процессы, охватывающие весь жизненный цикл разработки и документирования.[1]
Интерпретируемость
Методы объяснимого искусственного интеллекта могут помочь обнаружить признаки, на которые опирается модель, выявить косвенные показатели защищаемых характеристик и проанализировать отдельные решения.
Однако интерпретируемость сама по себе не гарантирует справедливости. Понятная модель может использовать несправедливое правило, а правдоподобное объяснение сложной модели может неточно отражать её реальное поведение.
Мониторинг после внедрения
Свойства системы могут изменяться после внедрения из-за изменения населения, поведения пользователей, экономических условий или источников данных. Поэтому показатели справедливости необходимо проверять регулярно, а не только перед первым запуском.
Мониторинг может включать:
- сравнение показателей качества между группами;
- контроль изменения распределения данных;
- анализ жалоб и отменённых решений;
- оценку долгосрочных последствий;
- проверку циклов обратной связи;
- повторный аудит после обновления модели.
Участие экспертов и заинтересованных сторон
Выбор справедливой цели нельзя полностью передать специалистам по машинному обучению. Для оценки системы могут требоваться знания врачей, юристов, экономистов, специалистов по этике, социальных исследователей и представителей групп, на которых влияет система.
Участие заинтересованных сторон помогает определить, какие последствия имеют ошибки, какие признаки допустимо использовать и что должно считаться справедливым результатом в конкретной области.
Области применения
Кредитный скоринг
При кредитовании алгоритмическая справедливость связана с доступом к финансовым услугам, условиями кредита и частотой ошибочных отказов. Использование исторических решений или косвенных признаков может воспроизводить существующие различия между социальными группами.
При этом demographic parity, калибровка и равенство ошибок отражают разные цели. Выбор между ними зависит от правовых требований, смысла оценки кредитоспособности и последствий ошибочного решения.
Найм и образование
Системы найма могут ранжировать резюме, оценивать тестовые задания или рекомендовать кандидатов. В образовании модели могут прогнозировать успеваемость, риск отчисления или необходимость дополнительной поддержки.
Исторические данные в этих областях часто отражают различия в доступе к образованию и трудовым возможностям. Поэтому прогнозирование прежних решений руководителей или преподавателей не обязательно является нейтральной целью.
Медицина
В медицинских системах разные показатели ошибок могут иметь существенно разные последствия. Ложноотрицательное решение может оставить пациента без необходимого лечения, а ложноположительное — привести к лишним обследованиям.
Для оценки справедливости необходимо учитывать клиническую задачу, доступность лечения, качество данных и различия в состоянии здоровья населения. Статистическое равенство одного показателя не всегда означает равенство медицинских результатов.
Правоохранительные и судебные системы
Модели оценки риска могут применяться при распределении полицейских ресурсов, определении условий освобождения или прогнозировании повторного правонарушения. В этих задачах особенно заметен конфликт между калибровкой и равенством частоты ошибок.
Дополнительная трудность состоит в том, что зарегистрированные правонарушения зависят от практики наблюдения и работы правоохранительных органов. Поэтому данные могут отражать не только реальное поведение населения, но и различия в интенсивности контроля.
Рекомендательные системы и ранжирование
В рекомендательных системах справедливость может относиться как к пользователям, так и к поставщикам контента. Важно учитывать, кто получает полезные рекомендации, чьи материалы показываются аудитории и как распределяется видимость между авторами или продавцами.
Обычные критерии бинарной классификации не всегда подходят для ранжирования. Здесь могут измеряться позиции объектов, охват аудитории, качество рекомендаций для разных пользователей и распределение внимания.
Большие языковые модели
Для больших языковых моделей вопросы справедливости включают различия в качестве работы для языков и диалектов, воспроизведение стереотипов, неодинаковое качество модерации и возможные различия в ответах на сходные запросы.
Применение классических групповых критериев к генеративным системам затруднено, поскольку результатом является не одно бинарное решение, а текст, код или другой сложный объект. Оценка может требовать сочетания автоматических метрик, тестовых сценариев и экспертного анализа.
Связь с регулированием и ответственным ИИ
Алгоритмическая справедливость является одним из направлений ответственного искусственного интеллекта. Она связана с требованиями недискриминации, прозрачности, подотчётности, защиты данных и возможности оспаривания решений.
Правовой смысл дискриминации не совпадает с отдельной математической метрикой. Закон может учитывать защищаемые характеристики, характер решения, наличие оправданной цели, пропорциональность мер и последствия для человека. Поэтому соответствие одному статистическому критерию не означает автоматического соответствия законодательству.
Регламент Европейского союза об искусственном интеллекте использует риск-ориентированный подход и устанавливает для некоторых высокорисковых систем требования к управлению рисками, качеству данных, документации, человеческому надзору и мониторингу.[1] Подобные механизмы не задают единственную формулу справедливости, но требуют рассматривать её как часть общего управления рисками ИИ-системы.
Ограничения
Формальные показатели справедливости полезны для измерения различий, но имеют ограничения.
Во-первых, результат зависит от выбранных групп. Анализ только по одному признаку может скрыть проблемы на пересечении пола, возраста, происхождения, состояния здоровья и других характеристик.
Во-вторых, статистические критерии обычно предполагают наличие надёжной целевой переменной. Если отражает исторически несправедливые решения или ошибочное измерение, равенство относительно неё может закрепить проблему.
В-третьих, улучшение средней метрики справедливости не гарантирует улучшения положения каждого человека. Возможна ситуация, когда показатели групп выровнены, но отдельные люди получают необоснованные решения.
В-четвёртых, техническая коррекция модели не устраняет социальные причины неравенства. Система может соответствовать выбранной формуле, но использоваться в неподходящей области или поддерживать несправедливую процедуру.
Исследователи подчёркивают, что алгоритмические системы следует рассматривать как социотехнические системы, включающие данные, организации, пользователей, правила и общественные институты.[1] Поэтому алгоритмическая справедливость не является полностью решённой задачей оптимизации. Формальные методы должны дополняться предметной экспертизой, правовым анализом, общественным обсуждением и контролем реальных последствий.
См. также
- Искусственный интеллект
- Машинное обучение
- Классификация
- Ранжирование
- Смещение выборки
- Объяснимый искусственный интеллект
- Ответственный искусственный интеллект
- Большая языковая модель
- Безопасность искусственного интеллекта
Примечания
Литература
- Mehrabi, Ninareh; Morstatter, Fred; Saxena, Nripsuta; Lerman, Kristina; Galstyan, Aram A Survey on Bias and Fairness in Machine Learning // ACM Computing Surveys. — 2021. — Т. 54. — № 6. — С. 1—35.
- Suresh, Harini; Guttag, John V. A Framework for Understanding Sources of Harm throughout the Machine Learning Life Cycle // Proceedings of the 1st ACM Conference on Equity and Access in Algorithms, Mechanisms, and Optimization. — 2021. — С. 1—9.
- Dwork, Cynthia; Hardt, Moritz; Pitassi, Toniann; Reingold, Omer; Zemel, Richard Fairness Through Awareness // Proceedings of the 3rd Innovations in Theoretical Computer Science Conference. — 2012. — С. 214—226.
- Hardt, Moritz; Price, Eric; Srebro, Nathan Equality of Opportunity in Supervised Learning // Advances in Neural Information Processing Systems. — 2016. — Т. 29. — С. 3315—3323.
- Kusner, Matt J.; Loftus, Joshua R.; Russell, Chris; Silva, Ricardo Counterfactual Fairness // Advances in Neural Information Processing Systems. — 2017. — Т. 30.
- Kleinberg, Jon; Mullainathan, Sendhil; Raghavan, Manish Inherent Trade-Offs in the Fair Determination of Risk Scores // Proceedings of the 8th Innovations in Theoretical Computer Science Conference. — 2017. — Т. 67. — С. 43:1—43:23.
- Chouldechova, Alexandra Fair Prediction with Disparate Impact: A Study of Bias in Recidivism Prediction Instruments // Big Data. — 2017. — Т. 5. — № 2. — С. 153—163.
- Buolamwini, Joy; Gebru, Timnit Gender Shades: Intersectional Accuracy Disparities in Commercial Gender Classification // Proceedings of the 1st Conference on Fairness, Accountability and Transparency. — 2018. — Т. 81. — С. 77—91.
- Obermeyer, Ziad; Powers, Brian; Vogeli, Christine; Mullainathan, Sendhil Dissecting Racial Bias in an Algorithm Used to Manage the Health of Populations // Science. — 2019. — Т. 366. — № 6464. — С. 447—453.
- Selbst, Andrew D.; Boyd, Danah; Friedler, Sorelle A.; Venkatasubramanian, Suresh; Vertesi, Janet Fairness and Abstraction in Sociotechnical Systems // Proceedings of the Conference on Fairness, Accountability, and Transparency. — 2019. — С. 59—68.
- Raji, Inioluwa Deborah; Smart, Andrew; White, Rebecca N.; Mitchell, Margaret; Gebru, Timnit; Hutchinson, Ben; Smith-Loud, Jamila; Theron, Daniel; Barnes, Parker Closing the AI Accountability Gap: Defining an End-to-End Framework for Internal Algorithmic Auditing // Proceedings of the 2020 Conference on Fairness, Accountability, and Transparency. — 2020. — С. 33—44.
- Barocas, Solon; Hardt, Moritz; Narayanan, Arvind Fairness and Machine Learning: Limitations and Opportunities. — MIT Press, 2023. — ISBN 978-0262048613
- Regulation (EU) 2024/1689 laying down harmonised rules on artificial intelligence // Official Journal of the European Union. 2024.

