Saltar al contenido

Transparencia técnica

Cómo WinIQ se asegura de no venderte humo

La preocupación más válida con cualquier producto de IA es: ¿inventa cosas? ¿usa datos viejos? Estas son las defensas concretas que tiene la plataforma, paso a paso.

01

Datos solo de fuentes oficiales en vivo

No tenemos una base de datos de "rumores" ni scrapers de redes sociales. Cada partido, cada récord, cada lanzador, cada lesión, viene de APIs oficiales:

  • MLB Stats API La misma que MLB.com. Calendarios, lanzadores probables, IL.
  • ESPN public API NBA, NFL, fútbol europeo. Marcadores, líderes, lesiones.
  • The Odds API Consenso de bookmakers. Solo como sanity check.

Cada dato visible en la app trae su badge con el nombre de la fuente y un timestamp de cuándo se obtuvo. Click en "Verificar" y abre la fuente original en otra pestaña — puedes confirmarlo tú mismo.

02

La IA no usa su 'memoria', solo lo que le damos

Los modelos de IA tienen un cutoff de entrenamiento. Si le preguntas a Claude "quién está lesionado hoy", te responde con datos viejos. Ese sería el error fatal.

Por eso, cada llamada a la IA empieza con esta instrucción literal:

TODAY IS: <fecha de hoy real>
Your training cutoff is May 2025.
Anything that happened AFTER your cutoff and is NOT
in the user-provided data DOES NOT EXIST for you.
Use ONLY the data block provided. Period.

Si el dato no está en lo que le pasamos, la IA está obligada a decir "data not available" en vez de inventarlo. Esto está atornillado al system prompt.

03

Validación post-respuesta: si inventa, lo detectamos

Las reglas anteriores no son suficientes — los LLMs a veces fallan. Por eso hay una segunda capa: después de que la IA responde, escaneamos cada nombre propio que mencionó y lo comparamos contra una lista blanca de entidades extraídas del JSON original.

  • Si menciona "Atlanta Braves" y está en los datos → OK.
  • Si menciona "Pedro Martínez" y no está en los datos → marcado como alucinación, redactado a [dato no verificable], y la confianza se baja a "BAJA" automáticamente.

Aparece un banner amarillo en la predicción cuando esto pasa. Tú lo ves, no se esconde.

04

Si los datos son insuficientes, no predecimos

Cuando los datos disponibles no son suficientes para un análisis confiable (no hay récords ni forma reciente ni lanzadores probables), el motor se niega a llamar a la IA y devuelve una probabilidad neutral (50/50) con un mensaje claro.

Esto evita el peor escenario: una IA con poca info inventando un análisis que suena convincente pero no tiene base.

05

Tracking público de aciertos vs baselines

Cada vez que un partido termina, marcamos automáticamente si nuestra predicción acertó. El widget en el dashboard publica:

  • Acierto WinIQ AI — % real de aciertos en últimos 30 días.
  • Favorito por récord — baseline de "siempre el equipo con mejor récord".
  • Cara o cruz — 50% de referencia.

Si nuestra IA no le gana al baseline, eso será visible inmediatamente. No lo escondemos. Mientras tanto, el widget dice "aún no hay predicciones resueltas" — sin números falsos.

En una frase: solo datos verificables.

Si no podemos mostrarte la fuente de un dato, no aparece. Si la IA inventa algo, lo redactamos. Si los datos son pocos, nos negamos a predecir. Y publicamos la precisión real para que puedas decidir si vale la pena.