Búsqueda de información que aporta contexto a un modelo de lenguaje en un sistema RAG
Fundamentos de IA

Qué es RAG (Retrieval-Augmented Generation) y cómo funciona

RAG, o generación aumentada por recuperación, busca primero información relevante en una fuente externa y después entrega esos fragmentos a un modelo de lenguaje para que responda con evidencia. Mejora el acceso a contenidos privados o recientes, pero su precisión depende del índice, la recuperación, los permisos y una evaluación continua.

Por Publicado: 12 min de lectura

Última actualización:

qué es RAGRetrieval-Augmented Generationcómo funciona RAGbúsqueda de contenidos con IA

Puntos clave

Los puntos que más importan

  • RAG recupera evidencia antes de generar una respuesta; no modifica los pesos del modelo.
  • La recuperación se debe evaluar por separado de la respuesta final.
  • Una base vectorial es habitual, pero la búsqueda híbrida o incluso el contexto completo pueden ser mejores según el caso.

RAG (Retrieval-Augmented Generation), o generación aumentada por recuperación, es una arquitectura que busca información relevante en fuentes externas antes de pedir a un modelo de lenguaje que responda. Los fragmentos recuperados se añaden al contexto del modelo para producir una respuesta fundamentada, más fácil de actualizar y potencialmente citable sin reentrenar el LLM.

Respuesta corta

RAG ejecuta dos tareas: recuperar evidencia y generar una respuesta con esa evidencia. Es útil cuando el modelo debe consultar manuales, políticas, tickets, contratos, catálogos o documentación reciente. No garantiza exactitud: hay que comprobar tanto la calidad de lo recuperado como la fidelidad de la respuesta final.

Qué significa RAG en inteligencia artificial

RAG son las siglas de Retrieval-Augmented Generation. En español suele traducirse como generación aumentada por recuperación. El nombre describe el flujo:

  1. Retrieval o recuperación: el sistema localiza información relacionada con la pregunta.
  2. Augmentation o aumento: inserta esa información dentro del contexto que recibirá el modelo.
  3. Generation o generación: el modelo redacta una respuesta usando la pregunta y la evidencia recuperada.

El trabajo fundacional de Lewis y su equipo, aceptado en NeurIPS 2020, combinó una memoria paramétrica —el conocimiento almacenado en los pesos del modelo— con una memoria no paramétrica basada en un índice de documentos. La idea central sigue vigente: separar el motor generativo de una fuente de conocimiento que se puede consultar y actualizar.

RAG no es un modelo concreto ni una única herramienta. Es un patrón de arquitectura. Puede usar diferentes modelos de lenguaje, buscadores, bases de datos, APIs, técnicas de fragmentación y métodos de ordenación.

Cómo funciona RAG paso a paso

Un sistema RAG suele dividirse en una fase de preparación y otra de consulta.

1. Preparar las fuentes

Primero se seleccionan documentos confiables: artículos de ayuda, manuales, páginas web, archivos, registros de producto o datos estructurados. En esta fase también se limpian duplicados, encabezados repetidos, contenido obsoleto y texto que el usuario no debería poder consultar.

La procedencia importa tanto como el volumen. Indexar muchas páginas contradictorias no produce una fuente de verdad; solo hace que el buscador encuentre contradicciones con más rapidez.

2. Dividir el contenido en fragmentos

Los documentos extensos se separan en fragmentos o chunks. Un fragmento debe contener suficiente contexto para ser interpretable, pero no tanto como para mezclar temas distintos. Los límites naturales —títulos, párrafos, tablas o secciones— suelen ser mejores que cortar cada cantidad fija de caracteres.

También se guardan metadatos: URL, título, fecha, propietario, idioma, categoría y permisos. Esos campos permiten filtrar resultados antes de que el contenido llegue al modelo.

3. Crear el índice

Muchos sistemas convierten cada fragmento en un embedding: un vector numérico que representa aspectos de su significado. Los vectores se almacenan en una base de datos vectorial o en un motor que admita búsqueda por similitud.

No es la única opción. La recuperación puede usar palabras clave, BM25, SQL, filtros por metadatos, una API, un grafo de conocimiento o una mezcla. La documentación de OpenAI Retrieval muestra, por ejemplo, búsqueda semántica sobre almacenes vectoriales y búsqueda híbrida que equilibra similitud semántica y coincidencia textual.

4. Recuperar candidatos

Cuando llega una pregunta, el sistema la transforma en una consulta y busca los fragmentos más pertinentes. Puede aplicar filtros como organización, proyecto, fecha, idioma o nivel de acceso.

