Metodología de Evaluación

TuVoto Perú utiliza un sistema híbrido de Inteligencia Artificial (IA) impulsado por la tecnología de OpenAI, junto con Procesamiento de Lenguaje Natural (NLP) y Análisis de Datos Espaciales. Esto nos permite mapear y conectar tus posiciones ideológicas directamente con los Planes de Gobierno Oficiales de los 35 partidos políticos inscritos ante el JNE.

(Nota: El partido Perú Federal de Armande Massé, no está incluido en la base de datos temporalmente al no contar con un plan de gobierno oficial publicado al momento del análisis inicial).

Este documento detalla, de manera técnica, cómo funciona exactamente nuestro sistema, desde las matemáticas del test hasta la arquitectura de nuestros modelos de IA.

1. El Test de Afinidad Electoral

El Test de Afinidad consta de 30 preguntas cuidadosamente diseñadas en base a la coyuntura actual peruana y las prioridades de la población. Alejándonos de debates teóricos importados, el test se enfoca en resolver los dilemas prácticos que enfrenta el Perú hoy. No medimos "simpatía"; medimos alineación de agendas y propuestas concretas.

Escala y Puntaje

Cada usuario responde indicando su nivel de acuerdo en una escala de Likert ponderada, que traducimos a valores matemáticos continuos:

  • Muy en desacuerdo (-2)
  • En desacuerdo (-1)
  • Neutral (0)
  • De acuerdo (+1)
  • Muy de acuerdo (+2)

Los 5 Ejes Ideológicos Peruanos

Cada pregunta está matemáticamente vinculada a uno o más de los 5 Ejes fundamentales que estructuran el debate político nacional actual. Si una pregunta abarca más de un tema, su peso se distribuye proporcionalmente:

  1. Economía: Intervencionismo y Redistribución de Riqueza vs. Mercado Libre en pro de la Inversión Privada.
  2. Autoridad y Estado de Derecho: Enfoque Garantista (Prevención y DDHH) vs. Enfoque Punitivo (Mano Dura, Bukelismo y Militarización frente a la inseguridad).
  3. Tamaño del Estado: Estado Asistencialista (ampliación de programas sociales) vs. Estado Mínimo (eficiencia presupuestal y urgente reducción de la burocracia).
  4. Política Exterior: Soberanismo/Proteccionismo (Protección de la industria local frente a la competencia) vs. Globalización/Integración Internacional (Tratados de Libre Comercio y cooperación).
  5. Valores y Sociedad: Visiones Conservadoras Sociales (Defensa de la familia tradicional) vs. Visiones Progresistas (Educación Sexual Integral, Matrimonio Igualitario, Enfoque de Género).

2. Evaluación de Partidos Políticos mediante IA (Arquitectura RAG)

Para obtener la posición exacta de cada uno de los 35 partidos políticos no utilizamos encuestas históricas ni afiliaciones teóricas que muchas veces no coinciden con la realidad de sus planes. Las posiciones se extraen estrictamente desde sus Planes de Gobierno Oficiales. Para procesar miles de páginas de manera imparcial, usamos tecnología RAG (Retrieval-Augmented Generation) impulsada por modelos avanzados de OpenAI.

Paso 1: Ingesta Vectorial (Embeddings)

Todos los documentos PDF oficiales presentados ante el Jurado Nacional de Elecciones (JNE) fueron procesados. El texto fue limpiado, segmentado en bloques densos (chunks) y convertido a coordenadas matemáticas (embeddings) en una base de datos vectorial de alta dimensión.

Paso 2: Evaluación Automatizada

Solicitamos a un modelo de lenguaje avanzado (OpenAI LLM) que evaluara las mismas 30 preguntas de nuestro test poniéndose en los zapatos argumentativos del partido, buscando en la base de datos vectorial a qué nivel apoyarían la sentencia.

Paso 3: Evidencia Estricta (Anti-Alucinaciones)

Para evitar que la IA inventara posturas basadas en sesgos pre-entrenados sobre un político o partido general, introdujimos limitadores estrictos:

  • La IA sólo podía responder utilizando extractos y la página exacta del plan de gobierno recuperada de la base de datos (Ejemplo: "Plan de Gobierno, página 42").
  • Si un partido no desarrollaba propuestas relevantes para un tema, el LLM era forzado a otorgar un puntaje neutral (0) o declarar la casilla sin información suficiente (null).

Paso 4: Calibración Editorial y de Inferencia Asistida

En caso de que el plan de gobierno no mencione un tema de manera explícita (vacío de información), aplicamos una capa final de inferencia para determinar la postura del partido basándonos en su ideología general documentada. Este ajuste manual se limita estrictamente a una escala de tres valores: -1, 0 o +1.

Este proceso es asistido por Inteligencia Artificial: utilizamos los metadatos y extractos analizados (chunks) de otras secciones del documento para inferir lógicamente su posición. Por ejemplo, si un partido declara en su plan que su meta es fortalecer y defender a las empresas estatales, la IA puede deducir de forma segura que dicho partido estaría en contra (-1) de la privatización de Petroperú.

3. Algoritmo de Coincidencia (Score de Similitud)

El porcentaje de afinidad que se muestra para cada partido es una combinación de dos mediciones: qué tan alineadas están tus respuestas pregunta por pregunta con la posición documentada del partido, y qué tan cercana es tu posición en los 5 ejes ideológicos a la del partido. Así evitamos depender solo de promedios por eje y capturamos acuerdos o desacuerdos concretos en temas puntuales.

A. Similitud pregunta por pregunta (65 % del score)

Para cada una de las 30 preguntas del test comparamos tu respuesta (escala Likert -2 a +2) con la posición del partido extraída de su plan de gobierno. En las preguntas donde ambos tienen un valor definido, calculamos la similitud así:

  • Diferencia = valor absoluto de (tu respuesta − posición del partido).
  • Similitud en esa pregunta = máximo entre 0 y (1 − diferencia / 4).

Así, si coinciden exactamente la similitud es 1; si difieren en 1 punto es 0,75; en 2 puntos 0,5; en 3 puntos 0,25; y si están en extremos opuestos (-2 vs +2) la similitud es 0. El porcentaje por preguntas es el promedio de esas similitudes sobre todas las preguntas comparables, expresado de 0 % a 100 %.

B. Similitud por ejes ideológicos (35 % del score)

Tus respuestas generan un puntaje ponderado en tus 5 ejes ideológicos (economía, autoridad y estado de derecho, tamaño del estado, política exterior, valores y sociedad). Esa “coordenada” se compara con la de cada partido, obtenida de sus posiciones documentadas por pregunta y la fuerza de la evidencia en cada eje.

No usamos una distancia lineal simple: aplicamos una decadencia exponencial por eje. Las diferencias pequeñas restan poco; si en un eje tú y el partido están en polos opuestos, el puntaje de afinidad en ese eje cae de forma marcada. Además se considera la proporción de evidencia con la que el partido sustenta su posición en cada eje (menos evidencia documental implica mayor incertidumbre y un ajuste conservador). El resultado es un porcentaje por ejes de 0 % a 100 % para cada partido.

C. Combinación final (65 / 35)

El porcentaje de similitud que se muestra es:

Score final = 65 % × (similitud por preguntas) + 35 % × (similitud por ejes).

De esta forma, la coincidencia concreta en las preguntas del test pesa más (65 %), y la cercanía en la estructura de los 5 ejes complementa con un 35 %. Si por algún motivo no se dispone de las posiciones del partido pregunta por pregunta, el sistema utiliza únicamente el porcentaje por ejes como score final, para no distorsionar el resultado.