Recientemente, un innovador sistema de análisis de opinión pública basado en la plataforma social Reddit ha llamado la atención. Este sistema, mediante inteligencia artificial, rastrea y analiza en tiempo real la opinión pública sobre los candidatos presidenciales estadounidenses de 2024, Donald Trump y Kamala Harris.

image.png

Funcionamiento del sistema

El sistema de análisis utiliza un método automatizado para recopilar datos de Reddit cada 10 minutos. Se centra en contenido con cierta influencia, seleccionando solo publicaciones con menos de 1 hora de antigüedad y más de 10 votos a favor. Para garantizar la actualidad de los datos, el sistema mantiene las 50 publicaciones más recientes para su análisis.

En la fase de análisis de sentimiento, el sistema utiliza el modelo GPT-4-turbo de OpenAI para realizar un análisis profundo de cada publicación y asignarle una puntuación cuantitativa del 0 al 100. Estas puntuaciones se actualizan en la base de datos mediante un mecanismo de devolución de llamada. Cada hora, el sistema realiza una puntuación global de cada candidato, calculando la puntuación de sentimiento promedio basada en las 50 publicaciones más recientes y conservando los registros de puntuación de los últimos 100 puntos de tiempo para cada candidato.

Aspectos innovadores de la tecnología

El sistema utiliza varias soluciones tecnológicas avanzadas en su arquitectura:

  • Utiliza QStash para la programación de tareas y las devoluciones de llamada.
  • Emplea Upstash Redis como sistema de almacenamiento de datos.
  • Integra la tecnología de modelos de lenguaje más reciente de OpenAI.

Para garantizar la fiabilidad del sistema, el equipo de desarrollo ha implementado varias medidas de seguridad:

  • Se ha diseñado un mecanismo de reintentos en caso de fallo.
  • Se utiliza un mecanismo de devolución de llamada para asegurar la coherencia de las actualizaciones de puntuación.
  • Se ha establecido una estrategia de retención de datos razonable.

Interfaz de usuario intuitiva

El sistema ofrece una interfaz de visualización de datos intuitiva, que incluye:

  • Un gráfico de líneas dinámico que muestra las tendencias de apoyo a los candidatos.
  • Visualización en tiempo real del contenido de las publicaciones más recientes.
  • Acceso rápido a los enlaces de las publicaciones originales de Reddit.

Este proyecto ya está disponible en código abierto. Los usuarios interesados pueden probar sus funciones a través del sistema de demostración en línea (https://elections-sentiment-analysis.vercel.app/) y los desarrolladores pueden participar en el desarrollo del proyecto a través de GitHub (https://github.com/upstash/elections-sentiment-analysis). Este sistema innovador ofrece una nueva perspectiva para el análisis de la opinión pública y demuestra el potencial de la inteligencia artificial en el análisis de la opinión pública política.