Aquí aparecen dos métricas básicas:

  • Recall o cobertura: si la evidencia necesaria aparece entre los candidatos recuperados.
  • Precisión o relevancia: qué proporción de esos candidatos realmente ayuda a responder.

Recuperar demasiados fragmentos puede aumentar la cobertura, pero también introduce ruido, coste y distracciones. Recuperar muy pocos reduce el ruido, pero puede dejar fuera una excepción importante.

5. Reordenar y construir el contexto

Un re-ranking puede volver a puntuar los candidatos respecto de la pregunta y conservar solo los mejores. Después, el sistema arma el contexto con instrucciones claras, evidencia, identificadores de fuente y la consulta original.

El prompt debería distinguir entre instrucciones y documentos. Además, debe indicar qué hacer si la evidencia es insuficiente: pedir aclaración, declarar que no encontró respuesta o derivar a una persona. Forzar al modelo a responder siempre aumenta el riesgo de invención.

6. Generar, citar y registrar

El LLM redacta la respuesta. Un sistema bien diseñado conserva la relación entre cada fragmento y su origen para mostrar citas o enlaces verificables. También registra la consulta, los resultados recuperados, sus puntuaciones y la respuesta, respetando las políticas de privacidad. Sin esa trazabilidad es difícil diagnosticar un fallo.

Ejemplo de RAG aplicado a una búsqueda de contenidos

Imagina un asistente para una plataforma educativa. Un alumno pregunta: “¿Cuánto tiempo tengo para completar el proyecto final y qué debo entregar?”.

Sin RAG, el modelo responde según su entrenamiento general o según información pegada manualmente en el prompt. Puede inventar un plazo plausible.

Con RAG, el flujo sería:

  1. Filtrar la búsqueda al curso y la matrícula del alumno.
  2. Recuperar la sección vigente del proyecto final y la rúbrica de entrega.
  3. Reordenar los fragmentos para priorizar la política actual sobre versiones antiguas.
  4. Generar una respuesta breve con enlaces a la lección y la rúbrica.
  5. Declarar que no hay un plazo visible si la fuente no lo especifica.

La mejora no consiste solo en “buscar mejor”. El sistema convierte resultados dispersos en una respuesta y mantiene un camino hacia la evidencia original.

Cómo mejora RAG la búsqueda de contenidos

RAG puede mejorar la experiencia de búsqueda en cuatro niveles.

Recupera por significado, no solo por palabras

La búsqueda semántica puede relacionar una consulta como “cancelar mi plan” con un documento titulado “procedimiento de baja”, aunque no compartan las mismas palabras. La búsqueda léxica sigue siendo valiosa para códigos, nombres propios, cifras y frases exactas; por eso muchos sistemas combinan ambas.

Sintetiza varios resultados

Un buscador tradicional devuelve enlaces. RAG puede comparar fragmentos, reunir pasos y redactar una respuesta. Esa síntesis ahorra navegación, pero debe conservar las fuentes para que el usuario pueda verificarla.

Actualiza el conocimiento sin reentrenar

Si cambia una política, se actualiza o reindexa el documento correspondiente. No es necesario modificar los pesos del modelo. La actualización no siempre es instantánea: depende de la canalización de ingesta, el estado del índice y las cachés.

Aplica contexto y permisos

La recuperación puede limitarse a los documentos que una persona puede ver. Este control debe suceder antes de enviar fragmentos al LLM. Ocultar una cita en la interfaz no corrige una filtración si el contenido privado ya entró en el contexto.

EnfoqueQué devuelveVentaja principalLímite principal
Búsqueda por palabrasDocumentos con coincidencias textualesPrecisa para términos exactosPuede perder sinónimos y paráfrasis
Búsqueda semánticaFragmentos cercanos por significadoEncuentra contenido conceptualmente relacionadoPuede confundir conceptos próximos
RAGRespuesta generada a partir de fragmentos recuperadosSíntesis con contexto y posibles citasAñade errores posibles en recuperación y generación

Componentes de una arquitectura RAG

ComponenteFunciónPregunta de control
FuentesProporcionan el conocimiento consultable¿Son vigentes, confiables y atribuibles?
Ingesta y chunkingLimpian y dividen los documentos¿Cada fragmento conserva el contexto necesario?
ÍndicePermite localizar candidatos¿Admite filtros y el tipo de consulta real?
RecuperadorSelecciona fragmentos relevantes¿Encuentra la evidencia en el top-k?
Re-rankerReordena candidatos¿Mejora la relevancia sin demasiada latencia?
Constructor de contextoCombina instrucciones, fuentes y pregunta¿Separa evidencia de instrucciones no confiables?
LLMRedacta la respuesta¿Se mantiene fiel al contexto?
Evaluación y observabilidadMiden y explican el resultado¿Podemos reproducir cada fallo?

