← back_to_index

CONDOR, post-mortem: le enseñé a una IA a narrar una elección sin inventar

CONDOR, post-mortem: le enseñé a una IA a narrar una elección sin inventar

Una IA, por default, te dice lo que suena bien. No lo que es verdad.

Durante las elecciones 2026 de Perú y Colombia hice que una narrara la jornada en vivo, minuto a minuto, sin inventar una sola línea. Solo, de noche, sin equipo.

Se llama CONDOR. Inteligencia electoral con IA — un dashboard que cubrió primeras vueltas, balotajes y conteo en vivo, sin pedirle plata a nadie. condorlatam.com.

En una sola pantalla podías seguir el conteo en vivo, comparar a los candidatos y sus planes de gobierno, hacer un test para ver a cuál te parecías, revisar qué afirmaciones de campaña eran ciertas y cuáles no, y leer un resumen del día escrito por una IA. Todo junto y ordenado, sin cadenas de WhatsApp ni humo.

Este post es la historia de por qué lo hice, qué aprendí, y la parte que de verdad me quitó el sueño: que no mintiera.

Dashboard de CONDOR con el hero 'El Perú vota. CONDOR explica.' y el briefing 'Lo que CONDOR AI detecta'
CONDOR: una sola pantalla para entender la elección.

Por qué un tipo construye esto solo

No lo hice para levantar plata. No hay pitch, no hay ronda, no hay planilla que pagar. Lo hice por dos razones, y las dos son medio testarudas.

La primera: quería entender la IA metiéndole las manos, no leyendo hilos de Twitter. La única forma que conozco de aprender algo es construyendo algo que se pueda romper en la cancha.

La segunda: me da bronca la desinformación en época de elecciones. El WhatsApp de la tía, el captura sin fecha, la encuesta trucha, el "fuentes dicen que". Quería ver si se podía armar lo contrario: una sola pantalla, ordenada, verificable, que no te vendiera humo ni un lado.

Así que en vez de quejarme un domingo más, abrí el editor.


El cerebro corre solo todos los días

El corazón de CONDOR es lo que le puse Brain. Un orquestador que corre 8 tareas en fila, todos los días, por cada país, sin que yo toque nada.

Lo cuento en cristiano, porque acá también leen los que no programan:

  • Revisa que los datos no estén rotos.
  • Verifica las encuestas que entran.
  • Cura las noticias del día y descarta la basura.
  • Arma un briefing del panorama.
  • Compila perfiles de cada candidato, pero solo con cosas verificables sacadas de artículos reales.
  • Se chequea la salud a sí mismo.
  • Reordena la portada según lo que importa ese día.
  • Y al final se audita solo: se pone una nota de 0 a 100 y la compara con la de ayer.

Todo con IA. Todo logueado en una tabla de auditoría, para que si algo sale raro yo pueda entrar y ver exactamente qué decidió y por qué. Un sistema que no puedes auditar no es un sistema: es fe.

El Brain se revisa a sí mismo Corre solo, por país. Ingiere, decide, y al final se pone nota — y la compara con ayer. 01 · INGIERE Lee todo el día 36 medios vigilados, hasta 444 noticias/día 02 · DECIDE 8 tareas en fila verifica, cura y ordena; perfila a cada candidato… 03 · SE AUDITA Se pone nota 0–100, y la compara con la de ayer ↻ SE REPITE SOLO, TODOS LOS DÍAS, POR CADA PAÍS 12.372 decisiones quedaron registradas en el log — cada una se puede abrir y revisar.

Para que te des una idea del volumen: el Brain vigilaba 36 medios distintos y hubo días en que masticó 444 noticias en una sola jornada, para dejarte al final un feed limpio.

Radiografía de CONDOR: perfiles de candidatos compilados por IA desde fuentes públicas, 38 candidatos y 22 investigados
Perfiles compilados por IA, solo con datos verificables sacados de artículos reales.
Segunda vuelta simulada según Ipsos en CONDOR: Fujimori 43,8% contra Sánchez 43,0%, un empate técnico
Segunda vuelta simulada (Ipsos): un empate técnico, sin adornos.

Detalle de founder tacaño: el Brain corre con un modelo barato. Para el trabajo de todos los días, alcanza y sobra. La plata (bueno, los centavos) se guardan para el único momento donde no puedes fallar.


