> ML_RECIPE // SAAS-CUSTOMER-CHURN-PREDICTION_v1.0
SaaS Abonelik Kaybı (Churn) Tahmini
Sözleşme yenilemesinden 60 gün önce iptal riski yüksek hesapları belirleyerek proaktif müşteri temsilcisi müdahalesi sağlamak.
İş Hedefi ve Beklenen Çıktı
Sözleşme yenilemesinden 60 gün önce iptal riski yüksek hesapları belirleyerek proaktif müşteri temsilcisi müdahalesi sağlamak.
Model must achieve higher Top-Decile Lift than simple heuristic rule (days since last login).
Sezgisel Temel (Heuristic Baseline)
Sezgisel kural: Birincil yönetici girişi 30 günden uzun süredir hareketsiz olan hesapları işaretleme.
Heuristic inactivity rule achieves PR-AUC 0.48 and Top-10% precision 0.38.
Aşama 1: Prototip Geliştirme Yolu
Veri ambarından 12 aylık kullanım özelliklerini çekin. Geliştirici bilgisayarında (CPU) LightGBM temel modelini eğitin. PR-AUC ve En Üst %10 Yakalama Oranını değerlendirin.
Aşama 2: Üretim Dağıtım Yolu
Haftalık özellik dönüşümlerini dbt/Feast ile otomatikleştirin. LightGBM modelini MLflow içinde değişmez sürüm olarak paketleyin. Sunucuda Evidently kayma alarmlarıyla haftalık toplu CPU çıkarımı yapın.
Hesaplama ve Dağıtım Mimarisi (Placement Topologies)
CPU server üzerinde zamanlanmış batch pipeline (örn. 4 core, 16GB RAM)
Churn olasılıklarını CRM sistemine geri yazan haftalık zamanlanmış batch job
3 Kademeli Dağıtım Seçenekleri (Placement Alternatives)
Aylık CSV çıktısı alıp puanlama yapan yerel geliştirici cron betiği.
Mevcut veri ambarı kümesinde konteynerleştirilmiş toplu çıkarım çalıştıran çok çekirdekli CPU sunucusu.
Zamanlanmış dbt/Feast öznitelik boru hattı + MLflow yapıt kaydı + Evidently kayma izlemeli ve Slack/CRM alarmlı konteynerleştirilmiş CPU toplu çıkarımı.
Önerilen Kütüphaneler & Araçlar
Yönetişim, Güvenceler ve Riskler
- Korunan demografik özniteliklerin model girdisi olarak kullanımını yasaklayın.
- Müşteri temsilcilerinin bir hesabın neden işaretlendiğini anlaması için TreeSHAP ile model açıklanabilirliği sağlayın.
- Otomatik e-postaları tetiklemeden önce modeli 30 gün boyunca gölge modda (shadow run) test edin.