Una base de datos vectorial es común, pero no define por sí sola a RAG. La pieza esencial es que el sistema recupere conocimiento externo y lo use durante la generación.

¿RAG elimina las alucinaciones?

No. RAG puede reducir errores relacionados con información ausente, privada o desactualizada, pero crea una cadena con varios puntos de fallo:

  • La fuente puede estar equivocada o desactualizada.
  • El fragmento correcto puede no recuperarse.
  • El re-ranker puede priorizar evidencia secundaria.
  • El contexto puede perder una condición o una tabla importante.
  • El modelo puede ignorar, mezclar o interpretar mal la evidencia.
  • Una instrucción maliciosa dentro de un documento puede intentar desviar al modelo.

Por eso conviene separar dos preguntas: “¿recuperamos la evidencia correcta?” y “¿la respuesta representa fielmente esa evidencia?”. El trabajo de Ragas formaliza esta separación al evaluar dimensiones de recuperación, fidelidad y calidad de generación.

Para decisiones médicas, legales, financieras o de seguridad, una respuesta con cita no sustituye la revisión profesional. La cita ayuda a auditar; no convierte automáticamente la conclusión en correcta.

Cómo evaluar un sistema RAG

Empieza con un conjunto de preguntas reales, no solo ejemplos fáciles creados por el mismo equipo que construyó el sistema. Incluye consultas ambiguas, preguntas sin respuesta, documentos contradictorios, cambios recientes y usuarios con permisos distintos.

Mide al menos:

  1. Cobertura de recuperación: porcentaje de preguntas para las que aparece la evidencia necesaria.
  2. Relevancia del contexto: proporción de fragmentos útiles frente al ruido.
  3. Fidelidad: si cada afirmación importante está respaldada por el contexto.
  4. Corrección de citas: si el enlace señalado contiene realmente la evidencia.
  5. Tasa de abstención: si el sistema reconoce cuándo no puede responder.
  6. Latencia y coste: tiempo y recursos consumidos por búsqueda, re-ranking y generación.
  7. Seguridad: ausencia de filtraciones entre usuarios, proyectos o fuentes.

La evaluación debe repetirse cuando cambian el modelo, los embeddings, el índice, el tamaño de fragmento o las fuentes. Un resultado obtenido con un conjunto concreto no garantiza el mismo comportamiento en otro dominio.

RAG vs. fine-tuning vs. contexto largo

Estas opciones resuelven problemas diferentes.

NecesidadRAGFine-tuningContexto largo
Consultar datos recientes o privadosAdecuadoNo actualiza conocimiento por sí soloAdecuado si el material cabe y se controla
Mostrar procedenciaFacilita citas por fragmentoDifícil atribuir una salida a un ejemploPosible si se conserva la referencia
Cambiar estilo o formato estableNo es su objetivo principalAdecuadoSe puede instruir, con coste repetido
Actualizar contenidoReindexar la fuenteVolver a preparar y entrenarSustituir el contexto enviado
Colección muy pequeñaPuede ser complejidad innecesariaNormalmente innecesarioSuele ser la opción más simple

La regla práctica es: usa RAG para aportar conocimiento, fine-tuning para ajustar comportamiento y contexto largo cuando la colección completa cabe, es estable y enviarla resulta aceptable. Anthropic señala precisamente que, para bases pequeñas que caben en la ventana de contexto, incluir el material completo puede ser más sencillo que construir recuperación.

Variantes: RAG híbrido, contextual, agentic y GraphRAG

  • RAG híbrido: combina búsqueda semántica y léxica. Ayuda cuando una consulta mezcla conceptos con identificadores exactos.
  • RAG contextual: añade a cada fragmento una breve explicación de su posición dentro del documento antes de indexarlo. En sus experimentos publicados, Anthropic midió menos fallos de recuperación al combinar contexto, BM25 y re-ranking; el porcentaje es específico de sus conjuntos y configuración, no una garantía universal.
  • Agentic RAG: un agente decide si necesita buscar, reformula consultas, usa varias fuentes y puede repetir la recuperación antes de responder. Aporta flexibilidad, pero también más coste, latencia y superficie de error.
  • GraphRAG: organiza entidades y relaciones en un grafo. La documentación de Microsoft Research lo orienta a preguntas que necesitan conectar información distribuida o resumir patrones globales en colecciones grandes.

No conviene elegir una variante por moda. Primero identifica el fallo del sistema básico: si faltan coincidencias exactas, prueba búsqueda híbrida; si los fragmentos pierden significado, revisa chunking o contexto; si la pregunta requiere relaciones globales, evalúa un grafo.

Riesgos de seguridad, privacidad y rendimiento

