🔒 Registro cerrado · Apertura oficial próximamente · Acceso exclusivo para alumnos activos
Iniciar SesiónSLSA aplicado a pipelines de ML
5 tareas · 40 min · Principiante
Una procedencia vale lo que vale el sistema que la escribe. Si la genera un script en el portátil de un analista, cualquiera puede escribir otra; si la firma una plataforma aislada con una llave que nadie del equipo toca, falsificarla es mucho más difícil. SLSA ordena esa diferencia en niveles. Mitique Crédito, la microfinanciera ficticia del módulo, tiene seis pipelines que producen modelos. Tienes su inventario en una consola de consultas de solo lectura y lo clasificas por nivel. No se ejecuta ningún pipeline.
Objetivo de la sala
Una procedencia vale lo que vale el sistema que la escribe. Si la genera un script en el portátil de un analista, cualquiera puede escribir otra; si la firma una plataforma aislada con una llave que nadie del equipo toca, falsificarla es mucho más difícil. SLSA ordena esa diferencia en niveles. Mitique Crédito, la microfinanciera ficticia del módulo, tiene seis pipelines que producen modelos. Tienes su inventario en una consola de consultas de solo lectura y lo clasificas por nivel. No se ejecuta ningún pipeline.La especificación de SLSA (la versión vigente es la 1.2) organiza su vía de construcción en cuatro niveles. En el L0 no hay garantías. En el L1 existe procedencia: el proceso de construcción es consistente y la plataforma genera un documento que dice quién construyó, cómo y con qué entradas; sirve contra errores, pero es fácil de falsificar. En el L2 la construcción corre en una plataforma alojada que genera y firma la procedencia, y quien consume la verifica: protege contra cambios hechos después de construir. En el L3 esa plataforma está endurecida: una ejecución no puede influir en otra, ni siquiera dentro del mismo proyecto, y los pasos que escribe el equipo no tienen a su alcance la llave con la que se firma la procedencia.
En un pipeline de ML la «construcción» es el entrenamiento o el ajuste: la receta es el código, y las entradas son el modelo base y los datos.
Responde para continuar
¿Qué añade el nivel L2 de construcción al L1?
Ver pista de ayuda
Ejecuta `SELECT * FROM pipelines` y compara las columnas `donde_corre` y `procedencia_firmada`.
Para el nivel más alto no basta con que la plataforma firme. Hacen falta las dos condiciones de endurecimiento a la vez: ejecuciones aisladas entre sí y la llave de firma fuera del alcance de la receta. Si la llave es una variable que la receta puede leer, una receta modificada podría firmar una procedencia inventada; si los ejecutores se comparten y se reutilizan, una ejecución puede dejar algo que contamine la siguiente.
Responde para continuar
¿Qué pipeline de Mitique alcanza el nivel L3 de construcción?
Ver pista de ayuda
Ejecuta `SELECT * FROM pipelines` y busca la fila que cumple a la vez firma de la plataforma, ejecuciones aisladas y llave fuera del alcance de los pasos.
Un pipeline que genera procedencia pero no la firma está en L1, aunque corra en la plataforma alojada: su documento dice cosas ciertas, pero nadie puede comprobar que no se cambió después. Uno que no genera procedencia en absoluto se queda en L0.
Responde para continuar
¿Cuántos pipelines de Mitique se quedan en el nivel L1?
Ver pista de ayuda
En `pipelines`, cuenta las filas con procedencia pero sin procedencia firmada; descarta la que no tiene procedencia.
Los niveles de construcción miden el sistema que entrena, no si las entradas están bien fijadas. Un pipeline puede estar en un nivel alto y aun así entrenar con «lo que haya hoy» en una etiqueta que otro equipo mueve. La procedencia lo anotará con honestidad, pero quien investigue después no sabrá qué contenía esa etiqueta el día del entrenamiento. Por eso, junto al nivel, se revisa cómo entra cada dato.
Responde para continuar
¿Qué pipeline toma sus datos de entrenamiento por una etiqueta móvil y sin huella?
Ver pista de ayuda
Ejecuta `SELECT * FROM entradas` y lee la columna `como_se_referencia` junto con la nota.
En software, a veces se puede reconstruir un paquete y comparar los bytes para comprobar que la procedencia dice la verdad. En ML eso casi nunca funciona: repetir un entrenamiento en otro hardware, con otro orden de lotes o con operaciones no deterministas da pesos distintos aunque todo sea legítimo. Esa es la razón práctica por la que en un pipeline de ML la confianza descansa sobre todo en la procedencia firmada por una plataforma endurecida, y en que sus entradas estén fijadas por huella.
Responde para continuar
¿Por qué en ML pesa tanto que la procedencia la firme una plataforma endurecida?
Ver pista de ayuda
Piensa en qué pasaría si intentaras volver a entrenar Keule para comprobar su procedencia.
Whoami-Labs Pro
Whoami-Labs Pro utiliza cookies
Utilizamos cookies y almacenamiento local para el funcionamiento del sitio, seguridad de sesión y, si lo autorizas, analítica y marketing. Puedes aceptar, rechazar o personalizar. Política de Privacidad
Preferencias
Configuraciones de cookies
Elige qué categorías permitir. Las esenciales siempre están activas. Consulta la Política de Privacidad.
Esenciales
Siempre activas · sesión, CSRF, tema y esta preferencia
Necesarias para iniciar sesión, proteger formularios (CSRF) y recordar tu elección de cookies y tema. Sin ellas la plataforma no funciona de forma segura.
Analíticos
Hoy no activos en la plataforma; listos para cuando se conecten
Nos ayudan a entender uso de cursos y páginas. Si los activas, se usarán cuando conectemos analítica; hasta entonces no se carga ningún tracker.
Marketing
Hoy no activos; campañas futuras solo con tu permiso
Comunicaciones o campañas. No activos hoy en la plataforma; quedarán listos si los conectamos y solo si los permites.