Capa Basada en Modelos
Una Capa Basada en Modelos (MBL, por sus siglas en inglés) es un componente arquitectónico situado entre las fuentes de datos/entradas sin procesar y la lógica de aplicación final o la interfaz de usuario. Su función principal es alojar, gestionar y ejecutar modelos computacionales complejos —como modelos de aprendizaje automático, algoritmos predictivos o grafos de conocimiento— para transformar datos sin procesar en información procesable o salidas estructuradas.
En las aplicaciones modernas e intensivas en datos, simplemente procesar datos no es suficiente. La MBL proporciona la capa de inteligencia necesaria. Permite que los sistemas vayan más allá de las operaciones CRUD simples para realizar razonamiento complejo, predicción, clasificación y generación. Esta capa es lo que permite la funcionalidad verdaderamente 'inteligente' dentro del software.
La MBL opera a través de un flujo de trabajo definido. Los datos de entrada fluyen hacia la capa, donde se invocan los modelos alojados. Estos modelos procesan la entrada de acuerdo con sus parámetros entrenados, generando representaciones intermedias o predicciones. Luego, la MBL estructura estas salidas —a menudo a través de API o contratos de datos específicos— para que la lógica de aplicación descendente pueda consumirlas de manera confiable.
Esta capa interactúa estrechamente con MLOps (Operaciones de Aprendizaje Automático) para el despliegue y monitoreo, y a menudo se interconecta con Bases de Datos Vectoriales para procesos eficientes de generación aumentada por recuperación (RAG).