A ktoś klika w tę listę? Być może użytkownicy zalogowani od razu idą do strony z działami, więc lista byłaby przydatna tylko niezalogowanym. Mamy jakieś dane odnośnie kliknięć, wyświetleń, konwersji itp?
Dla niezalogowanego można zacząć od wzięcia wątków z d ostatnich dni, posortowanych po liczbie plusów * jakaś funkcja promująca nowsze wątki (na przykład harmoniczna). Zamiast plusów można użyć liczby wyświetleń (potencjalnie trzeba to znormalizować pomiędzy działami), liczby odpowiedzi, długości wiadomości itp.
Dla zalogowanego dobrze byłoby spersonalizować i robić to samo, co dla niezalogowanego, ale dodatkowo promować wątki z najczęściej odwiedzanych kategorii (albo na odwrót, usuwać wątki z nieodwiedzanych).
Teraz tylko dodać kliknięcia i konwersję, a następnie można zacząć A/B testy.
Jak chcemy komplikować dalej, to już można iść w jakieś embeddingi postów/tematów, a potem zapinamy na tym sieć neuronową lub jakieś grafowe rozwiązania. Tylko to jest niekończąca się opowieść, bo najpierw musimy umieć wyznaczyć embeddingi, więc trzeba NLP i tego typu. To można robić w dalszych iteracjach, na pierwsze podejście raczej nie ma się co pchać.