Aller au contenu
EN
Retour

cine-taste

Une découverte de films dont le classement de tendance décroît par construction, sans aucune tâche planifiée.

Projet publicNext.js, React, TypeScript, PostgreSQL, Drizzle, Zod, Tailwind

Le problème

Une tendance doit oublier : un film très vu il y a un mois ne doit pas écraser celui de cette semaine. La solution habituelle recalcule les scores à intervalles réguliers, avec une tâche planifiée qui peut tomber en panne.

L'approche retenue

Le score est une somme d'interactions escomptées par leur ancienneté. Factorisée, elle devient un accumulateur mis à jour en temps constant, stocké en logarithme (log-sum-exp) pour rester fini. La décroissance est dans la formule : rien ne repasse derrière.

La page de la démo qui explique le modèle de classement
La décroissance est dans la formule
InteractionAccumulateurlog-sum-expÂgeescompte exponentielleClassementsans tâche planifiéetemps constant