¿Qué es RAG y cómo funciona?

Qué es RAG y cómo funciona

La técnica que hace útil a la IA en las empresas

RAG (Retrieval-Augmented Generation, o generación aumentada por recuperación) es una técnica que hace que un modelo de IA busque información en tus propios documentos antes de responder. En lugar de contestar solo con lo que aprendió durante su entrenamiento, el modelo primero consulta una base de conocimiento (manuales, políticas, catálogos, tickets) y arma la respuesta a partir de lo que encontró.

Por eso RAG es hoy la forma más común de llevar la IA generativa a una empresa: permite tener un asistente que responde con datos actualizados y propios sin entrenar un modelo desde cero.

Qué significa RAG en inteligencia artificial

La sigla viene del inglés y describe exactamente lo que hace:

1

Retrieval (recuperación)

El sistema busca los fragmentos de información más relevantes para la pregunta.

2

Augmented (aumentada)

Esos fragmentos se agregan al prompt que recibe el modelo.

3

Generation (generación)

El modelo redacta la respuesta usando ese contexto.

💡
UNA FORMA SIMPLE DE PENSARLOUn LLM sin RAG es como alguien que rinde un examen de memoria. Con RAG, rinde a libro abierto y además sabe en qué página buscar.

El problema que resuelve RAG

Los modelos de lenguaje como ChatGPT, Claude o Gemini saben mucho, pero tienen tres límites cuando los querés usar en un trabajo real:

  • No conocen tu información. No saben cuál es la política de devoluciones de tu empresa, qué dice el contrato con un proveedor ni cuál es el precio vigente de un producto.
  • Su conocimiento tiene fecha de corte. Lo que pasó después de su entrenamiento no lo saben.
  • Pueden inventar. Cuando no tienen el dato, a veces generan una respuesta que suena convincente pero es falsa. Es lo que se conoce como alucinación.

RAG ataca los tres a la vez: le da al modelo la información correcta en el momento de responder y le pide que se base en ella.

Cómo funciona RAG, paso a paso

Un sistema RAG tiene dos momentos: uno de preparación, que se hace una vez (y se actualiza cuando cambian los documentos), y otro que ocurre cada vez que alguien hace una pregunta.

1. Indexación

Se toman los documentos (PDF, páginas web, planillas, bases de conocimiento) y se dividen en fragmentos más chicos, llamados chunks. Cada fragmento se convierte en un embedding, una representación numérica de su significado, y se guarda en una base de datos vectorial.

2. Recuperación

Cuando llega una pregunta, también se convierte en embedding. El sistema busca en la base vectorial los fragmentos cuyo significado se parece más al de la pregunta, aunque no usen las mismas palabras.

3. Aumento

Los fragmentos recuperados se insertan en el prompt junto con la pregunta y una instrucción del tipo "respondé solo con la información de estos documentos y, si no está, decilo".

4. Generación

El modelo redacta la respuesta usando ese contexto. Muchos sistemas además citan de qué documento salió cada dato, para que la persona pueda verificarlo.

Un ejemplo concreto

Imaginá una empresa con un manual de Recursos Humanos de 80 páginas. Un empleado pregunta en el chat interno: "¿Cuántos días de vacaciones me corresponden si tengo 6 años de antigüedad?"

  1. El sistema convierte la pregunta en un embedding.
  2. Busca en el manual y encuentra el fragmento de la sección "Licencias", aunque ahí no aparezca la palabra "vacaciones" sino "licencia anual ordinaria".
  3. Le pasa al modelo ese fragmento junto con la pregunta.
  4. El modelo responde con los días que indica el manual y menciona la sección de donde lo sacó.

Sin RAG, el modelo respondería con una regla general o directamente inventaría un número. Con RAG, responde con la política real de esa empresa.

Embeddings y bases de datos vectoriales, explicado simple

Son las dos piezas que hacen posible la búsqueda por significado.

Un embedding es una lista de números que representa el sentido de un texto. Dos frases que dicen lo mismo con palabras distintas ("¿cómo pido la baja?" y "quiero cancelar mi suscripción") generan embeddings muy parecidos. Así el sistema encuentra lo relevante aunque la pregunta no coincida palabra por palabra con el documento.

Una base de datos vectorial guarda esos embeddings y permite buscar rápido los más parecidos a uno dado. Algunas de las opciones más usadas son Pinecone, Qdrant y Supabase con la extensión pgvector.

Dónde se usa RAG en empresas

💬

Atención al cliente

Asistentes que responden con las políticas, el catálogo y las preguntas frecuentes reales de la empresa, en la web o por WhatsApp.

🔍

Buscadores internos

El equipo pregunta en lenguaje natural y encuentra la respuesta en procedimientos, wikis o documentación técnica.

👥

Recursos Humanos

Consultas sobre licencias, beneficios y onboarding sin pasar cada pregunta por una persona.

📈

Ventas

Copilotos que consultan fichas de producto, propuestas anteriores y casos de éxito para preparar una reunión.

⚖️

Legal y compliance

Búsqueda de cláusulas en contratos y normativa, siempre con la cita al documento original.

🛠️

Soporte técnico

Respuestas basadas en manuales, tickets resueltos y notas de versión.

Cada uno de estos casos tiene su propia nota con los límites y los recaudos del área: IA para empresas y negocios, IA para Recursos Humanos y ChatGPT para abogados.

