İçeriğe atla
SinaptikLabAI KNOWLEDGE PLATFORM
RehberİleriÖnyargı ve Adillik

Alt grup başına hata dağılımını ölçmek

Alt grup hata dağılımı; korunan ve operasyonel grupları ölçümden önce yazılmış bir zarar hipotezi listesinden türetip, her grup için yanlış pozitif oranı, duyarlılık ve kalibrasyon sapmasını ayrı ayrı hesaplayarak ve farkı güven aralığıyla birlikte raporlayarak ölçülür. Bir grubun örneklemi aralığı karar verilebilir genişliğe indirmiyorsa sayı yayımlanmaz, raporda "ölçülemedi" olarak görünür. Hangi adillik ölçütünün hedefleneceği ise zararın yönüne göre seçilir: kaçırmanın maliyeti yüksekse eşit duyarlılık, inceleme yükü doğuyorsa eşit yanlış pozitif oranı.

ÖNKOŞULLAR

  • Etiketli bir değerlendirme kümesi ve her kayıt için doğru cevabın bilindiği bir referans
  • Grup değişkenlerine hukuki dayanakla erişim ya da bunları türetmek için onaylanmış bir yöntem
  • Modelin çıktısının gerçek hayatta hangi sonucu doğurduğunu bilen bir süreç sahibi
  • Yalnızca sınıf etiketine değil, ham skorlara da erişim

