⚗️ Testing the new ranking algo

This commit is contained in:
2025-09-06 16:24:18 +08:00
parent 54907eede1
commit 68bfdebcbd

View File

@@ -25,7 +25,9 @@ public class ActivityService(
// Add 1 to score to prevent negative results for posts with more downvotes than upvotes
// Time dominates ranking, performance adjusts within similar timeframes.
var performanceWeight = Math.Log(performanceScore + 5); // smooth adjustment, median ~4-5
return performanceWeight / Math.Pow(timeScore + 1.5, 1.5);
// Normalize time influence since average post interval ~60 minutes
var normalizedTime = timeScore / 60.0;
return performanceWeight / Math.Pow(normalizedTime + 1.0, 1.2);
}
public async Task<List<Activity>> GetActivitiesForAnyone(