RAG (Retrieval-Augmented Generation)
Arquitectura que combina recuperación de información relevante con la capacidad generativa de un LLM.
Definición Técnica & Formal
RAG extiende el conocimiento de un LLM consultando dinámicamente una base de conocimiento externa (generalmente mediante búsqueda vectorial) para inyectar contexto fresco, verídico y privado dentro del prompt antes de generar la respuesta.
Puntos Clave & Aplicaciones
"Un estudiante que rinde un examen a libro abierto: en lugar de memorizar todo, busca el capítulo correcto en el libro y redacta la respuesta perfecta."
💡 Tip: Puedes presionar el botón "Dibujar / Apuntes" en la barra superior para hacer anotaciones gráficas sobre este diagrama.Demostración Visual e Interactiva
Interactúa con los controles para simular dinámicamente el funcionamiento de RAG (Retrieval-Augmented Generation).
Visualizador de la Arquitectura "RAG (Retrieval-Augmented Generation)"
Un estudiante que rinde un examen a libro abierto: en lugar de memorizar todo, busca el capítulo correcto en el libro y redacta la respuesta perfecta.
Ejemplo de Código & Demostración
def rag_pipeline(user_query, vector_db, llm):
# 1. Recuperación
context_chunks = vector_db.search(user_query, top_k=3)
context_str = "\n".join(context_chunks)
# 2. Generación Aumentada
prompt = f"Basándote en este contexto:\n{context_str}\n\nResponde a: {user_query}"
response = llm.generate(prompt)
return response