Qué es RAG (generación aumentada por recuperación)
ExplicaciónPor Lucas Matías García TorresActualizado el (publicado el )Datos comprobados el 5 min de lectura
Revisado por Lucas Matías García Torres el . Cómo trabajamos.

Respuesta corta
RAG, o generación aumentada por recuperación, busca pasajes relevantes en una base de conocimiento externa y los añade al prompt antes de que un modelo responda. Evita reentrenar un modelo cada vez que cambia tu información y permite al lector comprobar las fuentes. No elimina los errores: la recuperación puede fallar y Anthropic informa de una tasa de fallo de partida del 5,7 % en sus pruebas, que baja al 1,9 % con recuperación contextual, BM25 y reordenación.
Los precios y límites cambian a menudo: compruébalos en la web del proveedor antes de pagar. Cómo nos financiamos.
¿Qué es RAG? RAG son las siglas en inglés de retrieval-augmented generation, en español generación aumentada por recuperación: una técnica en la que un sistema busca información relevante en una base de conocimiento externa y la añade al prompt antes de que un modelo de lenguaje responda. Amazon Web Services lo describe como optimizar la salida de un modelo para que consulte una base de conocimiento autorizada, ajena a sus datos de entrenamiento, antes de generar una respuesta. Esta guía explica qué es RAG, cómo funciona paso a paso, cuándo compensa montarlo y cuándo te lo puedes ahorrar, con las fuentes primarias que listamos al final (comprobadas el 6 de octubre de 2026).
¿Qué significa RAG y de dónde viene?
El nombre viene de un artículo de investigación de 2020, «Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks» (Patrick Lewis y colegas, arXiv:2005.11401). Sus autores describen RAG como modelos que combinan memoria paramétrica preentrenada y memoria no paramétrica para generar lenguaje: la memoria paramétrica es lo que el modelo aprendió al entrenarse, y la no paramétrica, un almacén externo que puede consultar. Hoy la palabra suele referirse al patrón de producto más sencillo: buscar primero, preguntar después al modelo con los resultados en el prompt.
¿Cómo funciona RAG?
AWS enumera cuatro pasos que casi todos los sistemas RAG siguen de algún modo:
- Crear los datos externos. Los documentos se convierten en representaciones numéricas (embeddings) y se guardan en una base de datos vectorial.
- Recuperar la información relevante. La pregunta del usuario se convierte en un vector y se compara con los vectores guardados.
- Aumentar el prompt. Los pasajes recuperados se añaden al prompt, con instrucciones sobre cómo usarlos.
- Mantener los datos al día. Los documentos y sus embeddings se actualizan de forma programada o por lotes.
Después el modelo responde usando los pasajes que tiene delante. Como esos pasajes se pueden mostrar al lector, un sistema RAG puede citar de dónde sale una respuesta, algo que AWS cuenta entre sus principales ventajas para generar confianza.
Tabla: qué hace cada fase de un sistema RAG
| Fase | Qué ocurre | Qué puede fallar |
|---|---|---|
| Troceado | Los documentos se parten en pasajes | Un trozo pierde el contexto que lo explica |
| Embedding | Cada trozo se convierte en un vector | Los nombres y códigos exactos pueden no coincidir semánticamente |
| Recuperación | Se buscan los mejores resultados para la pregunta | El pasaje correcto no está entre ellos |
| Prompt | Los pasajes entran en el prompt con la pregunta | Demasiado texto diluye la respuesta |
| Generación | El modelo escribe la respuesta | Aun así puede leer mal un pasaje o ignorarlo |
¿Qué problema resuelve RAG?
Un modelo solo sabe lo que había en sus datos de entrenamiento y lo que está en el prompt. RAG resuelve tres límites, según AWS: evita reentrenar un modelo cada vez que cambia tu información, puede conectar el modelo con fuentes actuales y permite a los usuarios verificar las respuestas gracias a la atribución de fuentes. Además, mantiene tus documentos privados fuera de los pesos del modelo, porque viven en un almacén que controlas tú.
No hace infalible a un modelo. La recuperación puede fallar: Anthropic midió una tasa de fallo de partida del 5,7 % en su propio conjunto de pruebas, es decir, que en esas pruebas el pasaje correcto faltaba entre los primeros resultados aproximadamente una vez de cada dieciocho. Lo que se recupera solo es tan bueno como los documentos que hay detrás, y aun con buenos pasajes un modelo puede afirmar algo que no dicen, por eso basar las respuestas en citas y referencias es una de las medidas de nuestra guía de alucinaciones de los modelos.
¿Necesitas RAG o puedes pegarlo todo en el prompt?
La recomendación de Anthropic es prescindir de RAG cuando la base de conocimiento es pequeña: si es menor que unos 200.000 tokens (más o menos 500 páginas), inclúyela directamente en el prompt. Las ventanas actuales son mucho mayores, con 1M de tokens para los modelos Claude actuales y 1.050.000 para GPT-6.1 Sol, pero una ventana mayor no elimina dos problemas: pagas por cada token que envías y los fabricantes avisan de que la precisión puede bajar al llenarse la ventana. Nuestra guía sobre la ventana de contexto recoge las cifras y los costes.
Una regla sencilla: si todo tu material cabe cómodamente en un prompt y cambia poco, prueba primero con el prompt. Si es grande, cambia a menudo o hay que citarlo, usa recuperación.
¿Cómo mejorar un sistema RAG?
El trabajo de «recuperación contextual» de Anthropic da ideas medidas. El troceado tradicional «a menudo destruye el contexto», así que antepone una explicación de dónde sale cada trozo antes de calcular su embedding. Combinado con una función de ranking léxico llamada BM25, que se da bien con palabras, códigos e identificadores exactos, y con un paso de reordenación, reduce los fallos de recuperación frente al punto de partida:
Tabla: resultados que publica Anthropic en su conjunto de pruebas
| Técnica | Recuperaciones fallidas | Reducción |
|---|---|---|
| Embeddings de partida | 5,7 % | Ninguna |
| Embeddings contextuales | 3,7 % | 35 % |
| Embeddings contextuales más BM25 contextual | 2,9 % | 49 % |
| Más reordenación | 1,9 % | 67 % |
Son cifras de Anthropic con sus datos. Tus documentos se comportarán de otra manera, así que mide tu propia recuperación: escribe una lista de preguntas reales, anota qué pasaje debería responder a cada una y comprueba con qué frecuencia se recupera antes de juzgar las respuestas del modelo.
RAG, fine-tuning y agentes
RAG pone conocimiento en el prompt en el momento de la pregunta. El fine-tuning cambia el propio modelo, y sirve para un estilo o una tarea fijos más que para hechos que cambian. No son alternativas en todos los casos y muchos sistemas usan las dos: nuestra guía de RAG vs fine-tuning da una guía para decidir. Un agente puede usar la recuperación como una de sus herramientas, y protocolos como MCP estandarizan cómo se conecta un modelo con un almacén de documentos o una base de datos.
Qué comprobar antes de montarlo
- Qué documentos entran y quién puede verlos: un almacén RAG puede exponer todo lo que indexes.
- Cómo se actualiza el conocimiento, porque unos embeddings desfasados dan respuestas desfasadas.
- Si las respuestas muestran sus fuentes, para que el lector pueda comprobarlas.
- Una batería de preguntas reales, para medir la recuperación por separado de la generación.
- El coste de los tokens adicionales, que puedes estimar con nuestra calculadora de costes de API.
- Si el sistema habla con clientes o empleados en la UE, qué te exige el Reglamento (UE) 2024/1689 (por ejemplo, avisar de que hablan con una máquina). Si hay datos personales de por medio, también cuenta el reglamento de protección de datos, que esta guía no cubre.
Qué hemos comprobado
- El artículo de 2020 Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks (Patrick Lewis y colegas, arXiv:2005.11401) explora RAG como modelos que combinan memoria paramétrica y no paramétrica preentrenadas para generar lenguaje. (arXiv, )
- AWS define RAG como optimizar la salida de un modelo para que consulte una base de conocimiento autorizada ajena a sus datos de entrenamiento antes de generar una respuesta, en cuatro pasos: crear los datos externos en una base de datos vectorial, recuperar la información relevante, aumentar el prompt y actualizar los datos externos; las ventajas que lista son evitar el reentrenamiento, acceder a información actual, atribuir fuentes y el control del desarrollador. (Amazon Web Services, )
- Anthropic define RAG como recuperar información relevante de una base de conocimiento y añadirla al prompt del usuario; su trabajo de recuperación contextual dice que el troceado tradicional a menudo destruye el contexto y mide recuperaciones fallidas que bajan del 5,7 % al 3,7 % (embeddings contextuales, 35 % menos), 2,9 % (con BM25 contextual, 49 %) y 1,9 % (con reordenación, 67 %) en su conjunto de pruebas. (Anthropic, )
- Anthropic aconseja prescindir de RAG e incluir la base de conocimiento directamente en el prompt si es menor que unos 200.000 tokens (más o menos 500 páginas). (Anthropic, )
- Los modelos Claude actuales indican una ventana de contexto de 1M de tokens, y la precisión y la memoria pueden degradarse al crecer el número de tokens. (Anthropic, )
- GPT-6.1 Sol tiene una ventana de contexto de 1.050.000 tokens. (OpenAI, )
Qué puede cambiar
- Los métodos de recuperación y la guía de los fabricantes cambian a medida que crecen las ventanas de contexto; revisamos esta página cada año.
- Las cifras de Anthropic salen de su propio conjunto de pruebas y serán distintas con tus documentos.
Preguntas frecuentes
¿Qué significa RAG?
RAG son las siglas de retrieval-augmented generation, generación aumentada por recuperación. El término viene de un artículo de 2020 de Patrick Lewis y colegas, que describe modelos que combinan una memoria paramétrica preentrenada (lo que el modelo aprendió) con una memoria no paramétrica (un almacén externo que pueden consultar) para generar lenguaje.
¿Qué es RAG en pocas palabras?
Es buscador más modelo de lenguaje. Cuando haces una pregunta, el sistema busca primero los pasajes más relevantes en tus documentos y los pone en el prompt para que el modelo responda a partir de ellos, en lugar de apoyarse solo en lo que aprendió al entrenarse. AWS lo describe como consultar una base de conocimiento autorizada antes de generar una respuesta.
¿Cómo funciona RAG paso a paso?
AWS enumera cuatro pasos: convertir tus documentos en embeddings guardados en una base de datos vectorial, convertir la pregunta del usuario en un vector y compararlo con ellos, añadir los pasajes recuperados al prompt y mantener al día los documentos y los embeddings. Luego el modelo responde con los pasajes que tiene en su ventana de contexto.
¿Es RAG mejor que el fine-tuning?
Resuelven problemas distintos. RAG añade conocimiento en el momento de la pregunta y evita reentrenar el modelo cada vez que cambia tu información, algo que AWS cuenta entre sus ventajas. El fine-tuning cambia el propio modelo y sirve para un estilo o una tarea fijos. Muchos sistemas usan los dos, así que depende de si tu problema es que falta conocimiento o que falta comportamiento.
¿Necesito una base de datos vectorial para RAG?
AWS describe guardar los embeddings en una base de datos vectorial, pero RAG no depende de ella. Anthropic combina embeddings con BM25, una función de ranking léxico, y para una base de conocimiento de menos de unos 200.000 tokens (más o menos 500 páginas) sugiere prescindir de RAG y poner el material directamente en el prompt.
¿RAG evita las alucinaciones?
No. Da al modelo fuentes de las que responder y permite al lector comprobarlas, pero la recuperación puede fallar y un modelo puede leer mal un pasaje. La tasa de fallo de recuperación de partida de Anthropic en su propio conjunto de pruebas fue del 5,7 % y su mejor combinación de técnicas la bajó al 1,9 %.
Fuentes
- Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks (Lewis et al., 2020), arXiv. Consultado el 6 de octubre de 2026.
- What is RAG (Retrieval-Augmented Generation)?, Amazon Web Services. Consultado el 6 de octubre de 2026.
- Introducing Contextual Retrieval, Anthropic. Consultado el 6 de octubre de 2026.
- Context windows (Claude API): sizes by model and thinking tokens, Anthropic. Consultado el 6 de octubre de 2026.
- GPT-6.1 Sol model page: context window, cached input and long-context pricing, OpenAI. Consultado el 6 de octubre de 2026.
¿Has visto un error o un dato desactualizado? Avísanos y lo corregimos.
Historial de cambios
- : Redacción revisada; no cambia ninguna cifra, fecha ni fuente.
- : Primera versión en español, adaptada de nuestra guía en inglés, a partir del artículo original sobre RAG y de la documentación de AWS y Anthropic.
Próxima revisión: .
Más guías de Modelos explicados.
Sigue leyendo
- Qué es la ventana de contexto de un modelo
Qué es la ventana de contexto de un modelo, su tamaño en Claude, GPT y Gemini en 2026, qué pasa al llenarla, por qué más grande no es siempre mejor y su coste.
- Qué es un token en un modelo de lenguaje
Qué es un token en un modelo de lenguaje, a cuántas palabras equivale, por qué el español usa más tokens que el inglés (lo medimos) y cómo se cobran.
- Qué es un agente y para qué sirve en una empresa
Qué es un agente, en qué se diferencia de un chatbot, cómo trabaja paso a paso, ejemplos útiles en una empresa y qué riesgos tiene antes de ponerlo en marcha.
- Qué es MCP (Model Context Protocol)
Qué es el Model Context Protocol, cómo funcionan hosts, clientes y servidores, qué son herramientas, recursos y prompts y qué reglas de seguridad fija.
- RAG vs fine-tuning: ¿cuál necesitas?
RAG vs fine-tuning: qué cambia cada uno, cuándo usar uno, otro o los dos, qué recomienda OpenAI, cómo LoRA abarata el entrenamiento y cómo decidir.
Otros temas

Asistentes y chatbots
16 guías

APIs de modelos y costes
11 guías

Agentes y automatización
8 guías

Modelos en local
11 guías