Loading
_ DESCIFRANDO CONEXIÓN SEGURA...

Capas de defensa de un asistente

4 tareas · 30 min · Principiante

Un guardrail es un control que se pone alrededor del modelo para limitar lo que entra, lo que sale o lo que puede hacer. Ninguno detiene todo, y por eso se apilan. En esta sala lees la arquitectura de Radal, el asistente de pagos y disputas de Michay Pagos (empresa inventada), y su registro de incidentes de octubre: ves qué capa actuó en cada caso, cuál no sirvió de nada y qué tienen en común las que sí funcionaron. Todo es lectura de documentos ficticios; no se ejecuta nada.

0 de 4 · 0%

Objetivo de la sala

Un guardrail es un control que se pone alrededor del modelo para limitar lo que entra, lo que sale o lo que puede hacer. Ninguno detiene todo, y por eso se apilan. En esta sala lees la arquitectura de Radal, el asistente de pagos y disputas de Michay Pagos (empresa inventada), y su registro de incidentes de octubre: ves qué capa actuó en cada caso, cuál no sirvió de nada y qué tienen en común las que sí funcionaron. Todo es lectura de documentos ficticios; no se ejecuta nada.

Un guardrail es un control con una función acotada: mira un tipo de entrada o de salida, o fija un límite, y decide dejar pasar, bloquear o cambiar. Hay de varias clases: listas de términos, clasificadores que estiman la intención de un mensaje, validadores de formato, filtros que buscan datos sensibles en la respuesta y límites sobre lo que una herramienta puede hacer.

Lo que ninguno promete es cubrir todo el problema. El modelo sigue siendo el mismo, con la misma debilidad de fondo: no separa el dato de la instrucción. Un guardrail reduce la cantidad de casos que llegan a esa debilidad o la gravedad de lo que ocurre si llegan, y como cada uno falla en casos distintos, la defensa se arma con varios, en capas.

Responde para continuar

¿Qué es lo correcto esperar de un guardrail colocado alrededor de un modelo?

Ver pista de ayuda

Piensa en lo que cubre y en lo que deja fuera cada control por separado.

Abre la arquitectura y el registro de incidentes. Radal tiene cinco capas, y cada incidente anota cuál actuó y con qué resultado. La columna que importa es la de la capa: un incidente donde actuó una capa muestra una defensa funcionando; uno donde no actuó ninguna muestra el hueco, y ahí es donde se aprende algo.

Busca el incidente donde el registro anota que no actuó ninguna capa.

Responde para continuar

¿Qué incidente no detuvo ninguna capa? Escribe su identificador.

Ver pista de ayuda

Con la terminal, `cat michay/incidentes.txt`. Mira la columna de la capa que actuó.

El filtro de entrada es la capa más visible, pero no es la única. Cuenta en el registro los incidentes que detuvo una capa distinta del filtro de entrada. Ignora el incidente que no detuvo nadie: no cuenta como detenido.

Esta cuenta responde a una pregunta práctica: si mañana se quitara el filtro de entrada, cuántos de estos casos seguirían detenidos.

Responde para continuar

¿Cuántos incidentes del registro los detuvo una capa distinta del filtro de entrada? Escribe solo el número.

Ver pista de ayuda

Con la terminal, `cat michay/incidentes.txt`. Descarta el incidente de la capa 1 y el que no detuvo ninguna.

Dos de los incidentes los detuvo una capa que no depende de entender el mensaje: el máximo diario de disputas y la aprobación humana de una devolución. Esas capas no leen la intención de nadie. Actúan sobre lo que se pide hacer, sea cual sea el texto que lo pidió, y por eso siguen funcionando aunque el mensaje venga redactado de una forma que ningún filtro previó.

Es la razón por la que, en la arquitectura de Radal, los límites sobre acciones pesan más que los filtros sobre palabras.

Responde para continuar

¿Por qué el máximo diario y la aprobación humana siguen funcionando aunque el mensaje esté redactado de una forma inesperada?

Ver pista de ayuda

Compara qué mira cada capa: el texto del mensaje o la acción que se va a ejecutar.

Inicia sesión para registrar tus puntos y progreso en el ranking.

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