Sunday night, a repo called DeepSeek-RAG started climbing Hugging Face’s trending list. By Monday morning it had both things that make an open-weights release hard to ignore: MIT-licensed weights, plus a technical report with benchmarks you can check yourself. The model is 14 billion parameters. It was trained with retrieval in the loop at every stage. And the early numbers suggest RAG-native models just changed the math for small teams building retrieval systems.
Here’s the problem it attacks. Most RAG stacks are bolted together. You take a general-purpose model, paste retrieved passages into its prompt, and ask it to use them. Sometimes it does. Sometimes it paraphrases a passage into something wrong. Sometimes it answers from its own pretrained memory anyway, or formats a citation for a sentence that never existed. Prompt engineering can reduce this. It can’t remove it, because the model never learned the behavior during training. It’s a workaround, not a capability.
RAG-native models take a different route. The model sees retrieved documents while it trains. It gets rewarded for quoting them accurately and penalized for answering when the passages don’t support an answer. Retrieval stops being an instruction and becomes a reflex.
The idea isn’t new. DeepMind’s RETRO paper showed in 2021 that a 7.5B model with a retrieval database could beat a much larger GPT-3 model on language modeling. Meta’s RA-DIT and the University of Washington’s Self-RAG, both from 2023, moved the recipe into instruction tuning. They also taught models to critique their own retrieval. Cohere built its whole Command R line around grounded answers with inline citations. What’s new this week is the packaging. The approach landed in an open-weights model cheap enough to run on one consumer GPU. The retriever, training recipe, and eval suite are published alongside it.
So what does that mean for you? This post covers what DeepSeek shipped and what the technical report’s numbers say, including where they’re thin. Then come seven takeaways for teams running production RAG. There’s also a 60-minute test you can run against your own documents before trusting any of it.
What shipped this weekend
On Sunday, October 11, DeepSeek published DeepSeek-RAG-14B on Hugging Face under an MIT license. The technical report followed Monday morning, along with a companion retriever: DeepSeek-Retriever, a 0.5B bi-encoder trained alongside the model. The training repo hit GitHub the same day and passed 3,000 stars within 24 hours.
Three details in the report matter more than any headline benchmark.
First, the model went through retrieval-augmented continued pretraining on roughly 300 billion tokens. Every training sequence was paired with the top 10 passages retrieved from a 1.5 trillion token corpus. Second, supervised fine-tuning ran on about 800,000 instruction pairs. Answers had to quote specific spans from retrieved text, with citations marked in a structured output format. Third, the reinforcement learning stage rewarded a behavior most stacks try to get from a single prompt line. That behavior is refusing to answer when the retrieved passages don’t support one.
Put together, those three stages are what separate RAG-native models from prompted ones. The behavior is in the training run, not in your prompt.
The report is blunt about what the model is not. It is not a reasoning model, so keep math-heavy workloads elsewhere. English and Chinese are strong. Other languages are mid, and the eval suite ships with English and Chinese sets only. Budget a week if you need evals for anything else.
Bolt-on RAG vs. RAG-native models
Three ways bolt-on RAG breaks
Ask anyone who runs RAG in production about their worst weeks, and you’ll hear versions of the same three failures.
One is context distraction. Stuff a prompt with ten passages and the model weighs the ninth almost as heavily as the first. That happens even when only the first passage matters. Liu et al. documented this in their Lost in the Middle study from 2023. Models lean on the beginning and end of the context and drift through the middle. More context can make answers worse, not better.
Another is parametric leakage. The model’s pretrained memory shows up in answers even when retrieved text contradicts it. You get a confident answer from stale training data while the passage in front of it says otherwise. In fast-moving domains, this is the failure that burns users.
The last is citation invention. Ask for sources and a bolt-on model will format something that looks like a citation. Sometimes it’s real. Sometimes the span exists nowhere in the retrieved documents, and no prompt fully prevents that. Accurate quoting was never part of the model’s training objective.
What training with retrieval changes
RAG-native models attack all three failures at the objective level instead of the prompt level. During training, the only path to reward runs through the passages in front of the model. Quote them correctly, attribute them properly, stop when they don’t support an answer. The behavior ends up in the weights. That’s why DeepSeek’s faithfulness and abstention numbers moved the way they did. It’s also why prompt engineering alone never closed the gap.
Two bottlenecks kept this approach out of open models until recently. Querying a trillion-token index millions of times during a training run used to be ruinously expensive. Fast approximate nearest neighbor search and cheap NVMe made it practical. Buyers barely asked for faithfulness metrics until enterprise procurement started demanding them. Labs tuned for benchmarks where retrieval didn’t matter.
The benchmarks, good and bad
Where it wins
The numbers below come from DeepSeek’s technical report, so treat them as the vendor’s account until your own evals agree.
On multi-hop QA, DeepSeek-RAG-14B with its companion retriever scored 74.1 F1 on HotpotQA. A 70B open-weights model, using the same retriever and a standard answer-from-context prompt, scored 65.3. Nine points on multi-hop is a real gap. Multi-hop questions are the ones that break simple retrieval setups. “What’s our refund policy for EU customers” spans at least two documents before anyone answers it.
Faithfulness is the bigger story. On a 1,000-example human-annotated set, 94% of the model’s cited spans trace back to retrieved text. The same base model with prompt-level RAG hit 81%. A 13-point drop in fabricated citations is the kind of number that shortens enterprise sales cycles.
Abstention is the sleeper stat. When retrieval returned nothing relevant, DeepSeek-RAG refused to answer 88% of the time. Given a strict use-only-the-context instruction, the base model refused 57% of the time. That’s the difference between a system that admits ignorance and one that makes things up politely.
Efficiency rounds it out. A 4-bit quantization fits in about 9 GB of VRAM. On a single RTX 4090 it runs at roughly 45 tokens per second. Median end-to-end latency, retrieval included, is 1.4 seconds. That’s the profile that puts RAG-native models within reach for small teams.
Where it loses
The report is honest about the weak spots. Early replication threads on r/LocalLLaMA flagged the same issues within a day. GSM8K came in below the same-size base model, so route math elsewhere. Needle-in-haystack accuracy degrades past the 10-passage budget the model was trained on. “Stuff the whole wiki in” is the wrong way to run it.
Every comparison in the report covers open-weights models. There’s no head-to-head against hosted frontier models with built-in file search or web search. That means this release doesn’t settle the long-context-versus-RAG argument. The cost math still leans toward retrieval, though.
At 100,000 questions a month, assume roughly 1,500 input tokens each for passages plus 300 output. A mid-tier frontier API runs about $900 at that volume. Renting a single 4090 by the hour runs roughly $250. You inherit the ops burden, and someone has to babysit the GPU. For teams whose documents can’t leave the VPC, the compliance win alone justifies the test.
7 takeaways for your stack
None of this means you should rip out your pipeline tomorrow. It means RAG-native models are now cheap enough to test properly. Here are seven takeaways.
-
Your retriever just became part of the model. DeepSeek trained the model and retriever together. The model reads the retriever’s score distribution in a specific way. Swap in your own retriever without re-evaluating and the model can’t tell a marginal passage from a garbage one. If you swap components, rerun your evals before trusting a single production answer.
-
Teach citations in your fine-tune, not your prompt. If switching models isn’t in the cards, try a weekend LoRA. Use 2,000 to 3,000 citation-formatted examples from your own domain. That captures a chunk of the 81% to 94% faithfulness gain. The gain came from training data, not from a smarter prompt.
-
Build the abstain path this week, whatever model you run. Add a refusal route: an entailment check over retrieved spans, or a threshold on citation coverage. The 88% abstention rate is the headline feature of RAG-native models. You can approximate it today with a verifier plus a routing rule.
-
Long context is still not retrieval. RAG-native models come with a passage budget baked in. This one was trained on 10 passages, roughly 8K tokens. Feed it 50 passages to feel safe and you measurably hurt accuracy while paying for five times the tokens. Retrieve narrowly, rerank hard, then generate.
-
Open weights shift the build-vs-buy math. The $900 versus $250 example above applies to most teams reading this. Under 10 people, one rented GPU running your whole stack beats a spread of per-token APIs at that volume. And your documents never leave infrastructure you control.
-
Vendor benchmarks for RAG-native models are the floor, not your number. The eval suite is the most useful artifact in the release. Run it on 50 questions from your own support logs with gold answers. Score four metrics: accuracy, faithfulness, abstention, and cost per question. If it wins at least three, prototype in staging. If it wins two, keep the eval suite and pass on the model.
-
Your pipeline survives. Chunking, hybrid search, reranking, access control, freshness, monitoring: all still needed, all still yours. This release swaps one box in the diagram. The system around that box was always where the real work lived.
Test it yourself in 60 minutes
-
Pull the weights through Ollama or vLLM. The 4-bit quantization runs on a 12 GB card.
-
Clone the eval repo and point it at 50 real questions from your logs. Their sample set doesn’t count. Yours does.
-
Run three configs: your current model with your retriever, DeepSeek-RAG with its retriever, and DeepSeek-RAG with your retriever.
-
Score four metrics: accuracy against gold answers, citation faithfulness on 20 hand-checked answers, abstention on 10 questions you deliberately make unanswerable, and cost per question.
If config three wins, swap the model layer and keep everything else. If config two wins but three doesn’t, the calibration issue from takeaway one is biting you. Fine-tune the retriever or normalize scores before giving up. If neither wins, you just proved your stack beats the hype. That’s worth knowing before your next planning meeting.
The short version
RAG-native models just moved retrieval from the prompt into the training run. The two behaviors enterprise buyers pay for jumped with it: faithful citations and honest refusals. The benchmarks belong to DeepSeek until your evals say otherwise. The eval suite is open. The weights fit on one GPU. There was a reason that repo was trending on a Sunday night.
We read technical reports like this one every week at Rag About It so you don’t have to. Subscribe to the newsletter if you want the next breakdown in your inbox. If your team is shipping a RAG system and nobody has time for the documentation, that’s our whole job. We do technical writing for AI teams, from architecture guides to API references. Bring us your pipeline diagram and we’ll turn it into docs your users can follow.