El día de la elección: la IA narrando en vivo

Acá está la joya. Y acá está donde casi tiro todo a la basura.

El día E armé algo que llamé Pulse. Cada 5 minutos, una IA lee en vivo los titulares de los medios grandes (El Tiempo, Semana, Infobae, La Silla Vacía, Google News), le suma lo que scrapeo de mi propia base y el preconteo oficial de la Registraduría, y escribe un párrafo narrando la jornada. En tiempo real. Sin mí.

El ritmo daba miedo. El día del balotaje peruano escribió 402 crónicas en una sola jornada: una cada 3 minutos y medio, sin parar, mientras yo miraba.

La primera versión la hice con el modelo barato, el mismo del Brain. Craso error.

El modelo barato alucinaba. Te inventaba "un ambiente de entusiasmo en las calles", "filas desde temprano", declaraciones que nadie había dado. Sonaba precioso. Y era mentira. Justo la cosa que yo estaba tratando de combatir, la estaba fabricando mi propio producto.

Ahí entendí algo que no se me va a olvidar: en una elección, una IA que escribe lindo pero inventa no es una herramienta. Es un peligro.


El validador anti-alucinación

La solución tuvo dos capas.

La primera, obvia: subí a un modelo más caro y más serio para el Pulse. Mejor, pero no suficiente. Un modelo mejor alucina menos, no alucina nunca. Y "menos" no me servía.

La segunda capa es la que me tiene orgulloso, y es más terca que inteligente. Después de que la IA escribe cada párrafo, otro proceso lo audita antes de publicarlo. Las reglas son de portero, no de poeta:

  • ¿Mencionaste a Cepeda, a Petro, a quien sea? Ese nombre tiene que aparecer, literal, en un titular real. Si no está, no va.
  • Nada de comillas inventadas. Cero declaraciones que no pueda rastrear.
  • Nada de "color literario": ni ambiente, ni entusiasmo, ni filas, ni emoción. Datos, no novela.

Y lo mejor: si el párrafo no pasa, no meto un texto genérico de relleno. Le devuelvo el error a la misma IA, le explico qué regla rompió, y la mando a reescribir con esa corrección en la mano. Se corrige a sí misma hasta que pasa el portero.

Rechazado · lo que el portero mató

“El ambiente en las calles es de entusiasmo total. Desde temprano se ven largas filas de votantes emocionados esperando su turno. ‘Hoy Colombia decide su futuro con esperanza’, dijo un ciudadano a las afueras de un puesto. La jornada transcurre sin contratiempos en todo el país.”

ambiente/entusiasmo = color inventado cita que nadie dijo “sin contratiempos” = no verificable
Publicado · lo que pasó el filtro

Gustavo Petro ya ha ejercido su derecho al voto desde el Capitolio Nacional, donde mostró su tarjetón y reavivó el debate sobre la participación política. Mientras tanto, las 122.020 mesas de votación en todo el país están abiertas, permitiendo a los colombianos votar hasta las 4 p.m.

cada nombre y cifra, rastreable a un titular real

El de la derecha es un párrafo real que CONDOR publicó el 31 de mayo de 2026. El de la izquierda es el tipo de texto que el validador mataba antes de que saliera.

Y lo mismo del lado peruano
Rechazado · lo que el portero mató

“En Lima se respira euforia desde la madrugada. Largas colas de votantes ilusionados esperan su turno; ‘hoy el Perú elige el futuro que merece’, dijo una ciudadana en San Juan de Lurigancho. Con estos números, Fujimori arrasa y ya se perfila como la clara ganadora de la jornada.”

euforia/ilusión = color inventado cita que nadie dijo “arrasa / clara ganadora” = falso, era empate
Publicado · lo que pasó el filtro

Al 100% de las actas procesadas, el preconteo de la ONPE da a Fujimori 50,13% y a Sánchez 49,87%: una diferencia de 49.641 votos separa a los dos finalistas. El margen es tan estrecho que el resultado sigue dependiendo del cómputo oficial.

cada cifra, rastreable al preconteo ONPE

Todo esto corriendo cada 5 minutos, por unos 2 dólares al día. Barato para lo que hace: entre todos esos días, la IA escribió unas 177.000 palabras en vivo (el equivalente a dos novelas) sin inventar una sola.

