Saltar al contenido
AI Atlas

Retrieval-Augmented Generation (RAG)

Generación aumentada por recuperación

RAG & KnowledgeNivel 2 · IntermedioTécnica~3 min de lectura

En una frase

RAG: una técnica que conecta un LLM con fuentes de información externas: primero busca documentos relevantes y luego genera la respuesta basándose en ellos.

¿Demasiado técnico? Ver explicación sencilla¿Quieres profundizar? Ver explicación técnica

Explícamelo fácil

Un LLM solo sabe lo que aprendió durante su entrenamiento: no conoce los documentos de tu empresa ni las noticias de ayer. RAG resuelve esto en dos pasos: buscar la información relevante en tus documentos y pegarla en el prompt para que el modelo responda con ella.

Así, el modelo puede contestar preguntas sobre información privada o actual, y citar de dónde la sacó.

En 30 segundos

  1. 1Los documentos se dividen en fragmentos (chunks).
  2. 2Cada fragmento se convierte en un embedding y se guarda en una base vectorial.
  3. 3La pregunta del usuario también se convierte en embedding.
  4. 4Se recuperan los fragmentos más similares.
  5. 5El LLM responde usando esos fragmentos como contexto.

Cómo funciona

Pipeline de RAG

  1. Pregunta
    «¿Cuál es la política de vacaciones?»
  2. Embedding
    La pregunta se convierte en un vector
  3. Vector Database
    Búsqueda por similitud entre millones de fragmentos
  4. Documentos relevantes
    politica-rh.pdf §4faq-permisos.md
  5. LLM
    Prompt = instrucciones + fragmentos + pregunta
  6. Respuesta con fuentes
    Basada en los documentos recuperados

Ejemplo real

Asistente interno de recursos humanos

Usuario¿Cuántos días de vacaciones tengo si llevo 3 años en la empresa?
SistemaRecupera: «Política de vacaciones 2026, sección 4: a partir del tercer año corresponden 16 días hábiles…»
ModeloSegún la Política de vacaciones 2026 (sección 4), con 3 años de antigüedad te corresponden 16 días hábiles.

Modelo mental

LLM
Motor de lenguaje.
RAG
Biblioteca externa conectada al motor.
Embeddings
Sistema para encontrar los libros relevantes.
Vector DB
Catálogo semántico de la biblioteca.
Reranker
Bibliotecario que ordena lo encontrado por relevancia.

Nivel técnico

Profundizando

El término proviene de Lewis et al. (2020). Un sistema RAG tiene dos fases. Indexación (offline): los documentos se dividen con Chunking, se convierten en vectores con un modelo de embeddings y se almacenan en una base de datos vectorial. Consulta (online): se genera el embedding de la pregunta, se ejecuta una búsqueda vectorial (a menudo híbrida con búsqueda por palabras clave), se aplica Reranking y los mejores fragmentos se insertan en el prompt.

La calidad depende sobre todo de la recuperación: si el fragmento correcto no se recupera, el modelo no puede usarlo. Se evalúa por separado la recuperación (recall@k, precisión) y la generación (fidelidad a las fuentes, relevancia). Variantes avanzadas incluyen reescritura de consultas, búsqueda en varios pasos y Agentic RAG.

Comparación

RAG vs. Fine-Tuning

AspectoRAGFine-Tuning
Qué cambiaLa información que el modelo veLos pesos del modelo
Ideal paraConocimiento que cambia o es privadoEstilo, formato, comportamiento o tareas especializadas
Actualizar datosInmediato: reindexar documentosRequiere volver a entrenar
Citas y trazabilidadSí, puede señalar sus fuentesDifícil
Costo inicialBajo a moderadoModerado a alto

Error común

¿Por qué importa?

Es la forma más común de construir asistentes de IA sobre datos propios: es más barato que reentrenar, se actualiza al instante y permite citar fuentes.

¿Dónde se utiliza?

  • Asistentes sobre documentación interna
  • Soporte al cliente
  • Búsqueda en bases legales
  • Q&A sobre manuales técnicos
  • Copilotos de investigación

Antes de aprender esto

Continúa aprendiendo

Conceptos relacionados

Fuentes y lecturas