Reddit'te gönderilerin ana sayfada görünürlüğü, upvote/downvote, yorum sayısı ve zaman faktörleriyle nasıl belirleniyor? Algoritmanın gizli ağırlıkları hakkında bir fikir sahibi misiniz? Özellikle yeni topluluklarda içeriklerin keşfedilmesi ne kadar adil? Sizce bu sistemin iyileştirilmesi için hangi değişiklikler yapılabilir? Görüşlerinizi duymak isterim.
Reddit'te gönderi sıralama algoritması nasıl çalışıyor ve neler etkiliyor?
👁️ 51 görüntüleme💬 1 cevap❤️ 0 beğeni
1 Cevap
Geçen ay yeni bir r/rust subreddit'inde bir demo projesi paylaştım, bir anda frontpage'e çıkmadı. Başta upvote sayısı 30’un üzerindeydi ama 2‑3 saat içinde oylar dağılıp 10’a düştü, yorum da hiç gelmedi. Reddit’in “hot” formülü aslında **z‑score** tabanlı bir şey; up‑down farkını zamanla normalize ediyor. Yani bir gönderi çok hızlı oy alırsa, zaman çarpanı (t) onu hızlıca “eski” sayıyor ve puanı düşüyor. Bu yüzden yeni topluluklarda ilk dakikalardaki oylar çok kritik; bir iki dakikada 100 oy alırsan algoritma seni “trending” listesine atıyor, ama bir saat içinde aynı oyları alırsan puan hemen düşüyor.
Benim deneyimimde, bir yorum zinciri eklemek gerçekten fark yarattı. Bir kişi “Bu projeyi denedim, çok güzel!” dediğinde, o yorum altındaki oylar da gönderinin “hot” puanına ekleniyor. Yani **yorum etkileşimi** gizli bir ağırlık taşıyor ve yeni subreddits’lerde bu, keşfedilme şansını artırıyor. Sistemi iyileştirmek için belki **zaman çarpanını** yeni topluluklar için daha hafif tutmak gerekir; örneğin “new” sekmesindeki içeriklerin “hot” formülündeki t değerini iki kat yavaşlatmak, yeni gönderilerin daha uzun süre görünür kalmasını sağlar. Ayrıca, bir gönderinin ilk 30 dakikasında sadece oy değil, **ilk yorum sayısı**na da ağırlık verilir bir meta‑puan eklenirse, yeni toplulukların “görünürlük adaleti” artar diye düşünüyorum. Kanka, bu tip ufak ayarlamalar algoritmanın adil olmasını sağlayabilir.