GEREKEN ARAÇLAR

  • Değerlendirme kümesini ve tahmin çıktılarını birlikte tutabilen bir veri çerçevesi ortamı
  • Yeniden örnekleme ve güven aralığı hesaplayabilen bir istatistik kütüphanesi
  • Grup kırılımlı sonuçları sürümleyerek saklayan bir metrik deposu
  • Kişisel veri içeren grup alanları için erişimi kısıtlı bir çalışma alanı
  • Kararı, model sürümünü ve girdiyi eşleştiren bir iz kaydı
  1. 01

    Zarar hipotezini ölçümden önce yaz

    Ölçüme başlamadan önce "kim, hangi kararda, nasıl zarar görebilir" sorusunun cevabını tarihli olarak yazın; grup listesi bu cümlelerden türetilir.

    Alt grup ölçümü bir veri işi gibi görünür ama ilk adımı yazı işidir. Elinizdeki kolonlardan başlarsanız yalnızca ölçmesi kolay olanı ölçersiniz. Doğru başlangıç şu cümlenin tamamlanmasıdır: "Bu model şu kararı verirken şu durumdaki kişiler için şu zararı üretebilir." Tamamlanan her cümle bir ölçüm hipotezidir; sonuçta ya doğrulanır ya çürütülür.

    Zarar türüHangi hata bunu üretirÖlçülecek metrik
    Erişim engeliHak eden başvurunun reddedilmesiGrup başına yanlış negatif oranı
    Haksız yükHak etmeyenin sisteme alınması veya incelenmesiGrup başına yanlış pozitif oranı
    Yanlış güvenSkorun gerçek olasılığı yansıtmamasıGrup başına kalibrasyon sapması
    GörünmezlikGrubun veride neredeyse hiç bulunmamasıGrup başına örneklem ve pozitif sayısı
    Zarar türü hangi metriği ölçeceğinizi belirler; sıra tersine çevrilirse metrik zararı tanımlamaya başlar.
  2. 02

    Grupları veri değil karar üzerinden tanımla

    Grupları elinizde hazır kolon olduğu için değil, kararın farklı sonuç doğurabileceği yerler olduğu için seçin; kesişimleri de baştan listeleyin.

    Grup listesi iki kaynaktan gelir: hukukun koruduğu özellikler ve kararın işleyişinde farklılık yaratan operasyonel durumlar. İkincisi çoğu kurumda atlanıyor; oysa hata yoğunluğu sıklıkla "ilk kez başvuran", "eksik bilgiyle başvuran" ya da "mesai dışında başvuran" gibi kesitlerde toplanıyor. Korunan özellikler yükümlülük, operasyonel gruplar kalite meselesidir; ikisi aynı tabloda ölçülür.

    Grup ekseniÖrnekNeden ayrı ölçülür
    Korunan özellikCinsiyet, yaş aralığı, dilHukuki yükümlülük ve ayrımcılık riski
    Operasyonel durumYeni kullanıcı, eksik profil, düşük işlem geçmişiModel bu kesitleri az görmüştür
    Kanal ve cihazMobil, çağrı merkezi, şubeGirdi kalitesi kanala göre değişir
    Kesişimİki eksenin birleşimiTek eksende görünmeyen fark burada ortaya çıkar

    Kesişimleri baştan listeleyin ama hepsini ölçmeye kalkmayın: iki eksenin çarpımı hızla ölçülemeyecek kadar küçük hücreler üretir. Pratik yol, zarar hipotezinde adı geçen eksenlerin kesişimlerini öncelikli listeye almak, kalanını raporda açıkça "ölçülmedi" olarak bırakmaktır.

  3. 03

    Grup verisinin kaynağını ve belirsizliğini kaydet

    Grup değişkeninin beyan mı, türetme mi, tahmin mi olduğunu her kayıt için işaretleyin; tahmin edilen etiketin kendi hatası ölçtüğünüz farkın içine karışır.

    Grup etiketi üç yoldan gelir: kişinin beyanı, kurumsal kayıttan türetme veya bir modelle tahmin. Üçünün hata profili farklıdır ve bu hata doğrudan ölçtüğünüz farkın içine karışır. Tahmin edilmiş etiketle hesaplanan bir fark gerçek farkı hem küçültebilir hem büyütebilir; hangisinin olduğunu etiket hatasını bilmeden söyleyemezsiniz.

    KaynakTipik sorunRaporda ne yazılır
    BeyanEksik doldurma; beyan edenler kendi içinde seçilmiş bir örneklemdirBeyan oranı ve eksik kayıt sayısı
    Kurumsal kayıttan türetmeTanım birimden birime değişir, geçmişe dönük tutarsızdırTüretme kuralı ve yürürlük tarihi
    Modelle tahminEtiketin kendi hatası sonuca karışırTahmin doğruluğu ve kullanılan eşik
  4. 04

    Örneklem yeterliliğini ölçümden önce hesapla

    Her grup için kaç örnek ve kaç pozitif örnek olduğunu önce sayın, güven aralığının genişliğini hesaplayın; eşiği geçmeyen grup için sayı üretilir ama yayımlanmaz.

    Yayımlanan bir grup farkının en sık kaynağı gerçek bir eşitsizlik değil, küçük örneklemdir. Sıra şudur: önce grup başına örnek ve pozitif sayısını sayın, sonra o sayıyla ölçmek istediğiniz metriğin güven aralığının ne kadar geniş olduğunu hesaplayın. Aralık, karar vermek istediğiniz fark büyüklüğünden genişse o grup için sayı yayımlanmaz.

    Belirleyici olan toplam kayıt sayısı değil, ölçtüğünüz olayın gruptaki sayısıdır. Yanlış negatif oranını ölçüyorsanız kritik değer gruptaki gerçek pozitif sayısıdır; grupta çok sayıda kayıt olsa bile gerçek pozitif sayısı bir avuçsa hesaplanan oran gürültüden ibarettir. Az olaylı gruplarda tek bir oranın aralığını yeniden örneklemeyle değil kapalı formlu bir yöntemle (Wilson ya da Clopper-Pearson) hesaplayın: olay sayısı sıfıra indiğinde yeniden örnekleme her turda aynı değeri çeker ve sıfır genişlikte bir aralık üretir; bu, en belirsiz grubu raporda en kesin grup gibi gösterir.

    python
    from math import sqrt
    
    
    def oran_araligi(basari, toplam, z=1.96):
        """Oran icin Wilson araligi. Olay sayisi sifir oldugunda da araligi
        dogru genislikte verir; yeniden ornekleme bu ucta sifira coker."""
        if toplam == 0:
            return 0.0, 1.0
        oran = basari / toplam
        bolen = 1 + z**2 / toplam
        merkez = (oran + z**2 / (2 * toplam)) / bolen
        yari = z * sqrt(oran * (1 - oran) / toplam + z**2 / (4 * toplam**2)) / bolen
        return max(0.0, merkez - yari), min(1.0, merkez + yari)
    
    
    for grup, (basari, toplam) in sayimlar.items():
        alt, ust = oran_araligi(basari, toplam)
        if (ust - alt) > kabul_edilen_belirsizlik:
            rapor[grup] = "olculemedi"
        else:
            rapor[grup] = (basari / toplam, alt, ust)

    Doğrulama adımı: eşiği geçen ve geçmeyen grupları iki ayrı tabloda gösterin. "Ölçülemedi" satırının raporda görünür olması, o grubun iyi durumda olduğu izlenimini engeller — en sık yapılan raporlama hatası tam olarak budur.

  5. 05

    Aynı metriği her grupta ayrı hesapla

    Toplam skoru kırmak yetmez: yanlış pozitif oranı, duyarlılık ve kalibrasyonu grup başına ayrı hesaplayın ve farkı hem mutlak hem oransal olarak raporlayın.

    Doğruluk gruplara bölündüğünde hatanın türü görünmez. İki grup aynı doğruluk değerine sahip olup biri neredeyse yalnızca yanlış pozitif, diğeri neredeyse yalnızca yanlış negatif üretiyor olabilir; bunlar tamamen farklı zararlardır. Bu yüzden grup başına hesaplanacak asgari küme yanlış pozitif oranı, duyarlılık ve kalibrasyon sapmasıdır.

    MetrikNeyi gösterirHangi zararla eşleşir
    Yanlış pozitif oranıHak etmeyenin seçilme sıklığıHaksız yük, gereksiz inceleme
    DuyarlılıkHak edenin yakalanma sıklığıErişim engeli, hizmet kaybı
    Kalibrasyon sapmasıSkorun gerçek olasılıktan uzaklığıYanlış güven, hatalı eşik seçimi
    Seçilme oranıGruptan kaçının olumlu karar aldığıSonuç dağılımındaki eşitsizlik
    Dört satır da aynı tabloda raporlanır; tek satır seçmek zararın bir türünü görünmez kılar.

    Farkı iki biçimde birden verin: mutlak fark (iki grubun oranı arasındaki puan farkı) ve oransal fark (birinin diğerine bölümü). Küçük taban oranlarında oransal fark dramatik görünür ama mutlak etki küçük olabilir; büyük taban oranlarında tersi olur. Tek biçim seçmek, tartışmayı bulgu tartışmasından yöntem tartışmasına çevirir.

  6. 06

    Ölçüt gerilimini açık bir karara bağla

    Taban oranları farklı olan gruplarda eşit hata oranı ile eşit kalibrasyon birlikte sağlanamaz; hedefi zararın yönüne bakarak seçin ve gerekçesini onaylayanla birlikte yazın.

    Gruplar arasında gerçek taban oranları farklıysa ve model kusursuz değilse — yani pratikte her gerçek sistemde — eşit kalibrasyon ile eşit hata oranlarını aynı anda sağlamak matematiksel olarak mümkün değildir. Bu bir mühendislik eksikliği değil, ispatlanmış bir kısıttır. Sonucu şudur: adillik ölçütü seçmek teknik bir ayar değil, kurumun hangi zarar türünü daha ağır bulduğunu ilan eden bir karardır.

    ÖlçütNe eşitlenirNe zaman tercih edilir
    Eşit duyarlılıkHak edenin yakalanma oranıKaçırmanın maliyeti yüksekse: tarama, dolandırıcılık tespiti
    Eşit yanlış pozitif oranıHaksız seçilme sıklığıSeçim inceleme veya yaptırım yükü doğuruyorsa
    Eşit kalibrasyonSkorun anlamıSkor insana gösteriliyor ve karar buna göre veriliyorsa
    Eşit seçilme oranıOlumlu karar payıSonuç dağılımı politikayla belirlenmişse
    Dördü aynı anda sağlanamaz; tabloda bir satır seçilip gerekçesi yazılır.
  7. 07

    Farkı gürültüden ayır

    Gruplar arası farkı yeniden örneklemeyle güven aralığına bağlayın; çok sayıda kesit karşılaştırıyorsanız çoklu karşılaştırma düzeltmesi uygulayın.

    İki grup arasındaki her fark bir bulgu değildir. Ölçtüğünüz fark için güven aralığı üretin ve aralık sıfırı içeriyorsa bunu raporda açıkça belirtin. Yeniden örnekleme, kapalı formülü olmayan bileşik büyüklüklerde — iki oranın farkı, kalibrasyon sapması — bu aralığı dağılım varsayımı yapmadan verir; doğru kullanım alanı budur. Tek bir oranın aralığı için küçük gruplarda uygun değildir: olay sayısı azaldıkça belirsizliği olduğundan dar gösterir.

    • Farkı doğrudan yeniden örnekleyin: her turda gruplardan yerine koyarak örnek çekip farkı yeniden hesaplayın.
    • Çok sayıda kesiti aynı anda karşılaştırıyorsanız, en büyük farkın rastlantı olma olasılığı artar; çoklu karşılaştırma düzeltmesi uygulayın.
    • Aynı değerlendirme kümesinde onlarca kesit deneyip en çarpıcı olanı seçmeyin; bu bir bulgu değil arama sonucudur.
    • Bulgunun bir sonraki değerlendirme kümesinde tekrarlanıp tekrarlanmadığına bakın; tekrarlanmayan fark rapora "doğrulanmadı" notuyla girer.
  8. 08

    Müdahaleyi risk analiziyle birlikte planla

    Eşik ayarı, yeniden ağırlıklandırma ve veri toplama farklı riskler taşır; seçilen müdahalenin diğer gruplarda neyi bozduğunu aynı raporda gösterin.

    Fark bulundu; asıl riskli adım şimdi başlıyor. Her müdahale bir yerden alıp başka bir yere verir ve hiçbiri bedelsiz değildir. Müdahale kararı, seçilen yöntemin diğer gruplarda neyi bozduğu ölçülmeden verilmemeli; "düzelttik" cümlesi ancak müdahale sonrası tam tablo yeniden üretildiğinde kurulabilir.

    MüdahaleNe yaparTaşıdığı risk
    Veri toplamayı genişletmekAz temsil edilen kesitin örneklemini büyütürEn yavaş ama en az yan etkili yol; toplama için ayrı dayanak gerekir
    Yeniden ağırlıklandırmaEğitimde az görülen kesitin ağırlığını artırırGenel başarım düşebilir; küçük kesitte aşırı uyum riski
    Eşiği gruba göre ayarlamakFarkı en hızlı kapatırAynı skora farklı karar verilir; hukuki gerekçe ister
    Karar akışını değiştirmekRiskli kesiti insan incelemesine yönlendirirİnsan kapasitesi ve tutarlılığı yeni darboğaz olur
    Sıra genellikle yukarıdan aşağıya denenir; en hızlı yöntem aynı zamanda en çok gerekçe isteyendir.
  9. 09

    Ölçümü tek seferlik rapor değil rejim yap

    Grup kırılımlı metrikleri sürüm geçişlerinde otomatik koşturun ve önceden yazılmış eşik aşıldığında yayını durduran bir kapı tanımlayın.

    Bir kez yapılan alt grup ölçümü bir fotoğraftır; üretimdeki dağılım kayar, kullanıcı kitlesi değişir, model sürümü güncellenir. Ölçümün değer üretmesi için sürüm geçişine bağlı, otomatik koşan bir kapıya dönüşmesi gerekir.

    1. 1Sürüm adayı hazır

      Grup kırılımlı metrik seti aday sürüm üzerinde otomatik koşar.

    2. 2Karşılaştırma

      Sonuçlar yürürlükteki sürümle grup grup kıyaslanır; yalnızca toplam skora bakılmaz.

    3. 3Kapı

      Herhangi bir grupta önceden yazılmış eşiğin aşılması yayını durdurur.

    4. 4İstisna

      Yayın yine de yapılacaksa gerekçe, onaylayan ve geri alma koşulu kayda geçer.

    5. 5Üretim izlemesi

      Aynı kırılım üretim kararları üzerinde periyodik koşar; kayma uyarı üretir.

    Eşikleri önceden yazın. Sonuç görüldükten sonra belirlenen eşik, eşik değil sonuca uydurulmuş bir açıklamadır; denetim raporlarında bu ikisini ayırt etmek beklenenden kolaydır çünkü eşiğin tarihi bellidir.