Ver eso funcionando el día de la votación (la IA contando lo que de verdad pasaba, minuto a minuto, sin una mentira) fue de las cosas más satisfactorias que construí en años. No porque hablara. Porque se callaba cuando no sabía.

Conteo en vivo del balotaje peruano en CONDOR: Fujimori 50,13% contra Sánchez 49,87%, prácticamente empate
El conteo en vivo: 0,3% —apenas 49.641 votos— separó a los dos finalistas.
La elección es un instante, contar es la maratón Crónicas de IA por fase del día electoral Conteo (post)2.229 Víspera952 Día de la elección628

El atajo del que más aprendí

Uno técnico, para los que gustan de la cocina.

En el balotaje quería mostrar cómo se movía la brecha entre los dos candidatos, minuto a minuto, un latido en vivo. La idea era muestrear el número cada par de minutos con una tarea automática. Problema: en mi plan, esa tarea automática no disparaba confiable. A veces sí, a veces no. Inservible para algo en vivo.

La solución fue darle la vuelta al problema: en vez de depender de un reloj que no funcionaba, muestreo la brecha cada vez que un visitante entra a la página. Cada persona que llega, sin saberlo, deja una lectura. Con un candado para que dos lecturas del mismo minuto no se pisen. Más gente mirando, más denso el gráfico. Las visitas se volvieron el motor.

Y esto fue lo que esas visitas dibujaron, acta por acta:

El final de fotografía Balotaje Perú 2026 · la diferencia entre los dos finalistas, acta por acta 10 mil20 mil30 mil40 mil50 mil 1.303 votos al 98% — empate absoluto 49.641 votos · 50,13% – 49,87% 98%99%100% escrutado Cada punto, una lectura real del preconteo ONPE. La brecha se abrió en el último 2% de las actas.

La lección no es técnica. Es la de siempre: cuando la herramienta ideal no está, no te quedes esperándola. Resuelves con lo que hay, en la cancha.


Lo que nadie te dice: la mitad del trabajo son las reglas humanas

Yo entré pensando que el reto era técnico. Modelos, base de datos, gráficos en vivo, la brecha del balotaje moviéndose en pantalla.

Me equivoqué. La mitad del laburo fue codificar reglas del mundo real que ningún tutorial te enseña:

  • La veda electoral. En Colombia está prohibido publicar encuestas los 7 días antes. Tuve que esconder todo un panel de encuestas del sitio en esa ventana. Un dato que en otro contexto es útil, ahí es ilegal.
  • Bogotá no es Colombia. Parece obvio hasta que la IA te empieza a escribir "el país" cuando habla de una foto de una sola ciudad. Al país se le dice por su nombre.
  • "Mesas" no es lo mismo que "puestos". Un puesto es el local; las mesas son las unidades adentro. Confundirlos es perder credibilidad en la primera línea.
  • "Preconteo" no es "escrutinio". Uno es informativo y rápido; el otro es el legal, formal, con actas. Mezclarlos es desinformar sin querer.

Ninguna de esas reglas es código bonito. Todas son la diferencia entre una herramienta seria y un juguete que mete la pata en el peor momento.

Verificador de hechos con IA de CONDOR, con 200 verificaciones sobre afirmaciones de la campaña
El verificador de hechos con IA: cada afirmación de campaña, rastreada hasta su fuente.

Un número que me gusta más que cualquier ranking: el verificador revisó 1.793 afirmaciones a lo largo de la cobertura. ¿Cuántas resultaron falsas o engañosas? 31. El resto, en su gran mayoría, era verdad.

Y eso también es fact-checking. Lo fácil es agarrar el megáfono y gritar "fake news" a todo lo que te incomoda. Lo serio es revisar casi 1.800 afirmaciones, cazar las 31 que eran mentira, y tener el estómago para decir que casi todo lo demás que circulaba era cierto. Verificar no es cazar culpables. Es decir la verdad, salga como salga.


Qué me deja CONDOR

Cubrió lo que quería que cubriera: 2 países, primeras vueltas, balotajes, conteo en vivo, un quiz de afinidad, comparador de candidatos y de planes, un verificador de fact-checks, imágenes del conteo listas para compartir. Todo desde una pantalla, corriendo casi solo.

Lo que me llevo no es la audiencia. Es que la máquina escribió 3.809 crónicas en vivo, 177.000 palabras —el equivalente a dos novelas— y no inventó una sola. Cada una la puedo rastrear a un titular real. Y por debajo, callado, el sistema filtró casi 12.000 noticias para dejarte un feed limpio.