Un sistema RAG trata los documentos recuperados como entrada no confiable. Un archivo puede contener instrucciones que intenten cambiar el comportamiento del modelo. Separa instrucciones de datos, limita herramientas, valida salidas y no permitas que el texto recuperado otorgue permisos.

Aplica controles de acceso en la consulta, no después de generar. Cifra datos sensibles, define retención de registros y revisa qué contenido se envía a cada proveedor. En entornos regulados, conserva evidencia de la versión del documento usada.

En rendimiento, cada etapa añade tiempo: reescritura de consulta, búsqueda, filtros, re-ranking y generación. Mide el presupuesto de latencia completo. Cachear respuestas solo es seguro si la clave incluye usuario, permisos, versión de fuente y demás contexto que cambie el resultado.

Cuándo usar RAG y cuándo evitarlo

RAG suele encajar cuando:

  • El conocimiento cambia con frecuencia.
  • Las respuestas deben basarse en documentación privada o especializada.
  • Es importante enlazar o citar la fuente.
  • La colección es demasiado grande para enviarla completa en cada consulta.
  • Se necesitan filtros por fecha, producto, cliente o nivel de acceso.

Puede ser innecesario cuando:

  • La tarea es creativa y no requiere conocimiento externo.
  • La base es pequeña y cabe de forma segura en el contexto.
  • Una consulta SQL o un filtro determinista responde mejor que un LLM.
  • No existe una fuente confiable que indexar.
  • No hay capacidad para evaluar, observar y mantener la canalización.

Checklist para empezar con RAG

  1. Define qué preguntas debe responder y cuáles debe rechazar.
  2. Elige una fuente de verdad con propietario y fecha de actualización.
  3. Crea un conjunto inicial de preguntas y respuestas verificables.
  4. Prueba primero la recuperación más simple que pueda funcionar.
  5. Añade búsqueda semántica, filtros o re-ranking solo si mejoran las métricas.
  6. Exige citas y una conducta explícita ante evidencia insuficiente.
  7. Prueba permisos, documentos maliciosos y consultas sin respuesta.
  8. Registra resultados de recuperación y versión de las fuentes.
  9. Mide calidad, latencia y coste antes y después de cada cambio.
  10. Revisa el sistema de forma continua; el índice también envejece.

Para recordar el concepto, piensa así: RAG no hace que el modelo “sepa” permanentemente tus documentos; le entrega evidencia relevante justo antes de responder. Si quieres la versión breve, consulta la definición de RAG en el glosario. Para decidir entre técnicas, continúa con RAG vs. fine-tuning.


Actualizado: 13 de julio de 2026.

Preguntas frecuentes

Preguntas que este tema suele generar

¿Qué significa RAG?
RAG significa Retrieval-Augmented Generation, traducido como generación aumentada por recuperación. El sistema recupera información externa relevante y la añade al contexto de un modelo de lenguaje antes de generar la respuesta.
¿Cómo mejora RAG la búsqueda de contenidos?
Permite recuperar contenido por significado, combinarlo con coincidencias exactas y convertir los resultados en una respuesta fundamentada. También puede mostrar las fuentes usadas, aplicar permisos y actualizar el conocimiento sin reentrenar el modelo.
¿RAG elimina las alucinaciones?
No. Puede reducir errores causados por conocimiento ausente o desactualizado, pero una recuperación incorrecta, un fragmento ambiguo o una generación que ignore la evidencia todavía pueden producir una respuesta falsa.
¿RAG necesita una base de datos vectorial?
No siempre. Una base vectorial es útil para búsqueda semántica a escala, pero un sistema también puede usar búsqueda léxica, SQL, una API, un grafo o el documento completo si cabe en la ventana de contexto.
¿Cuál es la diferencia entre RAG y fine-tuning?
RAG aporta conocimiento en el momento de responder sin cambiar el modelo. El fine-tuning ajusta los pesos para cambiar comportamiento, estilo o desempeño en una tarea. Se pueden combinar porque resuelven problemas distintos.

Fuentes

Referencias externas

  1. Retrieval-Augmented Generation for Knowledge-Intensive NLP TasksLewis et al., NeurIPS 2020
  2. Retrieval: búsqueda semántica y almacenes vectorialesOpenAI
  3. Introducing Contextual RetrievalAnthropic
  4. GraphRAG documentationMicrosoft Research
  5. Ragas: Automated Evaluation of Retrieval Augmented GenerationEs et al.
  6. Retrieval-Augmented Generation for Large Language Models: A SurveyGao et al.

Siguiente paso

Domina la IA con AIClases

Crea tu cuenta y avanza con rutas estructuradas, proyectos reales, libros y biblioteca de prompts.

Recibir la guía por WhatsApp