SIK DÜŞÜLEN TUZAKLAR

  • Yalnızca doğruluğu gruplara bölmek

    Genel skoru kırmak ilk adımdır ama tek başına yanıltıcıdır: taban oranları farklıysa aynı doğruluk değeri iki grupta tamamen farklı hata karışımlarını gizler. Kırılması gereken şey doğruluk değil, hata türlerinin oranıdır.

  • Küçük gruptan büyük sonuç çıkarmak

    Bir avuç kayıtla hesaplanan bir grup farkı, bir sonraki koşuda ters yöne dönebilir. Örneklem yeterliliği hesaplanmadan yayımlanan bir fark, kurumda düzeltilmesi ölçümden çok daha zor bir kanaat bırakır.

  • Korunan değişkeni çıkarıp sorunu çözdüğünü sanmak

    Korunan özelliği girdiden silmek onu veriden silmez; posta kodu, cihaz türü, işlem saati gibi alanlar vekil olarak aynı bilgiyi taşır. Üstelik değişken çıkarıldığı için fark artık ölçülemez de: sistem adil olmaz, sadece sessizleşir.

  • Tek bir adillik sayısını hedef metrik yapmak

    Bir orana optimize edildiğinde model o oranı düzeltip başka bir grubun duyarlılığını bozabilir. Ölçüt seçimi bir karardır; tek sayıya indirgenmiş hedef ise doğrudan Goodhart etkisine açıktır.

  • Ölçümü yalnızca yayın öncesinde koşturmak

    Üretimdeki dağılım değerlendirme kümesinden farklıdır ve zamanla uzaklaşır. Grup kırılımı yayın öncesi bir kez koşturulup bırakılırsa, kayma ancak bir şikâyet geldiğinde fark edilir.