Sí, entraron unas 51.000 personas. Está bien. Pero 50 mil los mete cualquiera con un buen hilo de LinkedIn. Lo que no mete cualquiera es una IA que narre una elección entera, en vivo, sin mentir.

Hay un dato que me quedó grabado. El día del balotaje colombiano entraron más de 5.000 personas, y el pico exacto fue a las 4 de la tarde: la hora justa en que cerraron las urnas. Nadie llegó por curiosidad. Llegaron cuando el número empezaba a importar.

0
Líneas inventadas
3.809
Crónicas de IA en vivo
177.000
Palabras escritas
~$2
Al día en IA
12.000
Noticias filtradas
31
Mentiras cazadas
12.372
Decisiones auditadas
5 meses
Corriendo solo

Y sí, la audiencia también estuvo

51.000
Personas
96.000
Vistas de página
986
Quizzes completados
5.135
Personas el día pico

Cinco meses de silencio y una erupción de una semana. Así se vio, día por día:

El pulso de CONDOR Visitas por día · 5 meses construyendo en silencio, y las semanas en que todo explotó 2 mil4 mil6 mil 7.108 personas · 21 jun · día pico meses de baseline callado… marabrmayjunjul 18 feb – 24 jul 2026 · 155 días · ~96.000 vistas · 51.000 personas

Pero lo que me llevo no es la lista de features ni los números.

Me llevo que un tipo con un editor y ganas puede armar, en sus noches, algo que hace un par de años necesitaba un equipo y un presupuesto. La IA bajó el costo de intentar a casi nada. Eso es enorme y todavía no lo dimensionamos.

Y me llevo la parte incómoda: que la IA por default te va a decir lo que suena bien, no lo que es verdad. Que hacer que no mienta no es un extra que le pones al final. Es la disciplina desde la primera línea. El portero primero, el poeta después.


CONDOR ya cumplió y lo apagué. Era para estas elecciones, y las elecciones pasaron. No todo lo que construyes tiene que quedar prendido para siempre.

Detrás de todo hay un domingo cualquiera, mirando un conteo que no llegaba.

Y adelante, una IA que narró una elección entera sin inventar una sola línea.

El humo lo pone cualquiera. Lo difícil es construir algo que se calle cuando no sabe.

// SIGNAL_FEED
Martín Beas Núñez

Martín Beas Núñez

@martinbeasnunez

seguir →
// LINKEDIN_FEEDseguir →
  • // TRANSMISSION · LINKEDIN17 jul 2026
    Martín Beas Núñez

    Martín Beas Núñez

    in/martinbeasnunez

    "Nadie va a usar tu servicio. Las lavanderías no te necesitan." Un jurado de startups 2017. Lo curioso: ya tenía 30 plantas asociadas. Nunca leyeron el formulario. En 1954 un tal Roger Bannister corrió una milla en menos de 4'. Todos decían que era imposible. Un mes después, otros 2 lo lograron. Los límites a veces no son reales. Solo lo parecen. Hoy: Lima 🇵🇪 Bogotá 🇨🇴 Ciudad de México 🇲🇽 Seguimos 💪 #LatAm #Entrepreneurship #Startups #Growth #Laundryheap

  • // TRANSMISSION · LINKEDIN20 mar 2026
    Martín Beas Núñez

    Martín Beas Núñez

    in/martinbeasnunez

    Carlos Añaños va a ser mi mentor!!! 🤯🤯🤯 Llevo 20 años haciendo cosas que me dijeron que eran imposibles. Hoy sumé una más. Para los que no lo conocen: cofundó Grupo AJE en Ayacucho 🇵🇪 en los 90's, en plena época del terrorismo, sin capital, sin privilegios y llevaron a Big Cola de botellas recicladas a competir contra Coca-Cola y Pepsi en más de 20 países: LatAm, Asia, África. Ese nivel ahora está en mi esquina. Gracias señor Carlos y Kiara Nascimento por hacerlo posible. Ahora a ejecutar y seguir sumando valor 💪💪 #Mentorship #Entrepreneurship #LatAm #Startups #Growth

// TRANSMISSIONS0 MESSAGES

// LEAVE_A_TRANSMISSION

// sin login · publicación inmediata · sin spam