Producto

Estado: Borrador. Este documento define qué es SkillNet, para quién es y qué hace.

El actual producto orientado a empresa sigue siendo la base implementada. El futuro modelo de audiencia para despliegues de organización e individual se define en audience-modes.md.


Qué es SkillNet

SkillNet es un sistema de aprendizaje que construye la experiencia de formación adecuada para cada persona, a partir del conocimiento que ya existe en su empresa.

No es un catálogo de cursos. No es un LMS estático con IA pegada encima. Es un sistema que lee lo que una empresa sabe — manuales, procedimientos, protocolos — y lo convierte en formación que se adapta a quién está aprendiendo, no solo a qué se está enseñando.

Código abierto, autoalojado, una instancia por empresa. No es multi-tenant — por diseño.

No compite con las ofertas de nivel empresarial. Existe para las empresas a las que esas ofertas no atienden.

La idea central: el mismo conocimiento de empresa debería producir experiencias de formación distintas para personas distintas. No porque un admin lo configurara así — porque el sistema entiende el rol, el nivel y el progreso de cada persona, y construye en consecuencia.

Roles

Rol Qué hace
Admin Sube documentos, revisa el contenido generado, asigna formación, ve el progreso del equipo
Empleado Aprende, practica, pregunta. La experiencia se adapta a su nivel y ritmo

Tipos de contenido

Tipo Propósito
Curso Módulos + ejercicios + evaluación. Camino de aprendizaje estructurado, generado a partir de documentos de empresa
Manual Material de referencia. Los empleados lo consultan cuando lo necesitan. Organizado para consulta, no para aprendizaje
Chatbot Chatbot por contenido. Los empleados preguntan sobre el material y obtienen respuestas fundamentadas en él

Generación de contenido

La vía principal para crear contenido:

  • A partir de documentos — Sube un PDF, manual o protocolo. Un equipo de agentes de IA extrae temas, diseña una estructura, genera módulos y ejercicios, revisa la calidad y produce un curso + manual. El admin revisa en dos puntos de control antes de que nada llegue a los empleados.

El pipeline de generación es una máquina de estados de LangGraph con 10 nodos, 7 agentes especializados y 2 puntos de control humanos obligatorios. Ver content-generation.md.

Futuros métodos de generación (no en el MVP):

  • Desde conversación — le dices a la IA lo que sabes, ella estructura el curso
  • Desde cero — le das un tema y un nivel, genera contenido original
  • Desde documentos vivos — cuando los documentos fuente cambian, los cursos afectados se marcan para regeneración

Ejercicios

Múltiples tipos, definidos por el propio contenido. Ejemplos incluyen tests, casos prácticos, tareas del mundo real (“haz esto y dime si funcionó”), y otros por determinar según evolucione el producto.

Todo ejercicio incluye una explicación que cita el material fuente. Las respuestas se evalúan de forma determinista (test, verdadero/falso, rellenar hueco) o mediante un LLM con rúbrica (caso práctico, diálogo).

Seguimiento

Los empleados completan cursos. El sistema registra lo que saben hacer:

  • Intentos de ejercicio con puntuaciones y marcas de tiempo
  • Niveles de habilidad que aumentan cuando se superan ejercicios
  • Programación de repetición espaciada para el repaso
  • Plazos y estado de inscripción

El admin ve el progreso del equipo, las lagunas de habilidad y las alertas. Cómo se presenta exactamente esto queda abierto — el modelo de datos soporta múltiples vistas.

Adaptación

SkillNet se adapta en dos niveles:

Nivel 1 — Generación de contenido (offline, costoso): El curso se genera una vez a partir de los documentos de empresa. Pero el proceso de generación ya tiene en cuenta la audiencia objetivo: el admin especifica para quién es el curso, y los agentes ajustan los niveles de Bloom, la dificultad de los ejercicios y los ejemplos en consecuencia.

Nivel 2 — Adaptación de la experiencia (en tiempo real, barato): Cada empleado ve el mismo curso de forma distinta según su perfil:

  • Un principiante recibe más lecciones de teoría y ejemplos guiados
  • Un empleado con experiencia salta a los ejercicios y recibe casos prácticos más difíciles
  • El agente tutor ajusta sus explicaciones según el historial de conversación y el rendimiento pasado
  • La repetición espaciada programa ejercicios de repaso en el momento óptimo

Nivel 3 — Regeneración adaptativa (futuro, basado en datos): Después de que un curso lo hayan hecho suficientes empleados, el sistema identifica patrones: qué módulos tienen tasas de aprobado bajas, qué ejercicios son demasiado fáciles o demasiado difíciles, qué temas generan más preguntas al tutor. Estos datos retroalimentan el pipeline de generación para regenerar módulos débiles automáticamente.

Señal Qué nos dice Acción
Tasa de aprobado baja en un módulo El contenido no es claro o es demasiado difícil Regenerar el módulo con explicaciones más sencillas
Muchas preguntas al tutor sobre un tema Los empleados no lo entienden solo con el curso Añadir ejemplos o una lección dedicada
Finalización rápida + puntuaciones altas El contenido es demasiado fácil Aumentar la dificultad de los ejercicios o añadir un módulo avanzado
Curso abandonado en un punto concreto Fricción o desenganche Investigar y ajustar esa sección
Fallos en la repetición espaciada La retención es pobre Ajustar los parámetros de FSRS o añadir refuerzo

Cómo funciona la adaptación en la práctica queda abierto. El modelo de datos ya captura todas las señales necesarias (exercise_attempts con puntuaciones, marcas de tiempo, logs de chat del tutor, tabla spaced_repetition). No hace falta cambiar el esquema — solo la lógica para actuar sobre los datos.

Bucle de aprendizaje

El sistema aprende de cada interacción:

El empleado hace el curso
    |
    v
Se registran los intentos de ejercicio (puntuación, tiempo, respuesta)
    |
    v
Se actualizan los niveles de habilidad
    |
    v
La repetición espaciada programa el próximo repaso
    |
    v
El chat del tutor registra preguntas y confusiones
    |
    v
El admin ve patrones: lagunas de habilidad, empleados con dificultades, módulos débiles
    |
    v
(Futuro) El sistema marca contenido para regeneración según datos reales

Esto no es una característica del MVP. Es la dirección hacia la que se mueve el producto. Cada tabla del modelo de datos ya lo soporta — el bucle de aprendizaje es una restricción de diseño, no una ocurrencia tardía.

Contenido vivo

La documentación de la empresa cambia. Las políticas se actualizan, los procedimientos se revisan, aparecen nuevas normativas. SkillNet trata los documentos fuente como algo vivo, no estático:

  • Cuando se vuelve a subir un documento, el sistema detecta qué ha cambiado
  • Los cursos y manuales afectados se marcan para revisión
  • El admin decide si regenerar o mantener la versión actual
  • Los empleados ven un indicador de versión para saber si su formación está al día

Esto convierte a SkillNet de una herramienta de “generar una vez” en un sistema que se mantiene sincronizado con el conocimiento real de la empresa.