KONTROL LİSTESİ

  • Zarar hipotezi ve grup listesi ölçümden önce, tarihiyle yazıldı
  • Her grup değişkeni için kaynak (beyan, türetme, tahmin) işaretli
  • Örneklem eşiğini geçmeyen gruplar raporda "ölçülemedi" olarak görünüyor
  • Yanlış pozitif oranı, duyarlılık ve kalibrasyon grup başına ayrı raporlanıyor
  • Hedeflenen adillik ölçütü, gerekçesi ve onaylayanı yazılı
  • Gruplar arası farklar güven aralığıyla birlikte veriliyor
  • En az bir kesişimsel grup (iki eksenin birleşimi) ölçüldü
  • Müdahale sonrası diğer gruplardaki değişim aynı raporda gösteriliyor

Maddelerin tamamı işaretlenmeden kurulum üretime alınmamalı.

Sık sorulan sorular

Alt grup ölçümü için en az kaç örnek gerekir?

Sabit bir alt sınır yoktur; gereken sayı ölçtüğünüz metriğe ve kabul ettiğiniz belirsizliğe bağlıdır. Pratik yol şudur: gruptaki örneklerle güven aralığını hesaplayın, aralık karar vermek istediğiniz fark büyüklüğünden genişse o grup için sayı yayımlamayın. Nadir bir hatayı ölçüyorsanız gereken örneklem, ortalama başarımı ölçmek için gerekenden belirgin biçimde büyüktür; belirleyici olan toplam kayıt değil, gruptaki pozitif sayısıdır.

