Generación aumentada mediante recuperación (RAG)
Comprenda la arquitectura RAG y cómo combinar sistemas de recuperación con LLM para generar respuestas fundamentadas.
Generación aumentada mediante recuperación (RAG) es una lección gratuita de AI Prompt Engineering en CoddyKit. Esta es la lección 2 de 3. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de AI Prompt Engineering, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de AI Prompt Engineering incluye 3 lecciones en total.
¿Qué es RAG?
¡Bienvenido a Retrieval Augmented Generation (RAG)! En esta lección se presenta una técnica potente para hacer que los modelos de lenguaje de gran tamaño (LLM) sean más precisos y fiables.
RAG combina el amplio conocimiento de los LLM con información externa y actualizada. ¡Es como darle a un LLM un libro abierto durante un examen difícil!
¿Por qué necesitamos RAG?
Los LLM básicos, aunque impresionantes, tienen algunas limitaciones:
- Alucinaciones: A veces pueden generar información objetivamente incorrecta o sin sentido.
- Conocimientos desactualizados: Sus conocimientos están limitados a la fecha de corte de sus datos de entrenamiento.
- Falta de especificidad: Es posible que no conozcan datos especializados o privados de un dominio concreto.
- Sin citas: No pueden indicar fácilmente de dónde procede su información.
Concepto central de RAG
RAG aborda estas limitaciones al integrar un sistema de recuperación con un LLM generativo.
Antes de que el LLM genere una respuesta, RAG recupera primero información relevante de una base de conocimientos externa y fiable. A continuación, esta información recuperada «amplía» (mejora) el prompt que se proporciona al LLM.
Paso 1 de RAG: recuperación de información
El primer paso de RAG es la recuperación. Cuando un usuario hace una pregunta, entra en acción un componente especializado denominado «recuperador».
- Analiza la consulta del usuario.
- Busca en una amplia base de conocimientos externa (por ejemplo, documentos, bases de datos o páginas web).
- Identifica y obtiene los fragmentos de información o «documentos» más relevantes relacionados con la consulta.
Paso 2 de RAG: ampliación del prompt
Una vez recuperada la información relevante, el siguiente paso es la ampliación.
- Los fragmentos de texto recuperados se insertan directamente en el prompt original del usuario.
- Esto crea un «prompt ampliado» que ahora contiene tanto la solicitud del usuario como el contexto factual.
- Este prompt enriquecido proporciona al LLM los datos específicos que necesita para formular una respuesta precisa.
Paso 3 de RAG: generación mejorada
Por último, tiene lugar el paso de generación. El modelo de lenguaje de gran tamaño recibe el prompt ampliado.
- Con el contexto relevante proporcionado explícitamente, el LLM genera su respuesta.
- Se le indica que base su respuesta principalmente en la información proporcionada, en lugar de depender únicamente de sus conocimientos preentrenados.
- Esto produce resultados más fundamentados, objetivos y verificables.
Ventajas de utilizar RAG
Implementar RAG ofrece varias ventajas importantes:
- Menos alucinaciones: Las respuestas del LLM se basan en hechos de la base de conocimientos.
- Información actualizada: Permite acceder a datos actuales que van más allá de la fecha de corte del entrenamiento del LLM.
- Especificidad del dominio: Permite integrar fácilmente datos privados o especializados de una organización.
- Explicabilidad: El sistema a menudo puede citar las fuentes de las que se recuperó la información.
RAG en acción: un flujo sencillo
Visualicemos una interacción sencilla con RAG:
- Consulta del usuario: «¿Cuándo se terminó la Torre Eiffel?»
- Recuperación: El sistema busca en una base de datos de hechos históricos y encuentra «La Torre Eiffel se terminó el 31 de marzo de 1889».
- Ampliación: El prompt se convierte en: «Según la siguiente información: "La Torre Eiffel se terminó el 31 de marzo de 1889", ¿cuándo se terminó?»
- Generación: El LLM responde: «La Torre Eiffel se terminó el 31 de marzo de 1889».
Componentes principales de un sistema RAG
En esencia, un sistema RAG consta de dos componentes lógicos principales:
- El recuperador: Este componente se encarga de buscar y obtener los documentos o fragmentos de datos más relevantes de una base de conocimientos externa a partir de la consulta del usuario.
- El generador: Este es el propio modelo de lenguaje de gran tamaño (LLM), que combina la consulta original del usuario con el contexto recuperado para producir una respuesta coherente e informada.
Comprobación del concepto de RAG
¿Cuáles de las siguientes son ventajas clave de utilizar Retrieval Augmented Generation (RAG) con LLM?
Repaso de RAG y más allá
Ahora ha aprendido el concepto central y la arquitectura de Retrieval Augmented Generation (RAG). RAG es una técnica fundamental para crear aplicaciones de LLM más fiables, objetivas y conscientes del contexto.
Al combinar la recuperación con la generación, RAG permite a los LLM interactuar con datos externos dinámicos y proporcionar respuestas basadas en ellos. A continuación, exploraremos cómo las bases de datos vectoriales desempeñan un papel fundamental en la recuperación eficiente para los sistemas RAG.
Preguntas frecuentes
¿La lección «Generación aumentada mediante recuperación (RAG)» es gratis?
Sí — el texto completo de «Generación aumentada mediante recuperación (RAG)» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de AI Prompt Engineering, actualiza a CoddyKit PRO. El curso de AI Prompt Engineering incluye 3 lecciones en total.
¿Qué aprenderé en «Generación aumentada mediante recuperación (RAG)»?
Comprenda la arquitectura RAG y cómo combinar sistemas de recuperación con LLM para generar respuestas fundamentadas. Practicas AI Prompt Engineering con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar AI Prompt Engineering?
No se requiere experiencia previa. AI Prompt Engineering en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 2 de 3.
¿Cuánto tiempo toma la lección «Generación aumentada mediante recuperación (RAG)»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de AI Prompt Engineering?
Sí. Cada lección de AI Prompt Engineering incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- Prompting con datos externos
- Generación aumentada mediante recuperación (RAG)
- Bases de datos vectoriales para prompting