9 RAG Development Framework & Further Exploration
This chapter covers
- Recap of the concepts covered in this book through a RAG development framework
- Six stages and best practices of RAG development
- Areas for further exploration in RAG
In the previous eight chapters we have covered a wide breadth of Retrieval Augmented Generation including a conceptual foundation, critical components, evaluation methods, advanced techniques, the operations stack and essential variants of RAG. By now, you are equipped with the necessary information required to develop RAG systems.
This concluding chapter of the book will summarize the discussion and recap all the concepts we have previously discussed. To accomplish this, we will put all the different aspects of developing RAG systems together and come up with a RAG development framework. Across the six stages of this RAG development framework, we will recap the concepts covered in this book along with some best practices. This framework will not only cover the technical aspects but also look at the development process holistically.
RAG is a rapidly evolving technique. At the end of this chapter, we will also discuss some of the ideas that you can explore further. Some of these approaches to incorporating context may compete with the RAG technique while others may be complementary.
By the end of this chapter, you should: