Nos ponemos en contacto?

Al enviar este mensaje confirmo que he leído y acepto la Política de Privacidad y el Aviso Legal. Entiendo y consiento expresamente que mis datos personales sean tratados por Modus Management SL, con las finalidades detalladas en dichos documentos.

Edit Template

RAG, arquitecturas de datos y gobernanza para LLMs empresariales

La irrupción de los modelos de lenguaje de gran escala (LLMs) en el entorno empresarial plantea una pregunta inmediata y práctica: ¿cómo conseguimos que esta tecnología, entrenada con información genérica de internet, responda con el conocimiento específico de nuestra organización? La respuesta más madura y adoptada es RAG, Retrieval Augmented Generation, y su correcta implementación requiere entender tanto su arquitectura técnica como el ciclo de vida de los datos que la alimentan.

Este artículo cubre cómo funciona RAG, qué lo diferencia de otras aproximaciones, cuándo usarlo y cómo implementarlo de forma estructurada.

¿Qué es RAG y qué problema resuelve?

RAG (Generación Aumentada por Recuperación) es la técnica que conecta el conocimiento privado de una organización, documentos PDF, contratos, manuales técnicos, políticas internas, con la capacidad de razonamiento de un LLM. Sin RAG, un modelo solo dispone de su conocimiento paramétrico: lo que absorbió durante el preentrenamiento, que es información general con fecha de corte. Con RAG, el modelo consulta fuentes actualizadas en el momento de cada consulta.

La distinción clave es que el modelo no aprende nada nuevo en sus parámetros. Toda la inteligencia corporativa reside en la base de datos vectorial y se proporciona al LLM como contexto en cada llamada. Esto tiene implicaciones técnicas, económicas y de gobernanza que recorren todo el artículo.

Analogía: RAG es equivalente a un analista experto al que, justo antes de responder una pregunta, se le ponen encima de la mesa los documentos relevantes. No los ha memorizado; los lee en el momento y sintetiza.

Los componentes técnicos esenciales

Embeddings y el espacio semántico

El componente central de RAG es la transformación semántica del texto en representaciones numéricas, vectores, que capturan el significado. Un modelo de embedding convierte un fragmento de texto en una lista de cientos o miles de números. Lo útil de esta representación es que textos con significados similares generan vectores matemáticamente próximos, mientras que textos sobre temas distintos quedan alejados en ese espacio numérico.

Esto permite que, cuando un usuario pregunta por «médico especialista en garganta», el sistema comprenda que eso es semánticamente cercano a «otorrinolaringólogo», aunque las palabras no coincidan en absoluto. La búsqueda deja de ser léxica y pasa a ser semántica.

Bases de datos vectoriales

Los vectores generados se almacenan en bases de datos diseñadas específicamente para consultas por similitud semántica. Plataformas como Vertex AI Vector Search, Pinecone, Weaviate o MongoDB Atlas Vector Search están optimizadas para devolver los fragmentos más relevantes en milisegundos, incluso con millones de documentos indexados.

Cada fragmento almacenado incluye, además del vector, el texto original y un conjunto de metadatos estructurados: quién es el propietario del documento, la fecha de creación, el departamento, el nivel de confidencialidad, el estado de vigencia. Estos metadatos son el pilar de la gobernanza: permiten combinar la búsqueda semántica con filtros precisos, lo que se denomina Búsqueda Híbrida.

Chunking: la fragmentación estratégica

Antes de vectorizar, los documentos se dividen en fragmentos más pequeños y manejables, chunks, asegurando que cada uno contenga una unidad semántica completa: un párrafo, una sección, una cláusula contractual. El tamaño del chunk tiene un impacto directo en la calidad del sistema: chunks demasiado grandes recuperan información irrelevante junto con la relevante; chunks demasiado pequeños pierden el contexto necesario para que el LLM razone correctamente.

