Sistema de Karma
Documentación técnica del sistema de puntos de Renegados
Resumen
El karma es un sistema de puntuación que refleja la calidad y consistencia de tu participación en Renegados. A diferencia de otros sistemas, implementamos mecanismos para prevenir manipulación del sistema, asegurando que el karma refleje contribución real.
Características principales:
- Rendimientos decrecientes en publicaciones virales
- Reducción progresiva de contenido antiguo para incentivar actividad continua
- Límite de 500 karma por publicación individual
- Bonificación por actividad reciente para recompensar participación constante
Mecánicas del Sistema
Publicaciones
- Karma base por voto positivo: 10 puntos
- Rendimientos decrecientes: Después de 10 votos, se aplica factor logarítmico log(n+1)/log(11). Esto evita que una sola publicación viral genere karma desproporcionado, incentivando crear múltiples publicaciones de calidad. Por ejemplo, 100 votos generan ~233 karma (no 1000), y 1000 votos generan ~289 karma (no 10,000).
- Bonificación por comentarios recibidos: 1 punto por comentario (máximo 25)
- Límite máximo por publicación: 500 karma
- Las publicaciones no pueden recibir votos negativos
Comentarios
- Voto positivo: 5 puntos base
- Voto negativo: -1 punto (mínimo 0 karma total por comentario). Los votos negativos tienen menor impacto para proteger contra downvote brigading.
- Rendimientos decrecientes: Igual que publicaciones, después de 10 votos
- Bonificación por respuestas recibidas: 1 punto por respuesta (máximo 12). Incentiva comentarios que generen conversación constructiva.
Bonificación de Actividad (últimos 30 días)
La participación constante se recompensa con puntos adicionales para incentivar usuarios que contribuyen regularmente, no solo aquellos con éxitos puntuales.
- Publicaciones: 3 puntos cada una
- Comentarios: 1 punto cada uno
- Votos emitidos: 0.1 puntos cada uno (votar también contribuye curando contenido)
- Límite máximo: 50 puntos
- Ejemplo: 5 publicaciones + 20 comentarios + 100 votos en el mes = 45 puntos de bonificación.
Reducción por Antigüedad
El karma de contenido antiguo se reduce progresivamente para incentivar la participación continua y evitar que usuarios inactivos mantengan karma alto indefinidamente. El sistema aplica estos multiplicadores según la antigüedad del contenido:
| Menos de 1 mes: 100% |
| Entre 1 y 3 meses: 95% |
| Entre 3 y 6 meses: 90% |
| Entre 6 y 12 meses: 80% |
| Entre 1 y 2 años: 70% |
| Más de 2 años: 50% |
Una publicación de hace 18 meses que generó 100 puntos ahora aporta 70 puntos a tu karma total. Nuevos votos recibidos también se calcularán con este multiplicador.
Niveles y Multiplicadores
Al alcanzar ciertos umbrales de karma, tu nivel aumenta. Cuando votas contenido de otros usuarios, tu nivel otorga un pequeño multiplicador que aumenta ligeramente el karma que ellos reciben:
| Nivel | Karma Requerido | Multiplicador |
|---|---|---|
| Novato | 0 | 1.0x |
| Aprendiz | 200 | 1.0x |
| Colaborador | 1,000 | 1.0x |
| Experto | 4,000 | 1.0x |
| Mentor | 16,000 | 1.05x |
| Sabio | 40,000 | 1.10x |
| Leyenda | 100,000 | 1.15x |
Ejemplos Prácticos
Ejemplo 1: Publicación Viral
Sistema sin rendimientos decrecientes: 1000 votos × 10 = 10,000 karma
Sistema actual: 1000 votos = ~289 karma + bonificaciones
Incentiva crear múltiples publicaciones de calidad en lugar de perseguir viralidad
Ejemplo 2: Reducción por Antigüedad
Una publicación con 20 votos positivos (200 karma base):
Contenido reciente (< 2 semanas): 200 karma (100%)
Contenido antiguo (> 3 meses): 100 karma (50%)
El sistema incentiva crear contenido nuevo constantemente
Ejemplo 3: Contenido Eliminado
Una publicación recibe 10 reportes de la comunidad y es eliminada por los moderadores
El autor pierde todo el karma ganado por esa publicación (~100-200 karma)
Además recibe un strike. 3 strikes = suspensión temporal
El sistema penaliza fuertemente el contenido que viola las normas
Proyecciones de Progresión
Estimaciones basadas en diferentes niveles de actividad mensual:
Usuario Casual
2 publicaciones, 15 comentarios, 50 votos/mes
~450 karma/mes
Leyenda (100,000) en ~18.5 años
Usuario Activo
10 publicaciones, 50 comentarios, 200 votos/mes
~3,300 karma/mes
Leyenda (100,000) en ~2.5 años
Usuario Muy Activo
30 publicaciones, 150 comentarios, 500 votos/mes
~12,500 karma/mes
Leyenda (100,000) en ~8 meses
Usuario Troll/Spam
Publica 20 contenidos/mes, pero 15 son eliminados por reportes
Pierde ~1,500-2,000 karma/mes + 15 strikes
Suspensión permanente después de 3 strikes
Las cifras asumen calidad promedio del contenido (8-10 votos por publicación, 3-5 por comentario). Los comentarios tienen un mínimo de 0 karma independientemente de los votos negativos.
Detalles Técnicos
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 (actualmente sin efecto temporal)
Bonificación de Actividad:
activity_bonus = min(50, posts×3 + comments×1 + votes×0.1)
Los cálculos se realizan en orden: rendimientos decrecientes → multiplicador temporal → bonificación → límite → reducción por antigüedad