Saltar al contenido
Venturalítica

Del riesgo al requisito: cómo se escriben los requisitos de un sistema de IA con EARS

2026-10-22Rodrigo Cilla

La EN 18286 pide requisitos del sistema de IA que se puedan verificar, y los de riesgo salen de sus controles. Cómo se elige el control, cómo se escribe con EARS y cómo se prueba, con el cribado de CV.

Una mancha dorada sin forma, a la izquierda, pasa por tres marcos de altura decreciente y sale con contorno cada vez más definido. A la derecha, seis bloques iguales encajados en un carril y una balanza equilibrada.

Del riesgo al requisito en seis preguntas

Qué es

Convertir cada riesgo identificado en un control y cada control en requisitos del sistema de IA que se pueden verificar y validar.

Quién
El proveedor del sistema de IA. Lo hace ingeniería, con calidad y con quien gestiona los riesgos.
Cuándo
Después de identificar y evaluar los riesgos, en el diseño. Se repite con cada versión del sistema.
Dónde
En la especificación de requisitos del sistema, trazada hasta la documentación de riesgos y las pruebas.
Por qué
La EN 18286 pide requisitos completos, inequívocos y verificables. Un riesgo sin requisito no se puede probar.
Cómo
Riesgo → control, en el orden de la prEN 18228. Control → requisito, escrito con EARS. Requisito → prueba. Detalle abajo.

Lo que pide la EN 18286

En su apartado 8.3.2.1, la EN 18286 pide al proveedor que fije los requisitos del sistema de IA necesarios para cumplir el Reglamento. Pone como ejemplo los que salen del control de riesgos. Tienen que ser completos, inequívocos, verificables y validables. Después pide revisarlos (8.3.2.2), bajarlos a especificaciones (8.3.2.3) y verificarlos y validarlos (8.4).

Para saber qué hace bueno a un requisito, la norma remite a dos normas de ciclo de vida:

El modelo de ciclo de vida del sistema de IA lo toma de la ISO/IEC 22989, cláusula 6. La ingeniería de requisitos que estas normas dan por sabida está en el área de requisitos del SWEBOK. Es la guía del IEEE sobre el cuerpo de conocimiento de la ingeniería de software.

Del riesgo al control

El ejemplo sigue el cribado de CV de la sesión de identificación de riesgos. El sistema es ficticio. Ordena los CV de cada oferta y propone a Selección los veinte primeros. La cadena 2 quedó así: quien tiene un hueco de más de un año baja en la lista por ese hueco. La única barrera es una muestra de diez CV al azar que Selección abre a mano, y no hay barrera preventiva.

La prEN 18228, la norma del artículo 9, todavía en borrador, ordena los controles en tres niveles:

NivelQué esEn el cribado de CV
1. Diseño seguroQuita el peligro del sistema. Es el control preferido.El modelo no recibe los meses sin empleo ni la fecha de fin del último puesto, que los reintroduce.
2. ProtecciónDetecta o frena el daño cuando el diseño no basta.Cada versión se mide por separado con y sin hueco, y no se publica si la diferencia pasa del umbral. La muestra al azar la saca el sistema e incluye CV con huecos.
3. InformaciónInstrucciones y formación para quien usa el sistema. Nunca va sola.La lista avisa a Selección de que es una propuesta y no descarta a nadie.

Dos matices de la norma. Un procedimiento interno no cuenta como control: la muestra que Selección abre a mano pasa a serlo cuando el sistema la saca y la registra. Y cada control se revisa por si crea un peligro nuevo, como la fecha de fin del último puesto, que reintroduce el hueco.

Del control al requisito, con EARS

EARS (Easy Approach to Requirements Syntax) es una forma de escribir requisitos con cinco patrones. La publicaron Alistair Mavin y otros en 2009, en Rolls-Royce. Hay una guía abierta del primer autor. Froga escribe así sus propios requisitos y lo pide a los requisitos que escriben sus usuarios.

