
10/16/2023 · David Garnitz
What this post added
This post details the MLOps challenges and strategies for reliably ingesting unstructured data at scale for RAG applications. It highlights the complexities of diverse file formats, lack of schema, and varying file sizes. The post introduces the concept of a vector embedding pipeline (e.g., VectorFlow) to streamline the process of connecting raw data to vector databases like Milvus, covering chunking, metadata orchestration, embedding, and upload. It also outlines a 5-step experimental approach for evaluating RAG pipeline parameters, emphasizing the use of a small, familiar dataset, standardized questions, an automated evaluation system, distinct LLMs for evaluation and embedding, and averaging scores to mitigate stochasticity. The post concludes by emphasizing how vector embedding pipelines and Milvus enable efficient testing across environments and a smooth transition to production.