Preguntas Frecuentes
Transparencia en nuestro análisis de sentimiento político
🤖 ¿Cómo funciona nuestro algoritmo?
1. Recolección de Respuestas
Analizamos las respuestas a los tweets de políticos colombianos. Cada respuesta representa una reacción ciudadana que nos ayuda a entender el sentimiento público.
2. Análisis de Sentimiento con IA
Utilizamos el modelo de inteligencia artificial Gemma 3 (4B parámetros) ejecutado localmente a través de Ollama para clasificar cada respuesta en tres categorías:
Positivo
Apoyo o acuerdo
Neutral
Sin posición clara
Negativo
Crítica o desacuerdo
3. Cálculo del Score de Aceptación
Nuestro algoritmo calcula un puntaje diario de aceptación usando la siguiente metodología:
Para cada respuesta:
- Positivo → valor = +1
- Neutral → valor = 0
- Negativo → valor = -1
Factores de ponderación:
- Multiplicamos por la confianza de la IA (0.0 a 1.0)
- Ponderamos por engagement: log(1 + likes)
Score final = promedio ponderado × 100
4. Visualización Temporal
Los scores se agregan diariamente y se presentan en gráficos temporales que muestran la evolución del sentimiento público hacia cada político a lo largo del tiempo.
⚙️ Detalles Técnicos
Stack Tecnológico
- 💎 Ruby on Rails 8.0
- 🐘 PostgreSQL con JSONB
- 🧠 Ollama + Gemma 3 (4B)
- 📊 Chart.js para visualizaciones
Procesamiento
- ⏰ Análisis cada hora
- 📈 Métricas diarias a medianoche
- 🔒 Procesamiento local de IA
- 🎯 Precisión mejorada con Gemma 3
⚠️ Limitaciones y Consideraciones
-
•
Sarcasmo e ironía: La IA puede tener dificultades para detectar sarcasmo o ironía, lo cual es común en el discurso político.
-
•
Sesgo de muestra: Solo analizamos usuarios que responden públicamente a tweets, lo cual puede no representar la opinión general.
-
•
Contexto limitado: El análisis se basa en textos cortos sin considerar el contexto histórico completo de las conversaciones.
-
•
Bots y cuentas falsas: Aunque intentamos filtrar, algunas respuestas pueden provenir de cuentas automatizadas.
🤝 Compromiso Ético
Transparencia: Compartimos abiertamente nuestra metodología para que cualquiera pueda entender cómo se calculan los puntajes.
Neutralidad: Nuestro algoritmo trata a todos los políticos por igual, sin sesgo partidista o ideológico programado.
Privacidad: Solo analizamos contenido público. No almacenamos información personal identificable más allá de los handles públicos de Twitter.
Mejora continua: Constantemente refinamos nuestros modelos para reducir sesgos y mejorar la precisión del análisis.