TEMSİLÎ VAKA · FİNANS
Suistimal uyarılarının önceliklendirilmesinde model destekli triyaj
Kural tabanlı işlem izleme sistemi her gün inceleme kapasitesinin üzerinde uyarı üretiyordu ve uyarılar büyük ölçüde geliş sırasına göre açılıyordu. Hangi uyarının önce ele alınacağı analistin deneyimine ve o günkü kuyruk yoğunluğuna kalıyor, gün sonunda bakılamayan uyarılar ertesi güne devrediyordu. Devreden kuyruğun içinde ne kaldığı kapanış kodları dışında hiçbir yerde izlenmiyor, bir senaryonun neden aşırı uyarı ürettiği ancak şikâyet geldiğinde araştırılıyordu.
Beklenen etki
- Kapsam
- Kuyruğa düşen her uyarı skorlanıyor; hiçbiri model tarafından kapatılmıyor
- Görünürlük
- Devreden kuyruğun bileşimi ve senaryo başına uyarı üretimi panelde izlenebilir hâle geldi
- Ölçüm
- Sabit kapasite varsayımıyla baştaki dilimde yakalama ve kaçırma paneli ayrı raporlanıyor
- Denetim izi
- Skor, skoru üreten model sürümü ve o andaki kural sürümü uyarı kaydına birlikte yazılıyor
Temsilî senaryo: buradaki satırlar ölçüm sonucu değil, bu kurulumda hangi büyüklüğün izlenmesi gerektiğini gösterir.
Bu kayıt gerçek bir müşteri işi değildir. Sinaptik Lab'in bu problemde izlediği yaklaşımı, mimari kararları ve ölçüm düzenini göstermek için yazılmış temsilî bir senaryodur: kurum adı taşımaz, içindeki hiçbir değer gerçek ölçüm değildir ve referans olarak gösterilemez. Gerçek projelerden vakalar müşteri onayı alındıkça bu kütüphaneye eklenir.
Problem
Kural tabanlı işlem izleme sistemi her gün inceleme kapasitesinin üzerinde uyarı üretiyordu ve uyarılar büyük ölçüde geliş sırasına göre açılıyordu. Hangi uyarının önce ele alınacağı analistin deneyimine ve o günkü kuyruk yoğunluğuna kalıyor, gün sonunda bakılamayan uyarılar ertesi güne devrediyordu. Devreden kuyruğun içinde ne kaldığı kapanış kodları dışında hiçbir yerde izlenmiyor, bir senaryonun neden aşırı uyarı ürettiği ancak şikâyet geldiğinde araştırılıyordu.
Yaklaşım
Model karar mercii değil sıralama katmanı olarak konumlandı: her uyarı analist tarafından görülmeye devam ediyor, model yalnız açılış sırasını öneriyor. Hedef değişken suistimalin kendisi değil analistin doğrulama kararı olarak tanımlandı, çünkü sahadaki tek tutarlı etiket kaynağı kapanış kodlarıydı; bu tercihin yanlılığı model kartına baştan yazıldı. Tablo veride güçlü olduğu ve özellik katkısı analistle konuşulabildiği için gradyan artırmalı ağaç seçildi, skor ayrıca kalibre edildi çünkü uyum birimi eşiği sıralamadan değil olasılıktan okumak istedi. Kural motoru yerinde bırakıldı: senaryo tabanlı izleme kaydı yükümlülüğün parçası ve modelin sıralaması onun yerine geçmiyor.
Kullanılan teknolojiler
- Gradyan artırmalı ağaç sıralayıcı
- Olay bazlı veri bölme
- Olasılık kalibrasyonu
- Kavram kayması izleme
- Gecikmeli etiketle geriye dönük değerlendirme
- Model kartı ve karar sınırı kaydı
Bağlam, kurulum ve ölçüm
Problem ve yaklaşım özetin üstünde; burada kararların gerekçesi ve mimarinin ayrıntısı var.
Bağlam ve kısıtlar#
İşlem izleme, senaryo tabanlı bir kural motorunun ürettiği uyarıların bir analist ekibi tarafından incelenmesi üzerine kuruludur. Kuralların eşikleri geniş tutulur çünkü kaçırmanın maliyeti yanlış uyarının maliyetinden yüksektir; sonuç, kapasitenin üzerinde bir kuyruk ve sürekli devreden bir bakiyedir. Bu vakada değiştirilmek istenen kuralların hassasiyeti değil, kuyruğun hangi sırayla açıldığıydı; ekip, modelin uyarı sayısını azaltmasını değil doğru uyarıyı öne çekmesini istiyordu.
Veri ve erişim#
Veri üç kaynaktan geldi: kural motorunun uyarı kayıtları, işlem ve hesap tarafındaki davranış geçmişi, inceleme sisteminin kapanış kodları. En kırılgan kaynak kapanış kodlarıydı; hem gecikmeli oluşuyor hem de yalnız incelenmiş uyarılar için var. Özellik kümesi kurulurken müşteri demografisi ve ona yakın vekil değişkenler bilinçli olarak dışarıda bırakıldı.
- Davranış sapması: hesabın kendi geçmiş profiline göre tutar, saat ve sıklık kayması
- Karşı taraf yeniliği: alıcının bu hesap için ilk kez görünmesi ve karşı tarafın ağ içindeki geçmişi
- Kanal ve cihaz sinyalleri: cihaz değişimi, oturum yaşı, kanal geçişi
- Hesap yaşı ve son değişiklik olayları: iletişim bilgisi ya da limit güncellemesinin işleme yakınlığı
- Uyarının kendi bağlamı: tetikleyen senaryo, aynı hesapta yakın zamandaki diğer uyarılar
- Dışarıda bırakılanlar: demografi, coğrafi köken ve bunlara yakın vekil değişkenler
Mimari kararlar#
Bu problemde modelin doğruluğu tek başına bir şey ifade etmiyor; anlamlı olan sabit bir inceleme kapasitesi altında kuyruğun başına ne konduğu. Kararlar da bu kısıta göre verildi: değerlendirme metriği, veri bölme yöntemi ve skorun nasıl sunulacağı hep sabit kapasite varsayımından türedi.
| Karar | Seçilen yol | Neden |
|---|---|---|
| Modelin rolü | Sıralama önerisi, kapatma yetkisi yok | Şüpheli işlem değerlendirmesi ve bildirim kararı insana ait; modele kapatma yetkisi verilmesi denetim izini tartışmalı hâle getirir |
| Hedef değişken | Analistin doğrulama kararı | Kesinleşmiş suistimal etiketi seyrek ve çok gecikmeli; tutarlı tek etiket kaynağı kapanış kodu |
| Model ailesi | Gradyan artırmalı ağaç | Tablo veride güçlü, özellik katkısı analistle tartışılabiliyor, yeniden eğitim maliyeti düşük |
| Veri bölme | Zaman bazlı ve olay bazlı gruplu | Rastgele bölme aynı olayın uyarılarını hem eğitime hem teste dağıtıp sızıntı üretiyordu |
| Değerlendirme metriği | Baştaki dilimde yakalama | Genel ayırt etme ölçütleri kapasite kısıtını yansıtmıyor; ekip günde ancak belirli sayıda uyarı açabiliyor |
| Skorun sunumu | Kalibre edilmiş olasılık ve en etkili özellik katkıları | Analist gerekçesiz bir sayıyı kullanmıyor; uyum birimi de eşiği olasılık üzerinden tartışmak istiyor |
Güvenlik ve yetki#
Skorlama hattı inceleme sisteminin içinde, aynı yetki sınırları altında çalışıyor; analist zaten göremediği bir hesabın skorunu da göremiyor. Model eğitim ortamına giden veri müşteri kimliğinden arındırılmış takma kimliklerle taşınıyor ve eğitim kümesinin saklama süresi inceleme kayıtlarından bağımsız tanımlandı. Uyarı kaydına skorun yanı sıra model sürümü ve kural sürümü yazılıyor; bir kararın hangi koşullar altında verildiği sonradan yeniden kurulabiliyor.
Ölçüm düzeni#
Ölçümün en zor tarafı etiketin gecikmesiydi: bugün açılan bir uyarının sonucu haftalar sonra kesinleşiyor. Bu yüzden değerlendirme penceresi etiketin olgunlaşma süresi kadar geriye kaydırıldı ve taze dönem yalnız kayma izlemesi için kullanıldı.
- Baştaki dilimde yakalama, ekip kapasitesine eşit bir kesme noktasıyla raporlanıyor
- Kaçırma paneli: alt dilimde kalan uyarılardan rastgele bir örneklem yine elle inceleniyor
- Özellik dağılımı kayması ve skor dağılımı kayması ayrı izleniyor; ikisi farklı sebeplere işaret ediyor
- Kural sürümü değişiklikleri izleme panosunda olay işareti olarak görünüyor
- Analist kararının sıralamayla uyumu, analist ve ekip kırılımında bakılıyor; tek bir ortalama ekip içi farkı gizliyor
- Etiket gecikmesinin kendisi bir metrik: olgunlaşma süresi uzarsa değerlendirme penceresi de kayıyor
Devreye alma ve işletme#
- 1Gizli skor
Skor üretiliyor ve kayda yazılıyor ama kuyruk sırasını değiştirmiyor; geriye dönük olarak sıralamanın ne getireceği hesaplanıyor.
- 2Yan yana kuyruk
Ekibin bir bölümü skor sıralı kuyrukta, bir bölümü geliş sırasında çalışıyor; karşılaştırma aynı dönem içinde ve aynı senaryo karışımında yapılıyor.
- 3Kademeli açılım
Sıralama tüm kuyruğa açılıyor, düşük skorlu uyarılar için bekleme süresi üst sınırı tanımlanıyor; hiçbir uyarı sıraya girmeden süresiz bekleyemiyor.
- 4Yeniden eğitim kapısı
Yeniden eğitim takvime değil tetikleyiciye bağlı: kayma eşiği, kural sürümü değişikliği veya kaçırma panelinde bulgu. Her yeni sürüm aynı geriye dönük değerlendirmeden ve model kartı güncellemesinden geçiyor.
Nerede yanıldık#
İlk model rastgele bölmeyle eğitildi ve sonuçlar fazla iyi göründü. Nedeni basitti: bir suistimal girişimi tek uyarı üretmiyor, aynı hesapta ve aynı karşı tarafta birbirine çok benzeyen bir uyarı kümesi üretiyor; rastgele bölme bu kümenin bir kısmını eğitime bir kısmını teste koyduğu için model aslında ezberlediğini ölçüyordu. Olay bazlı gruplamaya geçildiğinde ölçüm sertleşti ama gerçeğe yaklaştı. Asıl sürpriz işletme tarafından geldi: kural motorunda bir senaryonun eşiği değiştirildiğinde girdi dağılımı bir gecede kaydı, model kalitesi düştü ve nedeni günlerce model tarafında arandı. Kural sürümünü izleme panosuna bir olay işareti olarak eklemek, bu tür düşüşlerin teşhis süresini kısaltan en küçük değişiklik oldu.
Bir sonraki projede ne değişir?
Bir vakanın en değerli bölümü sonuç değil, tekrar edilebilir dersidir.
- 01
Etiketler yalnız incelenmiş uyarılardan geldiği için model gerçekte ne olduğunu değil analistin neyi doğruladığını öğreniyor; bu fark model kartına yazılmazsa skor zamanla ekibin kendi alışkanlığını pekiştiriyor.
- 02
Aynı olaydan doğan uyarılar gruplanmadan rastgele bölme yapıldığında test kümesi eğitimdekiyle aynı olayı içeriyor ve başarı ölçümü gerçek dışı yükseliyor.
- 03
Kural motorunun bir senaryosu değiştiğinde modelin girdi dağılımı bir gecede kayıyor; kural sürümü model izlemesinde bir metrik olarak tutulmazsa nedenin bulunması günler alıyor.
- 04
Kalibre edilmemiş skor eşik tartışmasını imkânsız kılıyor: uyum birimi yüzde olarak okunabilen bir olasılık görmeden hiçbir kesme noktasını kabul etmiyor.
- 05
Alt dilimde kalan uyarıların gerçekte ne çıktığı ayrı izlenmezse sıralama kendi kendini doğrulayan bir döngüye giriyor; kaçırma panelinin örneklemi rastgele kalmak zorunda.
Vaka kütüphanesinden
- EğitimDers materyali üretiminde telif ve kaynak zinciriBir eğitim içeriği ekibinin slayt, çalışma kâğıdı ve ders notu arşivi yıllar içinde karışık kaynaklardan büyümüştü: internetten alınmış görseller, yabancı kitaplardan çevrilmiş paragraflar, farklı lisanslarla dolaşan açık ders materyalleri. Bir hak sahibi itiraz ettiğinde hangi paragrafın nereden geldiğini kimse söyleyemiyor; arama dosya adına ve ekip hafızasına kalıyordu. Model destekli üretim devreye girdikten sonra bu belirsizlik büyüdü, çünkü üretilen metnin dayandığı kaynak hiçbir yerde yazılı olmuyordu. Ekipte yaygın olan eğitim amaçlı kullanım serbesttir varsayımı da hiç denetlenmemiş bir varsayımdı.
- EğitimÖdeve biçimlendirici geri bildirim üretimiBir özel okul grubunda dil ve sosyal bilimler öğretmenleri her hafta çok sayıda yazılı ödev okuyordu; not zamanında giriliyordu ama öğrenciye dönen şey bir puan ile kısa bir genel yorumdu. Hangi öğrencinin hangi rubrik ölçütünde tekrar tekrar zorlandığı hiçbir yerde toplu olarak durmuyordu; öğretmen bunu kendi defterindeki izlenimden hatırlıyordu. Geri bildirim yazma işi mesai dışına taştığı için dönem başındaki ödevlerde ayrıntılı, dönem sonuna doğru tek cümleye inen bir kalite farkı oluşuyordu. Velinin gördüğü tabloda puan vardı, gerekçe yoktu.
- EğitimÖğrenci risk modelinde etik sınırlarBir yükseköğretim kurumunda akademik danışmanlar, dersi bırakma ya da kayıt yenilememe riski taşıyan öğrencilere ulaşmayı sezgiyle yapıyordu: yokluğu fark edilen öğrenciye yazılıyor, fark edilmeyen kimseye görünmüyordu. Devam bilgisi, ödev teslimleri ve öğrenme yönetim sistemi hareketleri ayrı sistemlerde durduğu için kimse bunları tek bir öğrenci için yan yana koymuyordu. Danışmanın haftada yapabileceği görüşme sayısı sınırlıydı ama bu sınırın kime harcandığı hiçbir kayıtta yoktu. Risk modeli gündeme geldiğinde ilk itiraz teknik değildi: skor öğrenciye yapışan bir etikete dönerse ne olacağı soruldu.
BUILD
Aynı yaklaşımı kurumunuzda kurmak ister misiniz?
Discovery oturumunda mevcut durumunuzu, veri erişiminizi ve başarı tanımınızı birlikte yazıyoruz.
