RAG combines the strengths of information retrieval and generative models to enhance natural language understanding and generate tasks with