git show inphera

Inphera

Beta privada · En desarrollo
Next.jsReactTypeScriptFastAPIPythonSupabaseClaude API
Lista de partidos del día en Inphera, con su estado y si ya tienen análisis

Pipeline actual

De candidatos estructurados a recomendaciones

Claude propone candidatos dentro del contexto suministrado. El código aplica después el umbral que decide qué llega a la interfaz de recomendados.

Secuencia de recomendación

  1. 1

    Entradas estadísticas y matemáticas

    Promedios directos, Poisson y calibración heurística forman el contexto

  2. 2

    Análisis estructurado con Claude

    Emite mercados, probabilidades y razones candidatas, condicionadas por las entradas recibidas

  3. 3

    Post-filtro determinista ≥65%

    filterRecommendedBets evalúa cada candidato después de Claude

  4. 4

    UI de mercados recomendados

    La interfaz presenta solo candidatos que superan el post-filtro

Límite explícito: un candidato emitido por Claude no aparece como mercado recomendado si su probabilidad no alcanza 65%.

Acerca del proyecto

El problema

Analizar un partido exige contrastar forma reciente, estadísticas y contexto en fuentes separadas. Inphera reúne esas señales en una sola experiencia para que la persona usuaria pueda revisarlas con trazabilidad, sin presentar el análisis como una certeza.

Flujo actual de la persona usuaria

  1. 1Selecciona un partido disponible.
  2. 2Revisa los promedios directos de los últimos encuentros y el contexto de ambos equipos.
  3. 3Consulta las probabilidades por mercado y distingue cuáles superaron el filtro de recomendación.
  4. 4Lee una síntesis contextual y conserva el criterio final sobre cómo interpretar los datos.

Metodología actual

  • Los promedios de los últimos partidos son una agregación directa del historial disponible.
  • Poisson es el modelo matemático de probabilidad usado para estimar distintos mercados.
  • La auto-calibración ajusta pesos con una heurística basada en resultados observados; no es un modelo de machine learning entrenado.

Análisis estructurado con Claude

  • Claude recibe estadísticas, contexto y señales matemáticas ya calculadas para producir un análisis estructurado.
  • Dentro de esa estructura emite mercados candidatos, probabilidades candidatas y razones. Estas salidas están condicionadas por el contexto suministrado, pero todavía no son recomendaciones visibles.

Guardrails deterministas

  • Después del análisis estructurado, filterRecommendedBets aplica un post-filtro y deja pasar a la interfaz de recomendados únicamente los candidatos con probabilidad mayor o igual a 65%.
  • Claude no puede saltarse esa comparación determinista. El umbral controla la presentación, pero no garantiza aciertos ni elimina la incertidumbre del deporte.

Rol y stack

  • Claude sintetiza el contexto recibido y genera candidatos estructurados; el código de la aplicación decide cuáles se presentan finalmente como recomendados.
  • La experiencia conecta una interfaz en Next.js con un motor matemático en FastAPI, datos persistidos en Supabase y la salida estructurada de Claude.

Estado actual: beta privada

Inphera está en desarrollo y se prueba con acceso limitado. Sus resultados son informativos y experimentales: no son asesoría financiera ni una promesa de resultados.

Hoja de ruta de ML

El aprendizaje supervisado es trabajo futuro. Solo se evaluará cuando exista un volumen suficiente de datos históricos etiquetados para entrenar, validar y comparar modelos de forma responsable.

Evidencia visual disponible

Capturas de la beta: el resultado de un partido con su pick oficial, las probabilidades por línea que calcula el modelo y las estadísticas del partido.

Resultado de un partido en Inphera y si el pick oficial acertó
Probabilidades por línea calculadas por el modelo, con el pick oficial marcado
Estadísticas de un partido en Inphera: posesión, tiros, córners, faltas y tarjetas