Buscar antes de responder: la generación aumentada por recuperación
El principio que permite a un modelo responder a partir de sus documentos y citar sus fuentes.
ObjetivoDescribir las etapas de la generación aumentada por recuperación e identificar dónde puede fallar.
Un modelo no conoce sus contratos ni sus procedimientos. La generación aumentada por recuperación, o RAG, le aporta esos conocimientos en el momento de responder. El principio se formalizó en 2020: primero se buscan los pasajes pertinentes y después se entregan al modelo junto con la pregunta.
- Pregunta«¿Qué dice nuestro contrato sobre la rescisión?»
- BúsquedaSe encuentran los pasajes más cercanos en sus documentos.
- ContextoEsos pasajes se colocan antes de la pregunta.
- RespuestaEl modelo responde citando los pasajes utilizados.
Este montaje reduce las invenciones, porque la respuesta se apoya en un texto presente en el contexto, y permite citar la fuente. Así funcionan las respuestas de Learnya sobre sus documentos y sobre la web.
Dónde puede fallar
- La búsqueda devuelve el pasaje equivocado. La respuesta será entonces fiel a un texto que no viene al caso.
- Se encuentra el pasaje correcto, pero está mal dividido y falta la frase decisiva.
- El modelo mezcla el pasaje con sus propios conocimientos. Una revisión de 2023 sobre las alucinaciones sitúa este caso entre los más frecuentes.
Referencias
- Lewis, Perez, Piktus et al. (2020). Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks. Advances in Neural Information Processing Systems 33, p. 9459–9474. arxiv.org/abs/2005.11401
- Ji, Lee, Frieske et al. (2023). Survey of Hallucination in Natural Language Generation. ACM Computing Surveys 55(12), p. 1–38. doi.org/10.1145/3571730