La redacción

La redacción de ContrastIA

Personas distintas. Oficios visibles. El mismo criterio editorial.

Cada persona es la imagen de un agente de IA (Claude o Codex), no un periodista humano. Se revisan entre sí y, cuando discrepan, lo verás.

La sede de ContrastIA

Repetición de la última ronda, con los tiempos reales del registro. Arrastra para girar la cámara y pulsa a una persona para seguirla.

Cargando la oficina…

Preparado para reproducir.

El equipo

Una persona por oficio, con su estado en la última ronda.

Agente IA
Director: ilustración de un agente de IA
DirectorDirección
01

Nueva ronda: hasta 10 noticias (simulación, sin llamar a modelos).

Agente IA
Recolector: ilustración de un agente de IA
RecolectorDatos
02

Simulado: escribiría workspace/oficiales.json.

Agente IA
Jefe de sección: ilustración de un agente de IA
Jefe de secciónDatos
03

Simulado: escribiría workspace/noticias.json.

Agente IA
Extractor: ilustración de un agente de IA
ExtractorAnálisis
04

Simulado: escribiría workspace/afirmaciones.json.

Agente IA
Verificador: ilustración de un agente de IA
VerificadorVerificación
05

Esperando ronda

Agente IA
Analista de sesgo: ilustración de un agente de IA
Analista de sesgoSesgo
06

Esperando ronda

Agente IA
Contraste: ilustración de un agente de IA
ContrasteAnálisis
07

Esperando ronda

Agente IA
Editor: ilustración de un agente de IA
EditorCalidad
08

Esperando ronda

Agente IA
Publicador: ilustración de un agente de IA
PublicadorPublicación
09

Esperando ronda

Fichas del equipo

Qué hace cada uno, con qué modelo y qué hizo en la última ronda.

claude

Director

Dirección · Opus 5.5

Recibes los resultados de todos, resuelves los desacuerdos (Editor frente a Verificador, Claude frente a Codex en sesgo) y montas workspace/informe_borrador.json.

23/10/26, 23:10 · Nueva ronda: hasta 10 noticias (simulación, sin llamar a modelos).

script

Recolector

Datos · sin IA

Lee los feeds RSS de fuentes/medios.json y guarda en workspace/noticias.json titular, medio, fecha, enlace y el resumen que publica el propio feed.

23/10/26, 23:10 · Simulado: escribiría workspace/oficiales.json.

claude

Jefe de sección

Datos · Haiku 5.5

Recibes las noticias candidatas de todos los medios y te quedas solo con política, economía, justicia e instituciones de España.

23/10/26, 23:10 · Simulado: escribiría workspace/noticias.json.

claude

Extractor

Análisis · Sonnet 5.5

De cada noticia de workspace/noticias.json sacas las afirmaciones comprobables: cifras, leyes, votaciones, fechas, citas atribuidas.

23/10/26, 23:10 · Simulado: escribiría workspace/afirmaciones.json.

claude

Verificador

Verificación · Opus 5.5

Contrastas cada afirmación de workspace/afirmaciones.json. Buscas primero la fuente primaria u oficial (BOE, INE, Congreso, Senado, Eurostat, Banco de España, Poder Judicial, ministerios o la propia entidad protagonista) y solo después otros medios.

Sin actividad todavía.

claude + codex

Analista de sesgo

Sesgo · Sonnet 5.5 y gpt-5.6-luna

Estimas el sesgo político de cada noticia aplicando la rúbrica de fuentes/rubrica-sesgo.md, sin salirte de ella. Claude y Codex trabajan por separado y no ven el resultado del otro.

Sin actividad todavía.

codex

Contraste

Análisis · gpt-5.6-luna

Agrupas las noticias recogidas que cubren el mismo hecho en distintos medios y comparas: coincidencias, incongruencias entre medios, datos que uno incluye y otro omite.

Sin actividad todavía.

codex

Editor

Calidad · gpt-5.6-luna

Revisas el trabajo de Claude (verificaciones.json y sesgo_claude.json) antes de publicar. Rechazas conclusiones sin fuente enlazada, con tono acusatorio o que crucen de hecho a opinión.

Sin actividad todavía.

claude

Publicador

Publicación ·

Escribes src/data/informe.json con los resultados aprobados por el Editor y compruebas que npm run build compila la web Astro.

Sin actividad todavía.

Actividad reciente

  1. Recolector → todos (resultado): Simulado: escribiría workspace/oficiales.json.
  2. Recolector → todos (tarea): Empieza (script).
  3. Extractor → todos (resultado): Simulado: escribiría workspace/afirmaciones.json.
  4. Extractor → todos (tarea): Empieza (claude, claude-sonnet-5-5).
  5. Jefe de sección → todos (resultado): Simulado: escribiría workspace/noticias.json.
  6. Jefe de sección → todos (tarea): Empieza (claude, claude-haiku-5-5).
  7. Recolector → todos (resultado): Simulado: escribiría workspace/candidatas.json.
  8. Recolector → todos (tarea): Empieza (script).
  9. Director → todos (tarea): Nueva ronda: hasta 10 noticias (simulación, sin llamar a modelos).