Konu Başlıkları
Yükleniyor...

Algoritmik Kişiselleştirmede Kullanıcı Kontrolü ve Geri Bildirimin Sınırları

Öneri Sistemlerinde Şeffaflık ve Kesinlik-Kapsama Dengesi

Netflix bir yapımı neden önerdiğini söyler. Facebook, gizlediğiniz reklamın benzerini bir hafta sonra yeniden gösterir. İkisi de aynı tür modeli çalıştırıyor; aradaki fark isabet oranında değil, kullanıcının sistemle kurduğu ilişkide. Kişiselleştirilmiş bir arayüzde asıl sorun önerinin tutmaması değil, kullanıcının hangi davranışının o öneriyi ürettiğini bilmemesidir.

Kullanıcı zaten bir model kuruyor

Girdiler gizlendiğinde kullanıcı sistemi anlamaktan vazgeçmez, kendi teorisini uydurur. Telefonun konuşmaları dinlediğine dair yaygın inanç bunun sonucudur: insanlar gördükleri önerilerle kendi eylemleri arasında bir bağ kuramadıklarında, elinde kalan açıklamaya tutunur.

Netflix'in "şunu izlediğiniz için" satırı bu yüzden ucuz ama güçlü bir çözüm. Tek bir sinyali adıyla söyler, kullanıcı da izleme geçmişinin öneriyi şekillendirdiğini doğrulamış olur. Facebook'un reklam gizleme davranışı tam tersini öğretir: eylem kaydedilir, sonuç değişmez, kullanıcı da kendi girdisinin çıktıyla ilgisiz olduğunu öğrenir.

Etkisi görünmeyen geri bildirim, geri bildirim değildir

Alakasız öneriye tepki verecek butonları daha görünür yapmak sık verilen bir tavsiye, ama eksik. Butonun sorunu görünürlüğü değil, bastıktan sonra hiçbir şeyin değişmemesi. Etkisini göstermeyen bir buton kullanıcıya tek bir şey öğretir: uğraşmanın anlamı yok. O noktadan sonra butonu büyütmek katılım değil, sinir üretir.

Geri bildirimin sonucu görünür olmalı:

  • "Bu konuyu bir süre öne çıkarmayacağız" gibi bir onay, kullanıcıya eyleminin kaydedildiğini değil, işlediğini söyler.
  • Gizlenen öğenin yerine ne geldiğini aynı ekranda göstermek, filtrenin çalıştığını kanıtlar.
  • Kullanıcının verdiği olumsuz sinyallerin listelenebilir olması, geri alma imkânı da sağlar.

Bunlardan hiçbirini yapamıyorsan butonu kaldır. Sahte kontrol, kontrolün yokluğundan daha yıkıcı.

Kesinlik ile kapsamayı aynı anda düzeltemezsin

Kişiselleştirilmiş akışların iki şikâyeti ayrı ayrı sayılır: yakın bir arkadaşın paylaşımı gözden kaçıyor, bir yandan da alakasız içerik öne çıkıyor. Bu ikisi bağımsız hata değil, aynı terazinin iki kefesi. Akışta sabit sayıda slot var; filtreyi gevşetip kaçan gönderiyi yukarı taşıdığında onun yerini alan başka bir öğeyi aşağı atmış olursun. Sabit slot sayısında kesinliği artırmak kapsamayı düşürür, tersi de geçerli.

Dolayısıyla "her iki problemi de çöz" diye bir gereksinim yazılamaz. Yazılabilecek olan şu: hangi hatanın daha pahalı olduğunu söyle. Yakın çevrenin paylaşımını kaçırmanın maliyeti, bir fazla alakasız gönderi görmekten yüksektir; reklam envanterinde denge tam tersi yöne kurulur. Ürün kararı bu seçimdir, modelin başarısı değil.

Açıklama satırı arayüz işi değil

"Şunu izlediğiniz için önerildi" satırını yazabilmek için sıralamayı üreten tarafta, gösterim başına hangi sinyalin kazandığını kaydetmen gerekir. Çoğu öneri hattı yalnızca nihai skoru taşır, gerekçeyi taşımaz; o veri zaten tutulmuyorsa arayüze yazacağın açıklama tahminden ibaret olur ve ilk tutarsızlıkta kullanıcı bunu yakalar. Gerekçe kaydını baştan açmak, atıf bilgisini her gösterime iliştirmek demek, yani ciddi bir depolama kalemi. Şeffaflığı özellik listesine koymadan önce bu maliyeti hesapla.

İçeriği kişiselleştir, yerleşimi oynatma

Kişiselleştirmenin en çok zarar verdiği yer menü ve gezinme. Her oturumda sıralaması değişen bir menü, kullanıcının bir önceki oturumda öğrendiği kas hafızasını siler; kazanılan isabet, yeniden arama süresiyle fazlasıyla geri ödenir. İçerik değişebilir, çerçeve sabit kalmalı.

Bu üç karar, şeffaflık söyleminin pratik karşılığıdır: hangi sinyalin öneriyi ürettiğini söylemek, geri bildirimin sonucunu göstermek, hangi hatayı kabul ettiğini açıkça seçmek. Geri kalanı, kullanıcının kendi uydurduğu teoriyle baş başa kalması.