A series of articles details the development of a Retrieval-Augmented Generation (RAG) system, focusing on practical implementation and design choices. The project progresses from basic RAG to incorporating tool use, AI agents, and a Model Context Protocol (MCP) for exposing tools as a server. Key decisions include using pgvector over dedicated vector databases, optimizing embedding dimensions, and employing Gemini 2.5 Flash for generation. The series also touches upon production challenges like data staleness, retrieval failures, and the importance of evaluation and observability. AI
IMPACT Provides practical guidance on building robust RAG systems, addressing common production pitfalls and offering architectural choices.
RANK_REASON The cluster consists of a series of technical articles detailing the implementation and design decisions for building a RAG system, including specific tools and techniques.
- embedding model
- Krazimo
- retrieval-augmented generation
- vector database
- Claude Desktop
- Docker
- Gemini
- Gemini 2.5 Flash
- gemini-embedding-001
- Hierarchical Navigable Small World graphs
- LangChain
- MCP
- OpenAI
- pgvector
- PostgreSQL
- Python
- Supabase
AI-generated summary · Google Gemini · from 10 sources. How we write summaries →