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.