La elección de la estrategia de chunking, por tamaño fijo, por párrafo, de forma semántica usando el propio LLM, o de forma jerárquica con un chunk pequeño de búsqueda y un chunk padre más amplio para el contexto, es una de las decisiones técnicas con mayor impacto en la calidad final del sistema.

El flujo completo de una consulta RAG

Cuando un usuario hace una pregunta, el proceso ocurre en segundos y de forma transparente. El orquestador, un framework como LangChain o LlamaIndex, o un servicio gestionado como Vertex AI Agent Builder, coordina las siguientes fases:

  1. La pregunta del usuario se transforma en un vector mediante el mismo modelo de embedding usado en la ingesta.
  2. Se buscan en la base de datos los chunks más similares semánticamente, con los filtros de metadatos aplicables al usuario.
  3. Los chunks recuperados se incorporan como contexto en el prompt del LLM.
  4. El LLM genera la respuesta basándose exclusivamente en ese contexto, sin inventar información externa.
  5. Opcionalmente, un segundo LLM evalúa la calidad de la respuesta antes de que llegue al usuario.
Him rendered may attended concerns jennings reserved now. Sympathize did now preference unpleasing mrs few. Mrs for hour game room want are fond dare. For detract charmed add talking age. Shy resolution instrument unreserved man few. She did open find pain some out. If we landlord stanhill mr whatever pleasure supplied concerns so. Exquisite by it admitting cordially september newspaper an. Acceptance middletons am it favourable. It it oh happen lovers afraid.

Analogía: RAG es equivalente a un analista experto al que, justo antes de responder una pregunta, se le ponen encima de la mesa los documentos relevantes. No los ha memorizado; los lee en el momento y sintetiza.

RAG frente a las alternativas

Fine-tuning: cuando el conocimiento se graba en el modelo

El fine-tuning consiste en seguir entrenando el modelo con el corpus específico de la organización, de modo que ese conocimiento quede codificado permanentemente en los pesos de la red neuronal. El modelo desarrolla una comprensión holística y profunda del dominio, capaz de conectar ideas entre documentos y sintetizar tendencias que ningún RAG podría ver al recuperar solo unos pocos fragmentos.

Sus limitaciones son igualmente importantes. El reentrenamiento es costoso, cientos o miles de euros por ejecución, y el modelo resultante queda estático: si cambia un dato, hay que volver a entrenar. Además, los LLMs no son buenos almacenes de hechos exactos y tienden a alucinar detalles precisos aunque hayan sido entrenados con ellos.

Long Context: meter todo en el prompt

Los modelos modernos disponen de ventanas de contexto de varios millones de tokens, lo que técnicamente permite incluir miles de páginas de documentación directamente en el prompt. La ventaja es que el LLM ve todo el corpus simultáneamente, sin el riesgo de que el retriever no encuentre el chunk correcto. Sin embargo, el coste por consulta puede ser prohibitivo a escala, aparece el efecto «Lost in the Middle», los modelos prestan menos atención a la información del centro de contextos muy largos, y la gobernanza del acceso es prácticamente imposible sin metadatos.

La tendencia más adoptada en producción es un enfoque híbrido: RAG generoso, recuperando 50 o 100 chunks en lugar de 3 o 5, aprovechando las grandes ventanas de contexto para que el LLM tenga información suficiente para razonar transversalmente, manteniendo al mismo tiempo el control de acceso y la trazabilidad que solo RAG ofrece.

¿Cuándo usar RAG? Guía de decisión

Señales que favorecen RAG

RAG es la opción preferente cuando se dan alguna de estas condiciones en el proyecto:

  • El conocimiento cambia con frecuencia. Si los documentos se actualizan mensual o semanalmente, no es viable reentrenar el modelo. Con RAG basta con re-indexar los documentos nuevos.
  • Se necesita trazabilidad de fuentes. Sectores como el legal, el financiero o el sanitario requieren poder indicar exactamente en qué documento y párrafo se basa cada respuesta.
  • Los usuarios tienen distintos niveles de acceso. RAG permite filtrar los chunks recuperados según el perfil del usuario mediante metadatos, algo que no es viable con fine-tuning.
  • El corpus es grande y heterogéneo. Miles de PDFs, contratos y manuales son imposibles de incluir en un prompt y muy costosos de entrenar.
  • Se requiere cumplimiento normativo. El EU AI Act y el GDPR exigen trazabilidad y supervisión humana en procesos automatizados de alto riesgo. RAG facilita este cumplimiento de forma natural.

