Sistema de Karma
Documentació tècnica del sistema de punts de Renegados
Resum
El karma és un sistema de puntuació que reflecteix la qualitat i consistència de la teva participació a Renegados. A diferència d'altres sistemes, implementem mecanismes per prevenir la manipulació del sistema, assegurant que el karma reflecteixi contribució real.
Característiques principals:
- Rendiments decreixents en publicacions virals
- Reducció progressiva de contingut antic per incentivar activitat contínua
- Límit de 500 karma per publicació individual
- Bonificació per activitat recent per recompensar participació constant
Mecàniques del Sistema
Publicacions
- Karma base per vot positiu: 10 punts
- Rendiments decreixents: Després de 10 vots, s'aplica factor logarítmic log(n+1)/log(11). Això evita que una sola publicació viral generi karma desproporcionat, incentivant crear múltiples publicacions de qualitat. Per exemple, 100 vots generen ~233 karma (no 1000), i 1000 vots generen ~289 karma (no 10,000).
- Bonificació per comentaris rebuts: 1 punt per comentari (màxim 25)
- Límit màxim per publicació: 500 karma
- Les publicacions no poden rebre vots negatius
Comentaris
- Vot positiu: 5 punts base
- Vot negatiu: -1 punt (mínim 0 karma total per comentari). Els vots negatius tenen menor impacte per protegir contra downvote brigading.
- Rendiments decreixents: Igual que publicacions, després de 10 vots
- Bonificació per respostes rebudes: 1 punt per resposta (màxim 12). Incentiva comentaris que generin conversa constructiva.
Bonificació d'Activitat (últims 30 dies)
La participació constant es recompensa amb punts addicionals per incentivar usuaris que contribueixen regularment, no només aquells amb èxits puntuals.
- Publicacions: 3 punts cada una
- Comentaris: 1 punt cada un
- Vots emesos: 0.1 punts cada un (votar també contribueix curant contingut)
- Límit màxim: 50 punts
- Exemple: 5 publicacions + 20 comentaris + 100 vots al mes = 45 punts de bonificació.
Reducció per Antiguitat
El karma de contingut antic es redueix progressivament per incentivar la participació contínua i evitar que usuaris inactius mantinguin karma alt indefinidament. El sistema aplica aquests multiplicadors segons l'antiguitat del contingut:
| Menys d'1 mes: 100% |
| Entre 1 i 3 mesos: 95% |
| Entre 3 i 6 mesos: 90% |
| Entre 6 i 12 mesos: 80% |
| Entre 1 i 2 anys: 70% |
| Més de 2 anys: 50% |
Una publicació de fa 18 mesos que va generar 100 punts ara aporta 70 punts al teu karma total. Nous vots rebuts també es calcularan amb aquest multiplicador.
Segells de Comunitat
Els usuaris amb nivell de karma suficient reben Segells setmanals que poden usar per destacar contingut de qualitat o desaconsellar contingut. Els segells també afecten el karma de l'autor del contingut.
Assignació Setmanal de Segells:
| Nivell | Segells/Setmana |
|---|---|
| Novell | 0 |
| Aprenent | 1 |
| Col·laborador | 2 |
| Expert | 3 |
| Mentor | 4 |
| Savi | 5 |
| Llegenda | 6 |
Impacto en Karma
- Segell Recomanat: +3 karma a l'autor
- karma.mechanics.seals.problematic
Regles dels Segells:
- Només usuaris de nivell Aprenent o superior reben segells
- Els segells es renoven cada dilluns a les 00:00
- Els segells no usats caduquen després de 2 setmanes
- No pots marcar el teu propi contingut
- Només pots aplicar un segell de cada tipus per contingut
- Si retires un segell, recuperes el punt i es reverteix el karma
Els segells permeten a la comunitat destacar contingut de qualitat i desaconsellar contingut de forma visible, mentre incentiven els autors a crear contingut valuós.
Nivells i Multiplicadors
En assolir certs llindars de karma, el teu nivell augmenta. Quan votes contingut d'altres usuaris, el teu nivell atorga un petit multiplicador que augmenta lleugerament el karma que ells reben:
| Nivell | Karma Requerit | Multiplicador |
|---|---|---|
| Novell | 0 | 1.0x |
| Aprenent | 200 | 1.0x |
| Col·laborador | 1,000 | 1.0x |
| Expert | 4,000 | 1.0x |
| Mentor | 16,000 | 1.05x |
| Savi | 40,000 | 1.10x |
| Llegenda | 100,000 | 1.15x |
Exemples Pràctics
Exemple 1: Publicació Viral
Sistema sense rendiments decreixents: 1000 vots × 10 = 10,000 karma
Sistema actual: 1000 vots = ~289 karma + bonificacions
Incentiva crear múltiples publicacions de qualitat en lloc de perseguir viralitat
Exemple 2: Reducció per Antiguitat
Una publicació amb 20 vots positius (200 karma base):
Contingut recent (< 2 setmanes): 200 karma (100%)
Contingut antic (> 3 mesos): 100 karma (50%)
El sistema incentiva crear contingut nou constantment
Exemple 3: Contingut Eliminat
Una publicació rep 10 reports de la comunitat i és eliminada pels moderadors
L'autor perd tot el karma guanyat per aquesta publicació (~100-200 karma)
A més rep un strike. 3 strikes = suspensió temporal
El sistema penalitza fortament el contingut que viola les normes
Projeccions de Progressió
Estimacions basades en diferents nivells d'activitat mensual:
Usuari Casual
2 publicacions, 15 comentaris, 50 vots/mes
~450 karma/mes
Llegenda (100,000) en ~18.5 anys
Usuari Actiu
10 publicacions, 50 comentaris, 200 vots/mes
~3,300 karma/mes
Llegenda (100,000) en ~2.5 anys
Usuari Molt Actiu
30 publicacions, 150 comentaris, 500 vots/mes
~12,500 karma/mes
Llegenda (100,000) en ~8 mesos
Usuari Troll/Spam
Publica 20 continguts/mes, però 15 són eliminats per reports
Perd ~1,500-2,000 karma/mes + 15 strikes
Suspensió permanent després de 3 strikes
Les xifres assumeixen qualitat mitjana del contingut (8-10 vots per publicació, 3-5 per comentari). Els comentaris tenen un mínim de 0 karma independentment dels vots negatius.
Detalls Tècnics
Karma por Publicación:
karma_post = min(500, (diminishing_returns(upvotes) × time_mult + comment_bonus)) × age_decay
Karma por Comentario:
karma_comment = max(0, (diminishing_returns(upvotes - downvotes) × time_mult + reply_bonus) × age_decay)
Karma Total:
karma_total = Σ karma_posts + Σ karma_comments + activity_bonus
Función de Rendimientos Decrecientes:
diminishing_returns(n) = n ≤ 10 ? n × base : base × 10 × log(n+1)/log(11)
Multiplicador Temporal:
time_multiplier = 1.0 (actualment sense efecte temporal)
Bonificación de Actividad:
activity_bonus = min(50, posts×3 + comments×1 + votes×0.1)
Els càlculs es realitzen en ordre: rendiments decreixents → multiplicador temporal → bonificació → límit → reducció per antiguitat