Saltar a contenido

Inteligencia artificial#

Secuencia de una generación#

Secuencia de una generación con IA1 La persona acepta el aviso. 2 La api descuenta una unidad de cuota y encola el trabajo en PostgreSQL. 3 El worker toma el trabajo. 4 y 5 El enmascarador local reemplaza los datos personales; la tabla de reemplazos queda en la VM. 6 y 7 El worker envía a Amazon Bedrock los insumos enmascarados y las instrucciones versionadas y recibe un borrador estructurado. 8 y 9 El validador local revisa el esquema, verifica cada cita y traza el BPMN. 10 El worker guarda las versiones como borrador IA y registra la invocación. 11 La interfaz avisa que los borradores están listos para la revisión humana.Personacuenta de ediciónweb · apiinterfaz y APIworkercola de trabajosEnmascaradoren la VMAmazon Bedrockcuenta del MinisterioValidadoren la VMPostgreSQLdatos y colaacepta el aviso y genera1descuenta 1 unidad de cuota y encola el trabajo2toma el trabajo · SELECT … FOR UPDATE SKIP LOCKED3texto de los insumos4texto con marcadores5+ instrucciones versionadasinsumos enmascarados6borrador estructurado (JSON)7valida el esquema, verifica cada cita y traza el BPMN 2.08borradores válidos y dudas9guarda versiones «borrador IA» y la invocación: tokens y costo10la revisión humanaavisa: listos para11reemplazos:quedan en la VM
Secuencia de una generación. La cuota se descuenta al iniciar y se devuelve si la generación falla; a Bedrock solo llega texto enmascarado y todo lo que vuelve se valida en la VM antes de mostrarse como borrador.

Modelos y región#

Los modelos y la región los autoriza el Ministerio y se configuran por variables de entorno; nunca van fijos en el código. La configuración de referencia usa la familia Claude en Amazon Bedrock: un modelo de generación (TRAZO_MODELO_GENERACION), uno de alta calidad para procesos complejos (TRAZO_MODELO_ALTA_CALIDAD) y uno liviano para tareas menores (TRAZO_MODELO_LIVIANO). Si el principal no responde, se intentan los de TRAZO_MODELOS_RESPALDO.

Qué se envía#

Solo lo necesario para cada solicitud (RO-15): el texto de los insumos del proceso, ya enmascarado localmente (RD-13), y las instrucciones versionadas de app/trazo/ia/prompts/ (se entregan al cliente, punto 21 de las bases). Para documentos escaneados o imágenes, que no se pueden enmascarar localmente, el archivo se adjunta tal cual y la plataforma lo advierte antes de generar y en el resultado.

Qué vuelve y cómo se valida#

El modelo responde con una estructura fija (herramienta con esquema JSON) que Trazo valida localmente antes de guardarla: roles, elementos BPMN con sus fuentes, flujos, documento, RACI, SIPOC, registros y dudas. Cada cita se busca en el texto original del insumo; si no está textual, se marca «aproximada» o «no encontrada» para que el revisor la verifique (RD-12). Luego el diagrama se traza (DI) y se convierte a BPMN 2.0 XML con colaboración y carriles.

Defensas#

  • El contenido de los insumos se delimita como dato y las salidas se sanean (enlaces, instrucciones incrustadas).
  • Hay pruebas automáticas de inyección de instrucciones y de exfiltración, y una prueba real contra Bedrock documentada en las evidencias de certificación de la versión.
  • Cada invocación a Bedrock y a Transcribe queda registrada con usuario, fecha, modelo o servicio, volumen y costo (RO-09). Cada generación descuenta una unidad de la cuota mensual del usuario al iniciar y la devuelve si falla.

Revisión humana#

Todo lo generado es un borrador marcado como tal (RO-07): elementos discontinuos en el editor, etiqueta «Borrador IA» en cada artefacto y marca de agua en las exportaciones hasta que una persona lo valida. Trazo no toma decisiones automatizadas sobre personas.