Challenges I faced
Single Point of Failure: Hardcoded LLM dependency with no fallback strategy during outages.
Context Loss in Multi-Turn RAG: Isolated query embeddings and unpersisted chunks caused retrieval failures on ambiguous follow-ups (e.g., “that”, “the interface”).
Silent Tech Debt & Zero Visibility: An undetected deprecated Voyage reranker in production and no logs to trace which model generated a response.