Topluluk Tabanlı Keşif Neden Çalışıyor

Algoritma vs insan kürasyonu: birinin neden diğerini yenmediğini ve Omnifetch'in bunu nasıl ele aldığı.

Yazan KAAN TOKALI4 dk okuma

On yıl önce keşif konusunda bir öngörü vardı: gelecek algoritmik. AI senin neyi sevdiğini çözecek, sana sevdiğini gösterecek. Bugün dönüp baktığımızda öngörünün yarısı doğru çıktı: algoritmalar her yerde. Diğer yarısı çıkmadı: keşif kalitesi pek artmadı. Spotify'ın haftalık önerileri zamanında mucizevi geliyordu, şimdi 30-saniyelik dinleme istatistiklerinden tahmin yapıyor. YouTube önerileri seni eğitmek için değil, ekranda tutmak için optimize ediyor. TikTok'a "ne göstersin" diye güveniyor muyuz?

Bu manzaranın içinde, beklenenin tersine, insan kürasyonu ölmemiş; tersine, eski mecralarında durmaya devam ediyor. Hacker News, Reddit, Product Hunt, Indie Hackers — hepsi temelde insan oylamasına dayalı. Algoritmaların çoktan kazanması beklenen bir savaşta küçük topluluklar kaliteyi tutmaya devam etti.

Omnifetch'i topluluk-driven kurmamız tesadüf değil; yapı tercihi.

Algoritmaların asıl optimize ettiği şey

Çoğunlukla atlanan bir nokta: algoritmik öneri sistemleri kalite için optimize etmiyor, engagement için optimize ediyor. "Bu içerik iyiydi mi" sorusunun ölçümü zor; ama "kaç saniye izledi, kaç kere kaydırdı, yorum yaptı mı" ölçülebiliyor. Sistem ölçebildiğini optimize ediyor.

Bu iki şey çoğu zaman örtüşür. Ama her zaman değil. İnsan beyni öfkeyle, korkuyla, sansasyonla daha çok meşgul oluyor. Engagement-optimized sistem zamanla manipülatif, karşıtlaştırıcı, sansasyonel içeriği öne taşıyor — kullanıcı bunu istemese bile.

Ürün keşfi bağlamında benzer şey: parlak landing page'i, abartılı vaatleri, AI-buzzword dolu açıklaması olan ürün tıklanır. Algoritma "popüler" diye işaretler, daha fazla gösterir, gerçekten faydalı ama mütevazı sunulan ürünlerin önüne geçirir.

Topluluk kürasyonunun farklı incentive yapısı

Topluluk kürasyonu farklı bir mekanizmaya dayanıyor: itibar.

Hacker News'te bir haberi upvote ettiğinde sadece bir oy vermiş olmuyorsun; kendi hesabının arkasındasın. Sürekli alakasız ya da düşük kaliteli şeyleri upvote eden hesapların oyu zamanla daha az ağırlık taşır, kullanıcılar fark eder. Her oy verirken bilinçaltında "bunu upvote etmek beni nasıl gösterir" sorusu var.

Bu sosyal incentive, algoritmaların yapamadığı bir şey: insanın "iyi şeyleri bulanlardan" görünme isteği. Algoritma engagement'ı, insan beğenisini optimize ediyor. İkisi farklı şeyler.

Topluluk kürasyonunun pratik avantajları

Birincisi spam ve manipülasyon ucu. Algoritmaları botla manipüle etmek yıllardır çözümlenmiş bir endüstri. Aktif bir topluluğu manipüle etmek daha zor, çünkü hesap yaşı, post geçmişi, yorum kalitesi gibi sinyalleri değerlendiren insanlar var.

İkincisi geri bildirim genişliği. Algoritma "tıkladı/tıklamadı" iki bitlik bir veri verir. Bir topluluk üyesi yorumlar, eleştirir, alternatif önerir, soru sorar. Ürün yapan kişi için bu geri bildirimin değeri tıklama oranıyla kıyaslanmaz.

Üçüncüsü bağlam. "Bu kütüphane harika" cümlesinin yanına "ama TypeScript desteği yarım, X için Y'yi tercih ederim" cümlesi eklenince yararı katlanır. Topluluk kürasyonu bağlam taşır; algoritmik öneri taşımaz.

Dördüncüsü niş derinliği. Algoritma popüler olanı amplify eder. Topluluk niş ilgi alanlarına gidebilir. Sadece "Rust ile yazılmış CLI tool" araştıran küçük bir alt-grup, algoritmik feed'in hiç yapamayacağı bir kalite kürasyonu üretebilir.

Bunun çalışması için gerekenler

Topluluk kürasyonunun kendiliğinden işlediğini söylemek yanlış. Kötü tasarlanmış topluluklar (örnek: çok büyüyen subreddit'ler) hızla algoritmik bir feed gibi davranmaya başlar. İşe yaraması için birkaç şart var:

Sınırlı boyut, ya da iyi alt-bölünme. Reddit kategorilere ayrılarak büyük çapta çalışıyor; HN tek bir feed olduğu için 10x daha küçük ve hâlâ kaliteli kalıyor. Yavaş büyüme — bir gecede 10x kullanıcı kazanan topluluklar kalitesini kaybeder. Editöryel kalkan: topluluk her şeyi karara bağlamaz; problemli post'ları kaldırma, kuralları zorlama gibi insan müdahalesi gerekir. Tamamen "demokratik" topluluklar genellikle bozulur. İtibar mekanizması: yeni hesap ile beş yıllık aktif hesabın oyu aynı ağırlıkta sayılırsa, brigading kolaylaşır.

Omnifetch'te şu anki durum

Bu prensipler ışığında ne yaptığımızı, ne yapmadığımızı dürüst yazmak isterim:

Şimdilik basit bir oylama sistemimiz var: bir kullanıcı bir ürüne bir oy. Hesap yaşına ya da geçmişine göre ağırlık koymuyoruz — daha yapmadık. Spam riski belirli bir kullanıcı sayısına ulaştığımızda gerçek bir problem haline gelecek; o noktada itibar-bazlı ağırlıklandırma planımız var, ama bunu "şimdiden var" diye sunmak yanlış olur.

Editöryel "Featured" katmanı var. Trending sıralaması topluluğun seçtiği; "Featured" ise editöryel — yani kalite + ekosistem temsiliyeti. İki katman birbirinin yerine değil, yan yana çalışıyor.

Yorumlar ürünün içinde. Bir ürün sayfasında yorum bölümü o ürünün arkasındaki bağlamı görünür kılıyor; "kim, ne için kullanmış" sorusunun cevabı sadece açıklamada değil, topluluğun beraberce yarattığı bağlamda.

Koleksiyonlar mini kürasyon. Herkes kendi koleksiyonunu oluşturup paylaşabiliyor. Bu, ekosistemde paralel kürator yaratır; aktif olanlara ileride editöryel destek vereceğiz.

Kapanış

Algoritmik keşif öldü demiyorum. İyinin yerine geçemediği yerlerde işe yaramadığını söylüyorum. İnsan toplulukları kalitenin ölçek karşısında ödün vermek zorunda kalmadığı nadir alanlardan biri. Türkiye'deki ekosistem büyürken keşif altyapısının da bu mantıkla kurulması — algoritma destekleyici, insan itibarı asıl — uzun vadede daha sürdürülebilir.

Bu mantık size hitap ediyorsa katılın. Bir oy, bir yorum, bir koleksiyon — her biri ekosistemin keşif altyapısının küçük bir parçası.