İçeriğe atla
SinaptikLabAI KNOWLEDGE PLATFORM

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.

TEMSİLÎ SENARYO

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ı
01VAKA ANLATIMI

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.

KararSeçilen yolNeden
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şkenAnalistin doğrulama kararıKesinleşmiş suistimal etiketi seyrek ve çok gecikmeli; tutarlı tek etiket kaynağı kapanış kodu
Model ailesiGradyan artırmalı ağaçTablo veride güçlü, özellik katkısı analistle tartışılabiliyor, yeniden eğitim maliyeti düşük
Veri bölmeZaman bazlı ve olay bazlı grupluRastgele bölme aynı olayın uyarılarını hem eğitime hem teste dağıtıp sızıntı üretiyordu
Değerlendirme metriğiBaştaki dilimde yakalamaGenel ayırt etme ölçütleri kapasite kısıtını yansıtmıyor; ekip günde ancak belirli sayıda uyarı açabiliyor
Skorun sunumuKalibre 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
Bütün kararların ortak çıpası sabit inceleme kapasitesi varsayımıydı.

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#

  1. 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.

  2. 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.

  3. 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.

  4. 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.

02ÖĞRENİLEN DERSLER

Bir sonraki projede ne değişir?

Bir vakanın en değerli bölümü sonuç değil, tekrar edilebilir dersidir.

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

03DİĞER VAKALAR

Vaka kütüphanesinden

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.