Señales que favorecen otras aproximaciones

  • Se necesita síntesis profunda de todo el corpus. Preguntas como «¿cuáles han sido los problemas técnicos más recurrentes en los últimos cinco años?» requieren procesar toda la información, no solo unos pocos fragmentos.
  • El dominio requiere un estilo o vocabulario muy específico de forma permanente. El fine-tuning puede adaptar el tono del modelo de manera duradera.
  • El corpus es pequeño y estable. Si hay veinte documentos que nunca cambian, incluirlos directamente en el contexto puede ser más simple que montar una infraestructura RAG completa.

Señales de que el RAG no está funcionando bien

Medir la calidad: el framework RAGAS

En el Machine Learning clásico, la calidad de un modelo se mide con métricas matemáticas como el F1-Score o el Accuracy sobre un dataset de prueba. En IA generativa, determinar si una respuesta en lenguaje natural es correcta no admite ese enfoque directo. Para eso existe RAGAS, Retrieval Augmented Generation Assessment, un framework de evaluación de código abierto que puntúa de 0 a 1 los distintos componentes del sistema.

RAGAS funciona mediante un segundo LLM que actúa como juez: recibe la tupla (pregunta, chunks recuperados, respuesta generada) y devuelve una puntuación para cada métrica. En producción, este proceso puede ejecutarse en segundo plano o en batch nocturno, activando alertas cuando las puntuaciones caen por debajo del umbral establecido.

Las tres métricas clave

  • Fidelidad (Faithfulness): ¿La respuesta se puede deducir lógicamente de los documentos recuperados, o el modelo está inventando información? Una puntuación baja aquí es la señal más grave: significa que la IA está alucinando con los propios documentos de la organización.
  • Relevancia del Contexto (Context Recall): ¿El retriever devolvió los chunks correctos para responder la pregunta? Si esta métrica es baja, el problema está en el chunking o en el modelo de embedding, y hay que replantear la estrategia de fragmentación.
  • Relevancia de la Respuesta (Answer Relevancy): ¿La respuesta generada es realmente útil y pertinente para lo que el usuario preguntaba? Penaliza respuestas incompletas, evasivas o cargadas de información irrelevante.

Además de RAGAS como estándar abierto, los principales proveedores cloud ofrecen herramientas propietarias equivalentes: Vertex AI Rapid Evaluation de Google, el Azure AI Evaluation SDK de Microsoft, o plataformas de observabilidad como Langfuse o Arize Phoenix que combinan trazabilidad, métricas de calidad y monitorización de costes en un único panel.

Cómo implementarlo: las fases clave

Implementar RAG en un entorno empresarial no es solo una tarea técnica. Requiere un proceso estructurado que va desde la preparación del corpus hasta la monitorización continua en producción. A continuación se describen las fases esenciales.

Fase 1. Inventario y política de metadatos

Antes de vectorizar nada, es imprescindible decidir qué documentos entran en el sistema, bajo qué condiciones y con qué metadatos. Esto implica identificar las fuentes de datos (SharePoint, Google Drive, ERPs, bases de datos), definir la taxonomía de metadatos obligatorios, propietario, departamento, fecha, estado, nivel de acceso, y establecer la política de actualización: ¿cuándo se re-indexa un documento modificado? ¿cómo se marcan los obsoletos para que no lleguen al LLM?

Esta fase es frecuentemente subestimada y es la que más problemas genera en producción. Un sistema RAG es tan bueno como los documentos y los metadatos que lo alimentan.

