Ana Sayfa

Lobsters Ana Sayfa Sıralama Algoritması

1 dk okuma

Lobsters, bağlantı toplama ve tartışmaya odaklanmış, bilişim ağırlıklı bir topluluk platformudur. Platformun ana sayfasındaki içerik sıralaması, açık kaynak kodlu bir "hotness" algoritması tarafından belirlenir. Bu algoritma, bir hikayenin ne kadar güncel ve ilgi çekici olduğunu ölçer; "hotness" değeri ne kadar düşük (negatif) olursa, hikaye o kadar üst sıralarda yer alır. Algoritma, base, order, sign ve age olmak üzere dört ana bileşenden oluşur.

base terimi, hikayenin etiketlerinin "hotness" değiştiricilerinin toplamından ve yazarın kendi içeriğini göndermesi durumunda aldığı küçük bir ek puandan oluşur. Bazı etiketler (örneğin "culture" veya "rant") başlangıç sıralamasını olumsuz etkileyen negatif değiştiricilere sahiptir. order terimi ise hikayenin aldığı etkileşimi (oylar ve yorumlar) logaritmik bir şekilde yansıtır. Bu, az oy alan bir hikayenin sıralamasının, çok oy alan bir hikayeye göre daha hızlı artabileceği anlamına gelir. Yorum puanları (cpoints), hikaye puanının yarısı kadar etki eder ve hikaye puanını aşamaz; ayrıca, eğer base değeri negatifse, yorumlar sıralamaya katkıda bulunmaz.

sign terimi, bir hikayenin toplam puanı negatif olduğunda (yeterince olumsuz oya veya bayrağa sahip olduğunda) devreye girer ve order teriminin etkisini tersine çevirir. age terimi ise hikayenin yayınlanma zamanına göre bir düşüş faktörü ekleyerek eski içeriklerin zamanla alt sıralara inmesini sağlar. Bu karmaşık algoritma, Lobsters'ın ana sayfasının dinamik ve ilgili kalmasını sağlayarak, topluluk tarafından değerli bulunan içeriklerin öne çıkmasına olanak tanır.

İçgörü

Bu algoritma, açık kaynak bir platformun içerik sıralamasını nasıl dengelediğini ve topluluk etkileşimini, içerik türünü ve güncelliği nasıl bir araya getirdiğini gösteriyor.

Kaynak