Grup verisi toplamadan adillik ölçebilir miyim?

Doğrudan ölçemezsiniz. Grup etiketi olmadan yapılabilecek şey, vekil değişkenlerden tahmin etmektir; bu tahminin kendi hatası sonuca karışır ve farkı hem gizleyebilir hem abartabilir. Grup verisi hukuken toplanamıyorsa seçenek, erişimi kısıtlı ve yalnızca ölçüm için kullanılan sınırlı bir küme oluşturmak ya da sonucu açıkça "ölçülemedi" olarak raporlamaktır. Sessiz kalmak ölçüm sayılmaz.

Karar eşiğini gruba göre ayrı ayarlamak doğru mu?

Farkı en hızlı kapatan yöntemdir ama iki maliyeti vardır: aynı skoru alan iki kişiye farklı karar verilir ve bu, birçok hukuk düzeninde ayrıca gerekçelendirilmesi gereken bir ayrımdır. Eşik ayarı yapılacaksa kararın hukuki dayanağı, kimin onayladığı ve hangi koşulda geri alınacağı yazılmalıdır. Daha az tartışmalı yollar — veri toplamayı genişletmek, karar akışını değiştirmek — önce denenir.

Adillik ölçütlerinin hepsini aynı anda sağlayamaz mıyım?

Hayır. Gruplar arasında gerçek taban oranları farklıysa ve model kusursuz değilse eşit kalibrasyon ile eşit hata oranları matematiksel olarak birlikte sağlanamaz; bu bir uygulama eksikliği değil, ispatlanmış bir kısıttır. Bu yüzden ölçüt seçimi teknik değil politika kararıdır ve yazılı gerekçe ister. Bir ölçütü hedefleyen her sistem, diğerinde ölçülebilir bir sapmayı kabul etmiş olur.

Kaynaklar

  1. 01Fairness and Machine Learning — Limitations and Opportunities — Solon Barocas, Moritz Hardt, Arvind Narayanan · Makale
  2. 02Model kartı ve değerlendirme raporlaması dokümantasyonları — Model ve altyapı sağlayıcıları · Dokümantasyon
  3. 03Sinaptik Research — alt grup ölçümü uygulama notları — Sinaptik Lab · Teknik rapor

BUILD

Bu rehberi kurumunuzda uygulayalım mı?

Aynı mimariyi kendi verinizle kurmak için discovery oturumundan üretime kadar birlikte ilerliyoruz.