La generación aumentada por recuperación funciona localizando los datos que son relevantes para la consulta del usuario y, a continuación, los utiliza para crear instrucciones más informativas. Se añade un mecanismo de recuperación de información para aumentar las instrucciones del LLM y ayudarlo a generar respuestas más relevantes.
Los modelos RAG generan respuestas a través de un proceso de cuatro etapas:
Consulta: un usuario envía una consulta, que inicializa el sistema RAG.
Recuperación de información: algoritmos complejos o API combinan bases de conocimiento internas y externas en busca de información relevante.
Integración: los datos recuperados se combinan con la consulta del usuario y se entregan al modelo RAG para responder. Hasta este momento, el LLM no ha procesado la consulta.
Respuesta: al combinar los datos recuperados con su propia formación y conocimiento almacenado, el LLM genera una respuesta precisa y rica en contexto.
Al buscar en documentos, los sistemas GAR utilizan la búsqueda semántica. Las bases de datos vectoriales organizan los datos por similitud, lo que permite realizar búsquedas por significado, en lugar de por palabra clave. Las técnicas de búsqueda semántica permiten a los algoritmos RAG llegar más allá de las palabras clave hasta la intención de una consulta y devolver los datos más relevantes.
Los sistemas GAR requieren una amplia construcción y mantenimiento de la arquitectura de datos. Los ingenieros de datos deben construir las canalizaciones de datos necesarias para conectar los lakehouses de datos de su organización con el LLM y utilizar la RAG. Los sistemas RAG también necesitan un prompt engineering preciso para localizar los datos correctos y asegurarse de que el LLM sepa qué hacer con ellos.
Una vez más, imagine un modelo de IA generativa como un cocinero casero aficionado. Conoce los conceptos básicos de la cocina, pero carece de la información más reciente y del conocimiento experto de un chef formado en una cocina concreta. La RAG es como darle al cocinero casero un libro de recetas de esa cocina. Combinando sus conocimientos generales de cocina con las recetas del libro, el cocinero casero puede crear con facilidad sus platos favoritos de una cocina específica.