Fase 2. Extracción, limpieza y chunking

Los documentos empresariales raramente son texto plano. PDFs escaneados, presentaciones con tablas complejas y documentos con layouts irregulares requieren un paso de extracción y normalización previo. Herramientas como Azure Document Intelligence, Google Document AI o la librería open source Unstructured.io permiten preservar la estructura jerárquica del documento, títulos, subtítulos, tablas, que luego se hereda como metadato de cada chunk.

A continuación se aplica la estrategia de chunking definida. El parámetro de solapamiento entre chunks consecutivos, habitualmente entre el 10% y el 20% del tamaño del chunk, es importante para evitar que una idea que queda partida entre dos fragmentos sea irrecuperable por el retriever.

Fase 3. Vectorización e indexación

Con los chunks preparados, se generan los embeddings mediante el modelo elegido y se almacenan en la base de datos vectorial junto con sus metadatos. Este paso se ejecuta en batch y debe incluir mecanismos de actualización incremental: cuando se modifica un documento, no hay que re-indexar todo el corpus, sino solo los chunks afectados.

La elección del modelo de embedding tiene impacto directo en la calidad semántica. Los modelos más utilizados en producción son text-embedding-3 de OpenAI, los modelos de embedding de Google Vertex AI, y alternativas open source como nomic-embed-text para entornos con requisitos de privacidad que impiden enviar datos a APIs externas.

Fase 4. Configuración del retriever con gobernanza

El retriever es el componente que realiza la búsqueda en la base de datos vectorial, y es el punto donde se implementa el control de acceso. Además de la búsqueda por similitud semántica, el retriever aplica filtros de metadatos dinámicos según el perfil del usuario: departamento, rol, nivel de autorización.

El parámetro de umbral de similitud (score threshold) es crítico: sin él, el sistema recuperará los k chunks más similares aunque ninguno sea realmente relevante, y el LLM intentará responder con información incorrecta. Un umbral inicial de 0.75-0.80 es razonable, ajustable según los resultados de RAGAS.

Fase 5. Diseño del prompt y configuración del LLM

El prompt del sistema es la instrucción permanente que recibe el LLM en cada consulta. Su diseño condiciona directamente la Fidelidad. Las directrices más importantes son instruir explícitamente al modelo a responder solo con la información del contexto proporcionado, definir qué debe responder cuando la información no esté disponible, en lugar de dejar al modelo improvisar, e incluir instrucciones de citación de fuentes para facilitar la trazabilidad.

La temperatura del modelo (parámetro que controla la aleatoriedad de la generación) debe configurarse cerca de cero en sistemas RAG empresariales: se busca precisión y reproducibilidad, no creatividad.

Fase 6. Evaluación antes de producción y monitorización continua

Antes de poner el sistema en producción, debe validarse con un dataset de prueba, pares de (pregunta, respuesta ideal) representativos de los casos de uso reales, usando RAGAS. Si las métricas no superan los umbrales mínimos, el sistema no debe desplegarse: hay que iterar sobre el chunking, los metadatos o el prompt según dónde esté el fallo.

Una vez en producción, la monitorización es continua. El corpus de documentos cambia, el vocabulario de los usuarios evoluciona y aparecen casos de uso no previstos. Es imprescindible registrar cada inferencia, pregunta, chunks recuperados, scores de similitud, respuesta generada, y ejecutar evaluaciones periódicas sobre muestras de las consultas del día.

Esta arquitectura de monitorización cumple además con los requisitos del EU AI Act para procesos de alto riesgo: no exige que un humano supervise cada respuesta en tiempo real, pero garantiza que existe trazabilidad completa y capacidad de intervención cuando se detectan anomalías.

Buena práctica: El control de acceso en RAG cambia de paradigma: ya no es «quién puede ver este archivo» sino «quién puede preguntar sobre este tema». Los filtros de metadatos en el retriever son el mecanismo técnico; la política de acceso debe estar definida a nivel organizativo antes de empezar la implementación.

