TEMSİLÎ VAKA · PERAKENDE
Öneri modelinin çevrimdışı ve çevrimiçi ölçümü
Ana sayfa ve ürün sayfasındaki öneri şeritleri uzun süre yalnızca çevrimdışı metriklerle geliştirildi; her yeni sürüm geçmiş veri üzerinde bir öncekini geçiyordu. Sahada aynı iyileşme görünmedi, kimi sürümden sonra şerit etkileşimi düştü ama bunun mevsim mi yerleşim mi model mi olduğu ayrıştırılamadığı için kararlar tartışmayla veriliyordu. Şeridin kendi katkısı hiç ölçülmemişti: şerit tamamen kapatıldığında ne olacağına dair tek bir veri noktası yoktu. Ekip "model iyi mi" sorusunu cevaplayamadığı için her sürüm bir inanç meselesine dönüşüyordu.
Beklenen etki
- Ölçüm
- Her öneri görevi kendi değerlendirme kümesiyle ve kendi temel çizgisiyle okunuyor; çevrimdışı sonuç canlı deneyle karşılaştırılmadan karara dönüşmüyor
- Kapsam
- Kalıcı kontrol grubu sayesinde şeridin kendi katkısı ile mevsim ve kampanya etkisi ayrışabiliyor
- Ödünleşim
- Çeşitlilik, yeni ürün payı ve iade koruma metriği olarak tanımlı; bunları bozan sürüm etkileşim kazansa da geçmiyor
- Yönetim
- Her deney hipotez, kesim tanımı, önceden yazılmış karar kuralı ve süre bilgisiyle defterde; sonradan yeniden yorumlama kapalı
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
Ana sayfa ve ürün sayfasındaki öneri şeritleri uzun süre yalnızca çevrimdışı metriklerle geliştirildi; her yeni sürüm geçmiş veri üzerinde bir öncekini geçiyordu. Sahada aynı iyileşme görünmedi, kimi sürümden sonra şerit etkileşimi düştü ama bunun mevsim mi yerleşim mi model mi olduğu ayrıştırılamadığı için kararlar tartışmayla veriliyordu. Şeridin kendi katkısı hiç ölçülmemişti: şerit tamamen kapatıldığında ne olacağına dair tek bir veri noktası yoktu. Ekip "model iyi mi" sorusunu cevaplayamadığı için her sürüm bir inanç meselesine dönüşüyordu.
Yaklaşım
İş modelle değil ölçüm düzeniyle başladı. Çevrimdışı bölme rastgeleden zaman eksenine çevrildi, çünkü rastgele bölme kullanıcının gelecekteki sepetini eğitime sızdırıyordu. Öneri tek bir iş sayılmayı bıraktı: "birlikte alınanlar", "benzerleri" ve "sana göre" ayrı görevler olarak tanımlandı, her birine kendi değerlendirme kümesi ve kendi temel çizgisi verildi; temel çizgi de kişiselleştirmenin en dürüst rakibi olan popülerlik şeridi seçildi. Küçük ve kalıcı bir kontrol grubu ayrıldı, bu kesime kural tabanlı statik şerit gösterildi; böylece mevsim etkisiyle model etkisi ilk kez ayrışabildi. Deney tasarımına koruma metrikleri eklendi, çünkü etkileşimi en çok artıran sürüm aynı zamanda katalog kuyruğunu bütünüyle görünmez kılıyordu.
Kullanılan teknolojiler
- Zaman eksenli veri bölme
- Görev bazlı değerlendirme kümesi
- Kalıcı kontrol grubu
- Konum yanlılığı düzeltmesi
- Koruma metrikleri
- Deney kayıt defteri
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#
Perakendede öneri şeritleri tek bir modelin çıktısı gibi konuşulur ama aslında farklı işler yaparlar: sepet tamamlama, ikame ürün gösterme ve keşif birbirinden ayrı görevlerdir. Hepsi tek bir isabet metriğiyle ölçüldüğünde, bir görevde iyileşen sürüm diğerinde kaybettiği hâlde ortalamada kazanmış görünüyordu. Yayına alma kararları da bu ortalamaya bakılarak veriliyordu.
İkinci kısıt takvimdi. Perakende trafiği kampanya dönemleri, okul açılışı ve indirim haftalarıyla sert biçimde dalgalanır; bir sürüm bu dönemlerin içine denk geldiğinde etkisi mevsimsellikten ayrıştırılamıyordu. Kalıcı bir kontrol grubu bu yüzden bir deney aracı değil, işletmenin sürekli ölçüm altyapısı olarak tasarlandı.
Veri, kesimler ve erişim#
Eğitim verisi sipariş yönetimi sistemindeki tamamlanmış siparişler, sepet olayları ve gösterim kayıtlarından oluşuyordu. Gösterim kayıtları başta yoktu; yalnızca tıklamalar toplanıyordu, bu da "gösterildi ama tıklanmadı" bilgisini imkânsız kılıyordu. Hattın ilk işi model kurmak değil, gösterim kaydına konum ve bağlam alanlarını eklemek oldu; bu olmadan yapılacak her ölçüm eski yerleşimin izini taşıyacaktı.
- Eğitime giren olaylar: sipariş satırları, sepete ekleme, ürün görüntüleme, iade kayıtları
- Zorunlu hâle getirilen alanlar: şerit kimliği, şeridin sayfadaki yeri, öğenin sıra numarası, şerit sürümü
- Kesim tanımı: kullanıcı düzeyinde sabit ve kalıcı; oturum düzeyinde kesim, aynı kullanıcının iki farklı deneyimi görmesine yol açtığı için bırakıldı
- Üye olmayan trafik: sözde adlandırılmış oturum anahtarıyla ele alınıyor, üyelikle birleştirme yalnızca oturum açıldığında ve rıza durumuna göre yapılıyor
- Erişim: ham olay verisi veri mühendisliği rolünde, öneri ekibi toplulaştırılmış ve sözde adlandırılmış görünümlerle çalışıyor
Mimari ve ölçüm kararları#
Kararların ağırlığı model ailesinde değil, deney ve değerlendirme düzeninde toplandı. Bir öneri sisteminde yanlış ölçüm, yanlış modelden daha pahalıdır: yanlış model bir sürümü kaybettirir, yanlış ölçüm yıllarca yanlış yöne gitmeye sebep olur. Bu yüzden her karar "bu seçimle bir bozulmayı nasıl görürüz" sorusuyla sınandı.
| Karar | Seçilen yol | Neden |
|---|---|---|
| Çevrimdışı bölme | Zaman eksenli | Rastgele bölme kullanıcının gelecekteki sepetini eğitime sızdırıyor |
| Görev tanımı | Her şerit ayrı görev ve ayrı küme | Tek isabet metriği sepet tamamlama ile keşfi aynı kefeye koyuyor |
| Temel çizgi | Popülerlik şeridi | Kişiselleştirmenin değerini ancak dürüst bir rakibe karşı görebiliyoruz |
| Kontrol grubu | Kalıcı ve küçük bir kesim | Mevsim etkisi ile şeridin katkısı başka türlü ayrışmıyor |
| Koruma metrikleri | Çeşitlilik, yeni ürün payı, iade | Etkileşimi artıran sürüm katalog kuyruğunu görünmez kılabiliyor |
| Karar kuralı | Deney başlamadan yazılıyor | Sonuçlara bakarak metrik seçmek her deneyi kazandırıyor |
Kişisel veri ve profilleme sınırı#
Kişiselleştirme, hukuki dayanağı en çok tartışılan alan oldu. Sepet tamamlama gibi sözleşmenin ifasına yakın duran kullanımlar ile pazarlama amaçlı profilleme aynı torbaya konmadı; rıza durumu öneri hattına bir girdi olarak taşındı ve rızası olmayan kullanıcıya kişisel geçmişe dayanmayan şerit gösterildi. Kullanıcı hesabını sildiğinde yalnızca ham olaylar değil, o kullanıcıdan türetilmiş profil vektörleri ve önbellekler de silinecek biçimde kuruldu; türev veriyi unutmak, silme talebinin en sık atlanan parçası.
Ölçüm düzeni#
- Görev bazlı çevrimdışı kümeler; her biri zaman eksenli bölmeyle ve popülerlik temel çizgisiyle birlikte koşuluyor
- Kalıcı kontrol grubu: şeridin kendi katkısı sürekli izleniyor, tek seferlik deney olarak değil
- Koruma metrikleri: katalog kapsaması, yeni ürün payı, iade oranı, şerit dışı gezinmeye etki
- Konum yanlılığı düzeltmesi uygulanmış ve uygulanmamış okumalar yan yana tutuluyor
- Çevrimdışı ile canlı sonucun ayrışması ayrı bir uyarı olarak izleniyor; ayrışma modelin değil ölçümün sorunu olabiliyor
Devreye alma ve işletme#
- 1Kayıt şemasının düzeltilmesi
Gösterim kayıtlarına konum, sıra ve şerit sürümü eklendi; yeni model çalışmasına bu alanlar birikmeye başlayana kadar girilmedi.
- 2Kontrol grubunun ayrılması
Kalıcı kesim tanımlandı ve kural tabanlı statik şeride bağlandı; kesimin kalıcılığı kullanıcı düzeyinde sabitlendi.
- 3Tek görevde deney
İlk canlı deney yalnızca ürün sayfasındaki "benzerleri" şeridinde açıldı; karar kuralı ve süre deney başlamadan yazıldı.
- 4Defterin işletmeye devri
Her deney hipotez, kesim, süre ve karar kaydıyla deftere yazılıyor; okumaya süre dolmadan bakmak süreç düzeyinde kapatıldı.
Nerede yanıldık#
En pahalı yanılgı, ölçüm altyapısını model çalışmasının yanında ilerletilebilir bir iş sanmaktı. Gösterim kayıtları eksikken toplanan aylarca veri sonradan kullanılamadı; konum bilgisi olmayan tıklamalardan yanlılık düzeltmesi yapmanın yolu yok. İkinci yanılgı, kontrol grubunu "gelir kaybı" olarak görüp küçültmek yönündeki baskıya erken teslim olmaktı; kesim daraldıkça mevsimsel dalgalanma sinyali bastırdı ve grup neredeyse işe yaramaz hâle geldi. Kalıcı kontrol grubunu bir maliyet kalemi değil ölçüm aracı olarak savunmak, teknik değil kurumsal bir işti.
Bir sonraki projede ne değişir?
Bir vakanın en değerli bölümü sonuç değil, tekrar edilebilir dersidir.
- 01
Rastgele bölme öneri sistemlerinde sessiz bir veri sızıntısıdır: kullanıcının gelecekteki sepetini eğitimde görmüş model çevrimdışı her sürümü geçer, sahada hiçbirini geçmez. Bölmeyi zaman eksenine çevirmek tek başına birçok "iyileşmeyi" ortadan kaldırdı.
- 02
Konum yanlılığı düzeltilmeden toplanan tıklama verisi yeni modeli değil eski modelin yerleşimini ödüllendiriyor. Gösterim kayıtlarına şeridin sayfadaki yerini ve sıra numarasını yazmamak, sonradan telafisi olmayan bir eksiklik.
- 03
Popülerlik güçlü ve aldatıcı bir temel çizgidir; "en çok satanlar" pek çok çevrimdışı metrikte kişiselleştirmeye çok yakın durur. Kişiselleştirmenin değerini göstermek için metrik değiştirmek değil, karşılaştırmayı doğrudan popülerliğe karşı kurmak gerekti.
- 04
Etkileşim artışı ile ciro aynı yönde hareket etmek zorunda değil: kullanıcı zaten alacağı ürünü öneriden tıkladığında şerit yalnızca yolu kısaltmıştır. Kontrol grubu olmadan bu iki durum birbirinden ayrılamıyor.
- 05
Deneyi süresinden önce okumak en sık tekrarlanan hata. Günlük panoya bakıp "kazandı" demek, hafta içi ve hafta sonu davranış farkını model etkisi sanmak demek; karar kuralını deney başlamadan yazmak bu tartışmayı bitirdi.
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.
