Uber improves Genie on-call copilot answer quality by 27% with Enhanced Agentic-RAG
Genie's traditional RAG pipeline over 40+ internal engineering security and privacy policy documents produced responses with significant accuracy gaps—many answers were incomplete, inaccurate, or failed to retrieve relevant information—preventing SME approval for broad deployment across Slack channels.
Traditional PDF loaders (SimpleDirectoryLoader from LlamaIndex and PyPDFLoader from LangChain) failed to capture structured text and table formatting, fragmenting table cells from their row/column context and breaking downstream chunking and retrieval. Standard RAG accuracy improvements plateaued quickly and each evaluation cycle required weeks of SME bandwidth.
Transitioning to the Enhanced Agentic-RAG architecture increased the percentage of acceptable answers by a relative 27% and reduced incorrect advice by a relative 60%, while automated evaluation cut experiment cycle time from weeks to minutes and produced a measurable reduction in support load for on-call engineers and SMEs.
Frequently asked questions
What did this team achieve with this AI workflow?
Transitioning to the Enhanced Agentic-RAG architecture increased the percentage of acceptable answers by a relative 27% and reduced incorrect advice by a relative 60%, while automated evaluation cut experiment cycle t…
What tools did this team use?
Genie, LangChain, LangGraph, Langfx, Michelangelo, LlamaIndex, LlamaParse, PyMuPDF, PdfPlumber, BM25.
What results were reported?
Acceptable answers: relative 27%; Incorrect advice: relative 60%; Experiment evaluation time: from weeks to minutes; support load for on-call engineers and SMEs: measurable reduction in the support load (source-reported, not independently verified).
What failed first in this deployment?
Traditional PDF loaders (SimpleDirectoryLoader from LlamaIndex and PyPDFLoader from LangChain) failed to capture structured text and table formatting, fragmenting table cells from their row/column context and breaking…
How is this it support AI workflow structured?
LLM-powered document enrichment → Metadata enrichment with summaries and FAQs → User query arrives in Slack → Query Optimizer refines query → Source Identifier narrows document scope → Hybrid vector and BM25 retrieval → Post-Processor Agent structures context → Answer delivered via Slack → LLM-as-Judge automated evaluation.