Uber's security experts withheld the Slack channels until Genie's retrieval improved
A configurable framework let Uber stand up an LLM Slack bot overnight, but a hand-written set of more than 100 questions from its own subject-matter experts decided whether that bot went near the security channels.
The Board Room · Leadership desk

What happened
- Genie is Uber's internal on-call copilot in Slack, answering thousands of queries across multiple help channels with citations back to internal documentation.
- Its configurable framework lets a domain team deploy an LLM-powered Slack bot overnight, wired into the engineering wiki, Terrablob PDFs, Google Docs and custom documents.
- Tested against a set of more than 100 expert-written queries and more than 40 security and privacy policy PDFs, answers came back incomplete, inaccurate, or missing the relevant detail.
- Uber's subject-matter experts judged that quality insufficient for a broader rollout across the critical security and privacy Slack channels.
- Moving from traditional RAG to an enhanced agentic RAG design raised acceptable answers by a relative 27% and cut incorrect advice by a relative 60%, Uber reports.
Why it matters
- constraint The framework spreads the cost of deployment across every domain that adopts it, but the expert hours behind an evaluation set do not spread, so the tenth bot costs about what the first one did in reviewer time.
- decision A team costing an internal copilot this quarter is really choosing how much expert grading capacity to buy, and that choice sets how many domains can be served at acceptable quality next quarter.
- exposure In a security and privacy domain the bot's answer becomes an engineering decision, so residual wrong advice lands on the engineer who asked rather than on the on-call rota the bot was built to relieve.
- precedent Treating an expert-curated query set as a gate on channel access establishes that internal copilots earn their way into a support channel rather than arriving with the platform.
The failure mode Uber describes sits in retrieval, not generation. Since RAG was introduced by Lewis et al. in 2020, the recurring problem in question-and-answer setups has been that ambiguous or context-poor queries pull the wrong documents, and once irrelevant material is in the window the model produces errors or invents an answer [11]. Uber's response was to wrap agents around the pipeline, running steps before and after retrieval to sharpen both what gets fetched and what gets written [10], while rebuilding the offline document-processing half of the system separately from the near-real-time half [13]. A platform that makes deployment free does not remove the cost of accuracy; it moves that cost into the pipeline and the people who grade it.
The evaluation set is thinner than its headline count suggests. More than 100 queries spread across more than 40 policy PDFs works out to roughly two and a half questions per document [15], which is a sample of what on-call actually gets asked rather than coverage of the corpus [5]. That is a reasonable way to build a gate, and it is worth naming what kind of gate it is: the veto sat with the experts whose queue the bot was meant to shorten [7].
Uber reports the outcome as a relative 27% increase in acceptable answers and a relative 60% reduction in incorrect advice [8]. A skeptic will say relative movement from an undisclosed baseline is a publication number, and the skeptic is half right, because the account gives neither the starting acceptance rate nor the absolute figure after the change [14]. What the arithmetic does bound is the ceiling: 27% relative on a baseline of 70% acceptable lands near 89%, and on a baseline of 50% it lands near 64% [17]. The other half of the claim is easier to read plainly, since a 60% relative cut leaves 40% of the previous volume of incorrect advice still going out in the channel [16].
The goal Uber sets is the one to hold it to. Near-human precision is defined here as experts relying on the bot for most queries without worrying about misinformation in the engineering security and privacy domain [9]. That is a claim about behaviour, and the published evidence is graded answers rather than any observed decline in double-checking. Whether the experts actually stopped auditing replies is not in the record, and neither is the latency or token cost that extra agent calls put in front of an on-call question [14].
For anyone costing an internal copilot this quarter, the split is between what the platform amortises and what it does not. Infrastructure spreads across every domain that adopts it, and Uber's framework was built precisely to make that spread cheap [3]. The golden set, and the expert hours to write it and score the results, is bought again for each domain that wants channel access [5]. Uber's own numbers point at the second purchase as the source of the improvement, which makes evaluation capacity the constraint on how many of these bots an organisation can responsibly run at once.
What to watch
- Whether Uber publishes an absolute acceptance rate, or the golden set itself, for the security and privacy channels.
- Whether other Uber domain teams are now required to build and grade a query set before their bot gets channel access.
- Any figure on the latency or token cost the added agent steps put in front of an on-call question.
Clarity's read
What the record supports and how the coverage leans. The claims behind it follow.
Reality
- Evidence46
- Adoption34
- Hype gap+28
- Incentives68
- Confidence52
Claim ledger
Ranked by verification strength, evidence, and original report placement.
- [1]
Genie is Uber's internal on-call copilot, designed to provide real-time support for thousands of queries across multiple help channels in Slack, returning responses with citations from Uber's internal documentation.
- [2]
Genie is intended to improve the productivity of on-call engineers and subject-matter experts by reducing the effort required to address common, ad-hoc queries.
- [3]
Uber says its configurable framework lets domain teams deploy an LLM-powered Slack bot overnight.
- [4]
The framework integrates with nearly all internal knowledge sources, including the engineering wiki, Terrablob PDFs, Google Docs and custom documents, and supports the full RAG pipeline: document loading, processing, vector storage, retrieval and answer generation.
- [5]
To assess whether the Genie-powered bot was ready for deployment across all Slack channels related to engineering security and privacy, subject-matter experts curated a golden set of 100+ test queries based on their experience handling domain engineers' inquiries.
- [6]
When Genie was integrated with Uber's repository of 40+ engineering security and privacy policy documents stored as PDFs and tested against the golden set, results revealed significant gaps in accuracy, with many answers incomplete, inaccurate, or failing to retrieve relevant information in correct detail.
- [7]
Subject-matter experts determined that response quality did not meet the standards required for a broader deployment across critical security and privacy Slack channels.
- [8]
Uber reports increasing the percentage of acceptable answers by a relative 27% and reducing incorrect advice by a relative 60% through its transition from a traditional RAG architecture to an enhanced agentic RAG approach (EAg-RAG).
- [9]
Uber states the aim was to improve Genie's answer quality to near-human precision, allowing subject-matter experts to rely on it for most queries without concern over potential misinformation in the engineering security and privacy domain.
- [10]
In the agentic RAG approach, Uber introduces LLM-powered agents to perform several pre- and post-requisite steps to make retrieval and answer generation more accurate and relevant.
- [11]
RAG was introduced by Lewis et al. in 2020; Uber cites recent studies highlighting retrieval challenges in Q&A setups where ambiguous or context-lacking queries hinder accurate document retrieval, and notes that when irrelevant content is retrieved, LLMs struggle to generate correct answers, often leading to errors or hallucinations.
- [12]
Uber evaluated the quality of processed documents before converting them into embedding vectors for the vector database and found problems with the existing PDF loaders.
- [13]
EAg-RAG consists of two components, offline document processing and near-real-time answer generation, with improvements introduced in both.
- [14]
Uber's published account states the improvements only as relative changes and does not give the baseline acceptance rate, the absolute post-change accuracy, or any latency or cost figure for the added agent steps.
- [15]
More than 100 golden-set queries spread across more than 40 policy documents is roughly two and a half test questions per document.
- [16]
A relative 60% reduction in incorrect advice leaves 40% of the prior volume of incorrect advice.
- [17]
Applied to an unstated baseline, a relative 27% increase in acceptable answers implies about 89% acceptable if the baseline was 70%, and about 64% if the baseline was 50%.
Get this ledger inside ChatGPT. Ask about any of our stories and the answer brings its figure, each claim’s verdict and the sources. Free, no account.
Sources
1 independent publisher whose own reporting we read for this story.
- uber.comEnhanced Agentic-RAG: What If Chatbots Could Deliver Near-Human Precision?
1 article · August 27, 2026
Topics and entities
Follow any of these and your For You feed starts watching them — no settings page required.