El ciclo de vida de los datos en un sistema LLM

Para que la IA aporte valor de forma efectiva y sostenible, los datos no pueden gestionarse de cualquier manera. A diferencia de la gestión de datos estructurados tradicional, donde el objetivo es limpiar y normalizar, en IA generativa el objetivo es enriquecer el dato para que el modelo entienda el contexto. Este cambio de paradigma requiere un ciclo de vida estructurado con responsabilidades claras.

El linaje del dato merece una mención especial. Cada respuesta generada debe poder trazarse hasta el documento fuente específico, nombre, versión, página. Si el sistema da un consejo financiero incorrecto, el equipo debe poder identificar en segundos qué PDF desactualizado causó el error y retirarlo del índice. Esta capacidad no es opcional en entornos regulados: es un requisito legal y un factor determinante de confianza para el usuario final.

RAG no es una solución mágica ni un producto que se instala y funciona solo. Es una disciplina de ingeniería de datos aplicada a la IA generativa, y su efectividad depende de decisiones técnicas precisas, estrategia de chunking, modelo de embedding, configuración del retriever, diseño del prompt, y de una gobernanza estructurada que garantice la calidad, la trazabilidad y el control de acceso a la información.

Las organizaciones que aborden RAG como un producto de datos, con su ciclo de vida, sus métricas de calidad y sus procesos de actualización, son las que consiguen que la IA no solo genere texto plausible, sino respuestas confiables y auditables que aporten valor real a los procesos de negocio. El camino hacia una IA empresarial efectiva pasa, inevitablemente, por la calidad de los datos que la alimentan y por los procesos que los gobiernan.

La importancia de contar con un partner especializado

En este tipo de iniciativas, donde la sofisticación técnica de los sistemas RAG se combina con implicaciones directas en el gobierno del conocimiento corporativo, la elección del partner no es un aspecto accesorio, sino un factor crítico de éxito. Modus aporta un posicionamiento diferencial al combinar conocimiento profundo de las arquitecturas de datos para LLMs con una visión integral de negocio, algo que no siempre está presente en proveedores puramente tecnológicos. Esta doble capacidad permite abordar la implementación de RAG no solo desde la ejecución técnica — modelos de embedding, bases de datos vectoriales, configuración del retriever — sino desde una perspectiva estructurada de impacto, alineación con el modelo de data governance y protección del valor del dato. En la práctica, esto se traduce en sistemas mejor diseñados, con menor exposición a riesgos como la alucinación o la filtración de información sensible, y con una evolución controlada del corpus de conocimiento.

Además, Modus opera bajo un enfoque metodológico consolidado, orientado a la industrialización de este tipo de proyectos. Esto implica trabajar con marcos de evaluación previos al despliegue — incluyendo la construcción de datasets de Ground Truth y la medición sistemática con RAGAS —, entornos de validación realistas, políticas de metadatos definidas desde el inicio y una gestión rigurosa de las integraciones con las fuentes documentales de la organización. Su experiencia acumulada en entornos reales permite anticipar los problemas más habituales — especialmente en la estrategia de chunking, el control de acceso a nivel de chunk o la gestión del ciclo de vida de documentos obsoletos — y resolverlos antes de que impacten en producción. Desde una óptica empresarial, contar con un partner como Modus no solo reduce la incertidumbre técnica, sino que aporta gobernanza al proceso, garantizando que la IA evoluciona sin comprometer la trazabilidad, la fiabilidad ni la confianza en el ecosistema de conocimiento corporativo.

Entrada anterior
Entrada siguiente

IA empresarial construida sobre datos, gobierno e integración para generar impacto real

Datos, gobierno e IA aplicada para organizaciones complejas.

Ayudamos a empresas medianas y grandes a convertir la IA en una capacidad real de negocio, integrando datos, procesos, arquitectura y cumplimiento con un enfoque técnico, medible y sostenible.