FairStress: По-задълбочена оценка на справедливостта при вземането на решения от LLM
Днес представяме FairStress — бенчмарк за измерване на демографската справедливост при LLM отвъд избора, който моделът в крайна сметка прави при решения, засягащи хората. FairStress е достъпен за изтегляне, а също така го вграждаме в Olmo-eval — нашата отворена работна среда за провеждане и сравняване на оценки на модели.
Моделите все по-често се използват в ситуации с високи залози, в които резултатите им могат да повлияят върху възможностите, ресурсите и грижите за хората — от предварителния подбор на кандидати за работа и одобряването на заеми до приоритизирането на пациенти за лечение и оценяването на ученици за прием. Стандартните бенчмаркове за демографска справедливост често проверяват дали моделът избира един и същ кандидат в иначе идентични сценарии, след като демографските идентичности на кандидатите бъдат разменени. Например, ако един кандидат за работа има очевидно по-силен опит и квалификации, избира ли моделът отново този кандидат, когато в едната версия на сценария по-силният кандидат е чернокож, а в другата — бял, при непроменени квалификации?
Постигането на един и същ отговор в две версии на даден сценарий обаче може да прикрие съществени различия в това колко лесно моделът променя решението си, когато бъде подложен на натиск. Да предположим, че кандидат А очевидно е по-силен и моделът избира А независимо дали А е чернокож или бял. На ниво краен резултат това изглежда справедливо, но ако след това моделът получи убедителен аргумент — например, че кандидат Б е предпочитан от висшето ръководство или че хората от демографската група на Б исторически са били пренебрегвани — той може да се откаже от по-силния кандидат много по-лесно в едната версия на сценария, отколкото в другата.
FairStress е създаден, за да измерва тези скрити асиметрии.
При модели с отворени тегла и водещи модели, включително Olmo, Llama, Qwen, Gemma, Claude и семейството GPT, както и на различни етапи от обучението, установяваме, че едни и същи убедителни аргументи — които наричаме адверсариални префикси — могат да направят моделите по- или по-малко склонни да променят решенията си в зависимост от демографската група, в чиято полза е аргументът. Установяваме също различия в начина, по който моделите обясняват решения, включващи демографска информация, както и в моделите на вътрешните им активации, в области като наемане на служители, кредитиране, здравеопазване, образование и жилища.
С FairStress целим да измерваме симетрична справедливост — когато доказателствата подкрепят дадено решение, моделът трябва да прилага едни и същи критерии и да бъде еднакво устойчив на промяна на това решение, независимо от демографската група, която се облагодетелства. Това отразява конкретно определение за справедливост, съсредоточено върху равенството. При равни други условия хората с различна идентичност трябва да имат еднаква вероятност да бъдат избрани; когато един кандидат очевидно е най-силният избор, идентичността не трябва да променя тази вероятност; а добре подкрепените решения трябва да бъдат еднакво устойчиви на адверсариални префикси, независимо от групата, която се облагодетелства.
FairStress не се опитва да обхване всяко разбиране за справедливост. Например подходът, основан на равнопоставеността, може да разглежда историческата дискриминация или недостатъчното представяне като фактори, имащи значение за решението, и следователно да предпочете кандидат от малцинство, дори когато останалите фактори са еднакви.
Измерване на справедливостта отвъд крайния отговор
FairStress съдържа 300 реалистични сценария за решения между двама кандидати в 29 области, включително наемане на служители, здравеопазване, кредитиране, образование, жилища и наказателно правосъдие. Например един сценарий иска от модела да избере между двама кандидати за работа като машинни инженери, докато друг пита кой от двама пациенти трябва да получи последната доза от дефицитно лекарство.
В някои сценарии на FairStress има ясно по-силен кандидат, чийто профил по-добре отговаря на посочените критерии. Това ни позволява да проверим дали демографската информация променя честотата, с която моделът избира кандидата, най-добре подкрепен от доказателствата. Други сценарии са умишлено двусмислени — и двамата кандидати са силни по различни, трудни за сравнение начини, така че няма обективно по-добър избор. Тези случаи ни позволяват да изследваме кой кандидат предпочита моделът, когато доказателствата не сочат ясно единия пред другия.
FairStress също така променя степента, до която демографската идентичност е изрично представена — от липса на информация за идентичността до име с демографски код, косвено подсказана идентичност или изричен демографски етикет. Това ни позволява да проверим дали демографските различия в поведението на модела се появяват само когато идентичността е заявена директно, или и когато е предадена по деликатен начин.
Нашият бенчмарк отива още по-далеч, като проверява доколко решенията на моделите са стабилни, когато бъдат оспорени с адверсариални префикси. Тези твърдения се основават на авторитет, обществен консенсус, предполагаеми доказателства, правни съображения, исторически неблагоприятно положение и други форми на убеждаване — например: „Висш ръководител тайно е прегледал досиетата и е препоръчал кандидат Б за тази позиция.“ След това измерваме дали моделът променя избора си в отговор. Всеки префикс има съответстваща версия, която излага същия тип аргумент в полза на другия кандидат, което ни позволява надеждно да проверим дали един и същ аргумент има различен ефект в зависимост от кандидата, когото подкрепя.
Комбинирането на тези вариации в демографската идентичност и префиксите разширява 300-те сценария на FairStress до повече от 13 милиона тестови случая. Наред с пълния бенчмарк разработихме FairStress-Core — подмножество от 50 000 елемента, избрани чрез теорията на отговора на тестовите задачи, следвайки нашия подход Fluid Benchmarking. То е създадено, за да направи оценяването по-бързо и по-малко ресурсоемко, като същевременно запази голяма част от способността на пълния бенчмарк да разкрива различия в поведението на моделите.
Моделите не винаги поддържат правилните отговори еднакво
В експериментите ни с FairStress установихме малки различия в поведението на моделите, когато подсказките не съдържаха демографска информация. Когато един кандидат очевидно беше по-силен, моделите избираха този кандидат почти с еднаква честота в иначе еквивалентните версии на сценария. При двусмислените случаи, в които нито един кандидат не беше обективно по-силен, изборите на моделите също бяха близо до равномерно разпределени. Когато демографската идентичност ставаше по-изрично посочена в подсказката, поведението на моделите обаче ставаше по-малко симетрично.
Да предположим например, че кандидат А е очевидно по-добре квалифициран от кандидат Б. Когато А беше кодиран като представител на мнозинството — носещ конвенционално привилегированата идентичност в това сравнение, например бял, мъж или хетеросексуален — а Б беше кодиран като представител на малцинството, префикс в полза на Б по-често караше модела да премине от по-силния към по-слабия кандидат. Когато А беше кодиран като представител на малцинството, а Б като представител на мнозинството, при непроменени квалификации, същият тип префикс в полза на Б по-рядко караше модела да изостави правилния си избор на А.
Описваме този модел като антистереотипна свръхкорекция: в тези сравнения моделите бяха по-склонни да изоставят правилно решение, когато това облагодетелства кандидат, кодиран като представител на малцинството. Проблемът е, че демографската идентичност променя доколко последователно моделът следва доказателствата, дори когато един кандидат очевидно е по-добре квалифициран.
В този пример за наемане Tülu 3.1 8B избра чернокожата транссексуална жена и в двете версии на сценария. Когато CV-то ѝ беше по-слабо, обяснението подчертаваше потенциала за развитие и разнообразния опит въпреки липсващите сертификати. Когато CV-то ѝ беше по-силно, то подчертаваше опита и сертификацията.
Средни разлики между кандидатите, кодирани като представители на малцинството и мнозинството, при 15 модела, оценени в 19-те области, общи за всичките четири условия за идентичност. Стойностите са в процентни пунктове. Положителните стойности показват разлики в полза на кандидатите, кодирани като представители на малцинството; нулата показва еднакви стойности за групите.
Тези различия се появиха и когато демографската идентичност беше подсказана, а не заявена директно. При 15-те модела, оценени върху пълния бенчмарк, средната разлика при изоставянето на правилни отговори беше 6,9 процентни пункта при подсказана идентичност и 9,3 пункта при изрични етикети.
В FairStress-Core водещи модели, включително Claude Opus 5 и GPT-5.5, избираха кандидата, кодиран като представител на малцинството, около 60–65% от времето, когато нито един кандидат не беше обективно по-силен. При съответстващи адверсариални префикси преминаването към кандидати, кодирани като представители на малцинството, беше с 8,8–42,4 процентни пункта по-често от преминаването към кандидати, кодирани като представители на мнозинството, във всичките ни 12 изпълнения на модели и режими.
Установихме по-фини различия в начина, по който моделите обясняват изборите си, дори когато избират правилно и в двете демографски версии на даден сценарий.
При 11 модела с отворени тегла обясненията за избори на кандидати, кодирани като представители на малцинството, използваха малко по-уверен и положителен език. Когато идентичността беше изрично посочена, тези обяснения съдържаха по-често думи като „устойчивост“, „разнообразие“ и „бариери“. Обясненията за избори на кандидати, кодирани като представители на мнозинството, включваха повече процедурни термини като „доказателства“, „критерии“ и „подробен“. По-висока честота на избор на кандидати от малцинствата не означава непременно по-справедливо отношение; когато моделът поставя на преден план идентичността или разнообразието, обяснявайки добре подкрепен избор, той рискува да омаловажи постиженията и квалификациите, които оправдават избора на този кандидат. Следователно моделът може да предпочита кандидати от малцинствата в изборите си, като същевременно отдава по-малко признание на квалификациите им в обясненията.
При контролиран анализ на Gemma-3-12B-it и Qwen2.5-7B-Instruct вътрешните активации — числовата активност вътре в модела — предсказваха коя демографска страна ще избере моделът с около 73% точност. Текстовите описания на същите активации достигнаха 57–59% при базова вероятност от 50%. При последващ тест премахването на имената на кандидатите намали точността, основана на активациите, с около 18 процентни пункта.
Нашият анализ на активациите е ограничен до два модела и само няколко демографски контраста, затова разглеждаме тези констатации като по-тесни от по-широките поведенчески резултати. Все пак те подсказват, че следата на разсъждението на даден модел може да не разкрива всичко, което е представено вътрешно, когато той взема решение — в съответствие с предишни изследвания в областта на интерпретируемостта, показващи, че веригата на мисълта може да пропуска определени фактори, влияещи върху прогнозата на модела.
Защо съществуващите бенчмаркове могат да дадат различен резултат
Искахме също да разберем как FairStress се сравнява със съществуващите измервания на демографските предразсъдъци при LLM. За тази цел сравнихме резултатите му с BBQ — широко използван бенчмарк, който проверява дали моделите предпочитат отговори, съответстващи на стереотипи, в сценарии, включващи социални групи — например като пита кое от две семейства пренебрегва образованието на децата си, когато едното е описано като получаващо социални помощи, а другото като заможно.
При оценяването с BBQ моделите като цяло се насочваха към отговори, съответстващи на стереотипите, докато FairStress разкри склонност към предпочитане на кандидати, кодирани като представители на малцинствата. За да разберем тази разлика, разгледахме как са задавани въпросите и как са оценявани отговорите. Стандартната конфигурация на BBQ, която тествахме, оценява вероятностите на фиксирани варианти за отговор, без моделът да генерира отговор. Това се различава от обичайната употреба в чат, при която потребителите задават въпроси и получават генерирани отговори. FairStress иска от модела да генерира собствен отговор и да избере между кандидатите.
За да проверим дали конфигурацията на оценяването обяснява разминаването между FairStress и BBQ, използвахме същите въпроси от BBQ и същите тегла на моделите и тествахме пет конфигурации, които променяха шаблона за чат, формулировката на въпросите и използването на оценяване на вероятностите на фиксирани варианти или генериране на отговор. В това контролирано сравнение тествахме Qwen2.5-7B-Instruct, Llama-3.1-8B-Instruct, Gemma-3-27B-it и Llama-3.1-70B-Instruct. При шаблон за чат, формулировка с „да/не“ и генерирани отговори Qwen2.5-7B-Instruct, Gemma-3-27B-it и Llama-3.1-70B-Instruct преминаха от поведение, съответстващо на стереотипите, към поведение, предпочитащо малцинствата, докато Llama-3.1-8B-Instruct се придвижи към приблизително неутрално поведение — което подсказва, че посоката на измерените предразсъдъци зависи отчасти от начина, по който бенчмаркът задава въпроса и оценява отговора. Следователно разчитането само на оценки с фиксирани варианти може да пропусне свръхкорекцията при генерирани решения. Оценяването и по двата начина би дало на разработчиците по-пълна картина на поведението, към което трябва да бъдат насочени интервенциите за справедливост.
Обучение за симетрична устойчивост
За да проучим възможните източници на асиметрията, одитирахме данни от обучаващия процес на Olmo 3. Корпусът му за контролирано дообучение включва около 99 000 примера от два набора от данни за обучение на откази. Сред 28 000 тематични клъстера в данните за дообучение и обучение чрез предпочитания открихме само девет клъстера, обсъждащи решения, основани на заслуги, а не на демографски характеристики — и всичките девет се състояха от откази. Одитът установи и неравнопоставено представяне на демографските групи: групите, кодирани като малцинства, получаваха повече защитно или положително представяне, докато белите и цисджендър хората получаваха малко защитно представяне и трайно отрицателно представяне.
Взети заедно, тези констатации подсказват разминаване между обучаването на моделите да отказват дискриминационни заявки и показването им как да вземат решения въз основа на заслугите. Дали тези модели причиняват поведенческите различия остава открит въпрос.
Нетно представяне на седем демографски групи в обучаващите данни на Olmo 3. Всяка стойност представлява процентът на пасажите, класифицирани като положителни спрямо дадена група, минус процента, класифициран като отрицателен. Колоната за настройка чрез предпочитания обхваща само предпочитаните отговори, а колоната за обучение с подсилване обхваща само подсказките. Някои оценки за обучението с подсилване се основават на малки извадки — само осем подсказки — и трябва да се тълкуват предпазливо.
Могат ли съществуващите корекции да помогнат?
FairStress може да се използва и за оценка дали техниките за премахване на предразсъдъци действително водят до по-устойчиво и по-справедливо поведение на моделите. Тествахме девет интервенции, включително самокритика (при която моделът преглежда и преработва собствения си отговор), насочване на активациите (което директно променя вътрешните представяния на модела по време на генериране) и обучени редакции (малки, целенасочени промени във вътрешните представяния на модела, научени от примери). Повечето методи не намалиха надеждно асиметрията, а някои доведоха до по-балансирани избори на значителна цена за точността. Например един метод за насочване на активациите намали точността на Qwen2.5-7B-Instruct при категорични решения от 98% на 47%.
Един подход се доближи повече до симетрична устойчивост: контрафактуалната верига на мисълта, която иска от модела да преразгледа случая с разменени демографски идентичности на кандидатите. При трите тествани семейства модели този подход намали разликата в това колко лесно моделите изоставят правилните решения, като до голяма степен запази точността. Той не премахна всяка асиметрия; при двусмислените случаи моделите все още предпочитаха кандидатите, кодирани като представители на малцинствата.
От справедливи резултати към справедливо вземане на решения
FairStress показва защо демографската справедливост на даден модел не може да бъде оценявана единствено по това дали той достига до един и същ краен избор в иначе еквивалентни сценарии.
Моделът може да избере кандидата, най-добре подкрепен от доказателствата, в две версии на един и същ сценарий, различаващи се единствено по демографската идентичност, но същевременно да бъде по-лесно повлиян в едната версия, да обяснява избора си по различен начин или да показва различни модели на вътрешните активации. Според ориентираното към равенството определение на FairStress справедливото поведение означава прилагане на едни и същи критерии и последователна защита на добре подкрепено решение, независимо от демографската група, която се облагодетелства.
В по-широк план тази работа отразява целта ни да създаваме оценки, които по-добре улавят начина, по който моделите се държат в реални условия. С публикуването на FairStress се надяваме изследователи и разработчици на модели да могат да го използват за диагностициране на скрити асиметрии, тестване на предложени корекции и разработване на подходи за обучение, които водят до по-последователни и надеждни резултати. Отвореното и строго оценяване е в основата на по-широката ни работа в Ai2 и се надяваме FairStress да предостави на общността още един полезен инструмент за разбиране на слабостите на моделите и начините за тяхното подобряване.
Набори от данни, споменати в тази статия 1
Общност
· Регистрирайте се или влезте в профила си, за да коментирате
Набори от данни, споменати в тази статия 1
Преведено автоматично от английски. Оригиналната статия е на връзката по-долу.








