Recently, I have been doing a bunch of research on Retrieval Augmented Generation (RAG). RAG uses a combination of generative-based and retrieval-based artificial intelligence to produce results. Essentially, it combines what it finds with what it creates and gives you an answer to a query.