r/Rag•
icpicanto

I built an open-source configurable RAG pipeline comparison harness — looking for feedback

Discussion

I’ve been building an open-source configurable RAG pipeline comparison harness and would like feedback from people who have evaluated or built RAG systems.

Repo: https://github.com/icpinto/RAG-benchmark

The goal is not to claim this is a definitive RAG benchmark. It is a practical harness for comparing different RAG pipeline configurations locally and seeing how design choices affect retrieval quality, latency, and operational complexity.

Current support includes:

StageImplemented variants
ExtractionTXT, Markdown, PDF, HTML/URL
CleaningBasic cleaner
ChunkingFixed-size, recursive character chunker, LlamaIndex fixed-size, sentence, hierarchical/parent-child, semantic, and document-structure splitters
EmbeddingsSentenceTransformers: MiniLM, BGE small, configurable local HF model
IndexingQdrant dense strategies (dense_hnsw, dense_hnsw_tuned, dense_exact, dense_quantized, dense_on_disk, dense_payload_indexed), OpenSearch BM25 strategies (bm25_standard, bm25_field_weighted, bm25_custom_analyzer, bm25_phrase)
RetrievalDense, metadata-filtered dense, BM25, hybrid reciprocal-rank-fusion, query-adaptive hybrid routing
Query rewritingNone, HyDE via Ollama, multi-query paraphrases, step-back conceptual queries, decomposition, local synonym expansion
RerankingNone, CrossEncoder reranker, FlashRank, RankLLM, ColBERT, Cohere, Jina, diversity/MMR reranker
Context compressionNone, top-N trimming
GenerationOllama, default model gpt-oss:20b
Metricsrecall@k, precision@k, MRR, NDCG, latency, index size, simple citation validation, placeholder answer metrics

Specific feedback I’m looking for:

  1. What would make this genuinely useful for comparing RAG pipelines?
  2. Which metrics are missing, weak, or misleading?
  3. Is the pipeline abstraction sensible, or too complicated?
  4. What existing tools or benchmarks should I compare against?

Posted Jun 23, 2026, 10:31 AM UTC

10
Loading comments…