PatrónForma
SiempreEl <sistema> <respuesta>.
De estadoMientras <estado>, el <sistema> <respuesta>.
De eventoCuando <disparador>, el <sistema> <respuesta>.
No deseadoSi <condición no deseada>, entonces el <sistema> <respuesta>.
OpcionalDonde <rasgo presente>, el <sistema> <respuesta>.

Antes, un término. La brecha del hueco compara CV con y sin hueco de más de un año. Es la diferencia en la parte de candidaturas que encajan y quedan fuera de los veinte primeros.

Los controles del cribado, escritos así:

  1. Siempre. El sistema de cribado excluye de sus entradas los meses sin empleo y la fecha de fin del último puesto.
  2. De evento. Cuando se entrena una versión nueva, el sistema de cribado calcula la brecha del hueco.
  3. No deseado. Si la brecha del hueco supera los 2 puntos, entonces el sistema de cribado bloquea la publicación de la versión.
  4. De evento. Cuando hay CV con hueco de más de un año fuera de la lista, el sistema de cribado incluye al menos tres en la muestra.
  5. De estado. Mientras Selección no ha abierto los diez CV de la muestra, el sistema de cribado mantiene abierto el proceso.
  6. Opcional. Donde el sistema de cribado se integra en la herramienta de selección de la empresa, la lista de los veinte primeros muestra el aviso «Propuesta. No descarta a nadie».

El umbral de 2 puntos es inventado para el ejemplo. Lo fija la organización en sus criterios de aceptación del riesgo.

Las reglas de redacción de Froga, que valen para cualquier requisito:

  • Un sujeto que no se lee de dos maneras. Aquí, siempre «el sistema de cribado».
  • Una exigencia por requisito. Si dos cosas pueden fallar por separado, son dos requisitos.
  • Una frase, y sin el porqué: la razón va aparte, trazada al riesgo.
  • Sin «puede». El requisito dice qué hace el sistema, no qué se le permite.
  • Sin palabras de juicio. «Adecuado», «justo» o «a tiempo» se cambian por un umbral, una condición o un dato.
  • Las prohibiciones, como comportamiento no deseado: «Si…, entonces…».
  • El umbral y el plazo, dentro de la respuesta.

Del requisito a la prueba

La prEN 18228 pide dos comprobaciones por control (9.2): que está implantado y que reduce el riesgo.

RequisitoImplantado (verificación)Reduce el riesgo (validación)
1 · Excluye las variablesInspección: las dos variables no llegan al modelo.Pares de CV iguales salvo el hueco quedan en el mismo puesto.
2 · Mide la brechaEl informe de la brecha existe para cada versión.Los datos de validación desglosados, que faltaban en la sesión.
3 · Bloquea la versiónUna versión con 5 puntos de brecha, sembrada a propósito, no se publica.La brecha se mantiene bajo el umbral en los procesos reales.
4 · Muestra con huecosEn un proceso de prueba con CV con huecos fuera de la lista, la muestra lleva al menos tres.El registro de la muestra por proceso, que también faltaba.
5 · Muestra abiertaUn proceso con la muestra sin abrir no se cierra.El mismo registro: cuántas muestras se abren enteras.
6 · Aviso en la listaEl aviso aparece en la herramienta.Selección abre CV de fuera de la lista. Se comprueba en el registro.

Cada fila deja una prueba firmada en la documentación técnica: el riesgo, su control, el requisito, la verificación y la validación, enlazados.

Froga hace esa cadena: riesgos, controles, requisitos en EARS, verificación y validación, firmados sobre las herramientas que ya usa el equipo. Froga, del riesgo a la prueba.

¿Qué necesitas resolver?

Integras IA en tus productos

¿Tu caso es otro? Cuéntanoslo.

Hablemos

Escribir no te compromete a nada: ni a una prueba, ni a una compra.