32
NIS2 Asesor IA
NIS2 AI Advisor — resumen
NIS2 AI Advisor es un chatbot basado en RAG especializado en la directiva NIS2 (UE 2022/2555). Permite hacer preguntas sobre los requisitos de NIS2 en lenguaje natural y recibir respuestas respaldadas por artículos y párrafos específicos de la directiva. El módulo combina la búsqueda vectorial (pgvector) con un modelo de lenguaje grande para respuestas precisas y contextuales.
Enterprise
Arquitectura del pipeline RAG
El sistema utiliza un pipeline de Retrieval-Augmented Generation (RAG) para generar respuestas basadas en el texto real de la directiva NIS2:
- •La consulta del usuario se convierte en un embedding vectorial usando el modelo nomic-embed-text
- •Se buscan las partes más relevantes de la directiva en la base de datos PostgreSQL (pgvector, similitud coseno, top-5)
- •El contexto encontrado junto con el estado actual de compliance se pasa al modelo LLM
- •El LLM genera una respuesta con referencias a artículos específicos de la directiva
- •Los tokens de respuesta se transmiten en tiempo real a través de WebSocket
Base de conocimiento
| Parámetro | Valor |
|---|---|
| Total de partes (chunks) | 221 bloques semánticos |
| Número de categorías | 18 categorías temáticas |
| Modelo de embedding | nomic-embed-text (768 dimensiones) |
| Índice vectorial | HNSW (pgvector) |
| Almacenamiento | PostgreSQL 16 con extensión pgvector |
Prompt de 4 capas
Las respuestas se generan utilizando un prompt de 4 capas que garantiza precisión y relevancia:
- •System prompt — rol de experto NIS2, idioma de respuesta, formato
- •Contexto de compliance — puntuación actual, controles fallidos, última evaluación
- •Partes relevantes de la directiva — top-5 resultados de la búsqueda vectorial
- •Consulta del usuario — la pregunta en lenguaje natural
Interfaz de usuario
Conversaciones
La interfaz está diseñada como un cliente de chat clásico con un panel de conversaciones a la izquierda y un área principal de mensajes:
- •Nueva conversación — botón para iniciar una nueva consulta
- •Historial de conversaciones — lista de conversaciones anteriores ordenadas por fecha
- •Archivado — opción de archivar conversaciones antiguas (botón archivar/restaurar)
- •Eliminación — eliminación permanente de una conversación con confirmación
- •Panel plegable — el panel izquierdo se puede ocultar para más espacio de chat
Pantalla de bienvenida
Al abrir una nueva conversación, aparece una pantalla de bienvenida con un resumen de funciones y 4 preguntas sugeridas para un inicio rápido:
- •¿Cuáles son las principales obligaciones según el Artículo 21?
- •¿Cómo reportar correctamente los incidentes de seguridad?
- •¿Qué entidades están sujetas a NIS2?
- •¿Cuál es el estado actual de nuestro cumplimiento?
Mensajes y respuestas
- •Respuestas en streaming — los tokens se muestran en tiempo real a través de WebSocket
- •Formato Markdown — las respuestas admiten listas, tablas, resaltado y citas
- •Referencias a artículos — enlaces clicables a artículos/considerandos específicos de la directiva NIS2
- •Detalle del artículo — al hacer clic en una referencia se abre una ventana modal con el texto completo del artículo
- •Metadatos — para cada respuesta: modelo utilizado, recuento de tokens, tiempo de procesamiento
- •Botón Detener — opción de detener la generación de respuestas
Fuentes (Sources)
Cada respuesta contiene una sección de fuentes con referencias a partes específicas de la directiva NIS2 de las que el LLM extrajo información al generar la respuesta:
- •Artículo — enlace a un artículo específico de la directiva con número
- •Considerando — enlace a un considerando introductorio de la directiva
- •Puntuación de relevancia — porcentaje de coincidencia con la consulta
- •Vista previa del texto (snippet) — extracto breve de la parte relevante
Información de estado
La información del estado actual se muestra en la parte superior de la interfaz:
| Indicador | Descripción |
|---|---|
| Puntuación | Puntuación de compliance actual de la última ejecución de evaluación (%) |
| Controles fallidos | Número de controles que no pasaron la última evaluación |
| Última evaluación | Fecha y hora de la última ejecución de compliance |
| Base de conocimiento | Número de artículos indexados de la directiva NIS2 (221 bloques) |
Enlaces a artículos de la directiva
El sistema detecta y enlaza automáticamente las referencias a artículos de la directiva NIS2 en las respuestas del chatbot. Al hacer clic en un enlace se abre una ventana modal con el texto completo del artículo.
- •Detección automática — el sistema reconoce formatos como "Artículo 21", "Art. 21"
- •Considerandos — también se admiten referencias a los considerandos de la directiva
- •Ventana modal — muestra sección, número de artículo, nombre, categoría y texto completo
- •Recuento de partes — se muestra el número de chunks semánticos para cada artículo
Integración con otros módulos
NIS2 Compliance
El AI Advisor está estrechamente integrado con el módulo NIS2 Compliance:
- •Contexto de compliance — la puntuación actual y los controles fallidos se incluyen automáticamente en el prompt
- •Datos de evaluación — las respuestas reflejan los resultados de la última ejecución de compliance
- •Referencias cruzadas — las respuestas hacen referencia a controles relevantes en su marco de compliance
Análisis IA
El AI Advisor comparte infraestructura con el módulo Análisis IA:
- •Mismo backend LLM — Ollama (local) o proxy en la nube (api.net-service.io)
- •Modelo — qwen2.5:72b (predeterminado) o gpt-oss:120b
- •Límites de velocidad — compartidos con Análisis IA según el nivel de licencia
- •Configuración — ajustes del modelo IA en Configuración → AI
Consejos para un uso efectivo
- •Haga preguntas específicas — "¿Cuáles son las obligaciones según el Artículo 21?" es mejor que "¿Qué dice NIS2?"
- •Pregunte sobre el estado de compliance — el AI Advisor ve sus resultados actuales y puede sugerir pasos específicos
- •Use las referencias — al hacer clic en el enlace de un artículo accede al texto completo
- •Archive conversaciones — archive las conversaciones importantes para referencia futura
- •Verifique las respuestas — las respuestas de IA son orientación, no asesoramiento legal