Gratis · se ejecuta en tu navegador

Auditor de CSV

Suelta un CSV y averigua, antes de entrenar nada, qué columnas pueden estropear un modelo: identificadores, columnas que delatan el objetivo, proxies sospechosos. La comprobación es el propio núcleo de MatrixAI, ejecutándose dentro de esta página.

Audita un CSV

Audita un CSV

1. Tu CSV

Suelta aquí el fichero, o elígelo. Hasta 10 MB y 50.000 filas. Se queda en este equipo.

Tu CSV no sale de tu equipo

El fichero se lee y se analiza en esta página, con el núcleo de MatrixAI ejecutándose en tu navegador (Python compilado a WebAssembly). Ninguna petición lleva sus bytes: el único tráfico de red es la descarga del motor, que son ficheros estáticos de este mismo sitio.

Puedes comprobarlo tú: abre las herramientas de desarrollo de tu navegador, ve a la pestaña de red y audita un fichero. Verás bajar el motor y nada más.

Esta página no sube el fichero. Tampoco lo anonimiza: si los datos son personales, las normas que les aplican en tu equipo siguen aplicándose.

Qué hace

  • Perfila cada columna: tipo, valores distintos, celdas vacías, rango.
  • Ejecuta el diagnóstico de riesgo del núcleo sobre el problema que describes: errores estructurales (una columna que reproduce el objetivo, una columna que solo se conoce después del desenlace, el identificador de la unidad usado como entrada), sospechas que piden contexto (identificadores probables, columnas con los mismos valores que otra, asociación muy alta con el objetivo, categorías que casi lo determinan) y los límites de lo que se puede concluir.
  • Escribe cada hallazgo con las palabras del propio núcleo, en castellano y en inglés. Esta página no añade ningún diagnóstico suyo.

Lo que esto no es

  • No entrena nada ni te dice si un modelo va a funcionar.
  • Una sospecha no es una prueba de fuga. Una correlación muy alta puede ser legítima (el sueldo del año pasado predice el de este), y el núcleo lo dice: pide contexto, no condena.
  • Que no salga nada no prueba que no haya fuga. El núcleo no ve cómo se calculó cada columna, y siempre lo anota como un límite.
  • Una columna «que solo se conoce después del desenlace» se comprueba solo si la declaras; el núcleo no lo adivina por el nombre, y las pistas por el nombre que enseña son pistas.
  • No es una validación clínica ni una evaluación regulatoria.

Lo que cuesta la primera carga

El motor es un intérprete de Python (Pyodide) más el núcleo de MatrixAI: unos 6,2 MB por la red, una vez, y unos 4 s de arranque una vez descargado (medido en nuestra prueba automática sin red; a eso se suma lo que tarde tu descarga, y al terminar la página te enseña lo que midió tu navegador).

Solo se descarga cuando pulsas el botón, nunca antes. Si tu navegador lo guarda en su caché, las siguientes visitas no lo vuelven a bajar.

Topes

Hasta 10 MB y 50.000 filas. Medido con el núcleo real: 50.000 filas × 30 columnas (10,6 MB) tardan unos 16 s y 750 MB de memoria en el navegador. Más allá, un móvil podría quedarse sin memoria, y el propio núcleo empieza a trabajar sobre una muestra por encima de 50.000 filas, así que no se gana nada.

Un fichero más grande se rechaza antes de descargar nada, y la página lo dice.

Código abierto

El núcleo de MatrixAI es código abierto (AGPL-3.0): el paquete que descarga esta página (matrixai-nucleo.tgz) es su código fuente. El intérprete es Pyodide (MPL-2.0), servido desde este mismo sitio.

¿Y después de la auditoría?

El Studio pone a competir varios motores sobre tus datos y te dice por qué gana uno. Pruébalo en la demo con datos públicos o inventados, o descárgalo para trabajar con los tuyos.

¿Ya usas una puntuación de riesgo? Comprueba si funciona con tus casos.