Archive for February, 2007

Sistema de karma en The House Of Blogs

Monday, February 26th, 2007

Inauguramos blog para explicando el nuevo sistema de votaciones que ya es efectivo desde 27 de febrero de 2007.

El sistema actual de votaciones, por el que el karma es acumulativo, tiene varios problemas. Entre ellos está el los blogs registrados más recientemente, tienen muy difícil alcanzar a los blogs que llevan meses dados de alta, por lo que el listado de “mejores blogs” no es muy fiel a su nombre.

También existe el problema de que cuando un usuario vota negativamente a otro, normalmente tras una valoración objetiva del blog, inmediatamente este usuario suele recibir otro voto negativo sin haber hecho ningún tipo de valoración, y esto es muy molesto. Esta deficiencia también funciona a la inversa y hay usuarios que lo saben. Por ejemplo, existe el tipo de usuario que busca el “voto reflejo”; es decir, que vota indiscriminadamente todos los blogs que puede de forma positiva, esperando recibir votos positivos a cambio. Este sistema suele funcionar y le hace subir posiciones en el ranking.

Para evitar todo esto, el nuevo sistema de karma no será acumulativo sino dinámico, y 1 voto deja de valer 5 unidades de karma, basado en la siguiente fórmula matemática:

Antes: 5 unidades de karma = 1 voto.

-10 unidades de karma = 1 reporte.

Ahora: 1 unidad de karma = round(10.000 / <número total de blogs registrados en el directorio>)

El karma se recalcula 12 veces al día (cada 2 horas), teniendo en cuénta sólo los últimos X votos, donde X = 2*<número total de blogs registrados en el directorio>.

De esta manera, el karma de un blog subirá o bajará levemente cada vez que se recalcula, y se supera el problema que tienen los nuevos blogs de aparecer en posiciones superiores en el ranking.

La función además comprobará en cada ejecución que entre los últimos X votos, no aparezcan más de 2 votos positivos seguidos de un mismo usuario. Esto es 3 o más votos positivos seguidos. Cada vez que esto suceda, se restará 1 unidad de karma a ese usuario, para contraarestar el efecto de los votos reflejo.

Sí que es posible votar siempre positivamente, aunque se debe esperar un tiempo considerable, alrededor de un par de horas, para que el sistema no lo tome en cuenta como “voto positivo de carrerilla”.

El botón de reporte sigue estando activo, aunque los reportes dejan de afectar al karma. Cuando un blog sea reportado, el webmaster de The House Of Blogs recibirá un aviso para que elemine el blog o ignore el aviso, según estime.

Se puede llevar un seguimiento de los movimientos de karma a través de esta página:

https://thehouseofblogs.com/karmastatus.html