Design a RAG system with evaluation | OpenAI Interview Question