Por qué RAG es tan importante

  • Menos alucinaciones: el modelo responde con información concreta y no solo de memoria.
  • Información siempre actualizada: si cambia un documento, se vuelve a indexar y listo. No hay que reentrenar nada.
  • Control de los datos: la empresa decide qué documentos entran al sistema y quién puede consultarlos.
  • Respuestas verificables: como cada respuesta sale de un fragmento concreto, se puede mostrar la fuente.
  • Costo razonable: es mucho más barato que entrenar o ajustar un modelo propio.

RAG o fine-tuning: cuál conviene

Son dos formas distintas de adaptar un modelo y muchas veces se confunden. RAG le da información al modelo en el momento de responder. El fine-tuning lo vuelve a entrenar con ejemplos para cambiar cómo responde.

RAGFine-tuning
Para qué sirveResponder con información propia o que cambia seguido.Cambiar el estilo, el formato o el comportamiento del modelo.
Actualizar el conocimientoSe reindexan los documentos.Hay que volver a entrenar.
Muestra la fuenteSí.No.
Costo y complejidadMenor.Mayor.
✅
REGLA PRÁCTICASi el problema es que el modelo no sabe algo, la respuesta suele ser RAG. Si el problema es cómo responde, puede convenir fine-tuning. En proyectos grandes se combinan los dos.

Errores comunes al armar un RAG

  • Cargar documentos desordenados o desactualizados. RAG responde con lo que encuentra: si la fuente está mal, la respuesta también.
  • Cortar mal los fragmentos. Si son muy chicos pierden contexto y si son muy grandes meten ruido. El tamaño del chunk se prueba y se ajusta.
  • Confiar solo en la búsqueda por significado. Códigos de producto, nombres propios o números de artículo se encuentran mejor con búsqueda por palabra clave. Por eso muchos sistemas usan búsqueda híbrida y un paso de reranking para ordenar mejor los resultados.
  • No decirle al modelo qué hacer cuando no encuentra la respuesta. Sin esa instrucción, vuelve a inventar.
  • No medir la calidad. Hace falta un set de preguntas de prueba para comprobar si el sistema recupera los fragmentos correctos y si responde bien antes de ponerlo en producción.

Qué necesitás para construir un sistema RAG

Depende de lo que quieras hacer. Hay dos caminos:

Sin programar

Con herramientas de automatización como n8n podés conectar tus documentos a una base vectorial (Pinecone, Qdrant o Supabase) y a un modelo de IA, y armar un asistente que responda con tu información. Es el camino ideal si trabajás en marketing, operaciones, RRHH o atención al cliente y querés resolver un proceso concreto. Es lo que se trabaja en el curso de IA Aplicada y Automatización.

Con código

Si querés construir sistemas RAG productivos, con control fino sobre los chunks, búsqueda híbrida, reranking, evaluación y despliegue, el camino es Python y el ecosistema de LLMs. Es el perfil de un AI Engineer y lo que se aprende en el curso de AI Engineering.

Si no tenés claro cuál de los dos caminos te corresponde, en AI Engineer vs Data Scientist vs ML Engineer comparamos los tres perfiles y qué hace cada uno en un proyecto.

Preguntas frecuentes sobre RAG

¿RAG es lo mismo que ChatGPT?

No. ChatGPT es un producto que usa un modelo de lenguaje. RAG es una técnica que se le puede sumar a cualquier modelo (los de OpenAI, Anthropic, Google o modelos abiertos) para que responda con información propia.

¿RAG elimina por completo las alucinaciones?

Las reduce mucho, pero no las elimina. Si el sistema recupera un fragmento equivocado o los documentos tienen errores, la respuesta puede fallar. Por eso es importante cuidar la calidad de las fuentes y medir los resultados.

¿Necesito saber programar para usar RAG?

No necesariamente. Con herramientas no-code como n8n se puede armar un RAG funcional. Para sistemas más grandes o con requisitos exigentes de calidad y escala, sí conviene programar.

¿Mis documentos quedan expuestos al usar RAG?

Depende de cómo se arme. Los fragmentos recuperados se envían al modelo en cada consulta, así que hay que revisar las condiciones del proveedor, definir qué documentos se cargan y controlar quién puede hacer preguntas. También existe la opción de usar modelos que corren en servidores propios.

¿Qué diferencia hay entre RAG y un agente de IA?

RAG es una forma de darle información a un modelo. Un agente es un sistema que, además de responder, usa herramientas y ejecuta acciones. Muchos agentes usan RAG como una de sus herramientas para consultar documentación antes de actuar.

Aprendé a construir sistemas RAG

Si querés llegar al nivel de armar y poner en producción un sistema RAG propio —chunking, búsqueda híbrida, reranking y evaluación— el curso de AI Engineering de ICARO es el camino, con certificación de la Universidad Nacional de Córdoba y clases en vivo. Si tu objetivo es más corto y querés resolver un proceso concreto sin programar, empezá por IA Aplicada y Automatización.

Ver el curso de AI Engineering

2 de diciembre

AI Engineering

Formate como AI Engineer con Python, LangChain, RAG y MCP, y llevá tus LLM a producción.

20 clases de 2 hs

35% OFF Y 9 cuotas sin interés

El precio original era: $1.250.000.El precio actual es: $812.500.

25 de noviembre

IA Aplicada y Automatización

Aprendé a usar IA, herramientas líderes y agentes inteligentes para automatizar tu trabajo, optimizar procesos y multiplicar tu productividad. Sin saber programar y comenzando desde cero.

12 clases

35% OFF Y 9 cuotas sin interés

El precio original era: $1.150.000.El precio actual es: $747.500.

Pedí el programa completo

Te mandamos el temario, las fechas y las formas de pago por WhatsApp y por email.

Estás por cambiar tu futuro laboral

ICARO WEB