Almeida wrote:Podemos sempre assumir que se o score for negativo então afinal é zero (fazemos o módulo).
O módulo não é bem isso, o módulo é o valor absoluto. O módulo de -5 é 5, por exemplo.
A ideia de introduzir uma não linearidade tem desvantagens. Por exemplo um user que adoeça e não possa aceder por um mês fica com o Score a zero, por muito que tenha contribuido e por muitos hits "passivos" que continue a ter.
Almeida wrote:Mas penso que era mais interessante calcularmos a data de introdução da última nota, com um mínimo de 7 dias.
Última nota: 1 dia (menos de 7 dias portanto é zero)
Respeito a opinião mas mantenho a minha, parece-me mais justa.
Por exemplo um user registado à 1000 dias, em que em 100 dos quais não introduziu notas. o factor de penalização era de [1-100/1000]=0,9.
Por outras palavras, quem não registou notas em 10% dos dias desde que se registou vê o Score reduzido em... 10%
Em vez do número total de inactividade, podia-se em alternativa usar o período máximo de inactividade (porque também aparece no NIG)