Comentar en LinkedIn

Trato los modelos de IA open source como memorias USB desconocidas

Trato los modelos de IA open source como memorias USB desconocidas.Primero los escaneo, después los cargo.

Hace unos días leí en Reddit un pequeño experimento que demuestra con cifras por qué esto importa tanto.

Un usuario de Reddit (arsbrazh12) escribió un escáner para modelos de Hugging Face.Y lo lanzó contra 2500 modelos.

86 modelos no pasaron.

Esto es lo que encontró bajo la superficie «abierta»:

  • Archivos que solo contenían punteros de Git LFS
  • Licencias escondidas dentro de cabeceras .safetensors
  • Modelos que intentaban descargar librerías adicionales al cargarse
  • Código con patrones que también aparecen en malware
  • Escaneos que fallaban porque faltaban herramientas locales

Todo en repositorios de aspecto normal.En sitios que muchos equipos consideran «seguros por defecto».

El open source cuenta una historia bonita.Transparente. Compartido. Impulsado por la comunidad.

La realidad tiene más matices.

Cuando veo equipos que descargan un modelo de un hub, lo conectan a un pipeline y lo exponen a datos reales el primer día, no pienso «moverse rápido».

Pienso «acabas de enchufar una memoria USB desconocida en el núcleo de la red».

Avancemos unos meses.

Ahora operas una plataforma de «IA soberana».Hablas de control, autonomía, independencia.

Pero dentro del stack tienes:

  • Modelos que nadie escaneó
  • Licencias que nadie leyó
  • Dependencias que nadie aprobó

Sobre el papel, el sistema es tuyo.En la práctica, dependes de lo que haya dentro de ese archivo de modelo.

Nuestro enfoque en Omniance parece aburrido, pero te ahorra noches en vela:

  • Cada modelo externo pasa por un escáner
  • Cada librería adicional va a una lista de permitidas, no a una lista de deseos
  • Cada licencia se revisa antes de la primera carga, no después del primer problema

Para mí, una parte esencial de la soberanía en IA empieza con una pregunta:«¿Sabemos qué acabamos de cargar en memoria?»

¿Has visto problemas parecidos? ¿Cómo validas los modelos en tu flujo de trabajo?