DeepSeek-R1
DeepSeek
- Reasoning
- Visible Reasoning
- Coding
- Math
- Text
- MoE
- Open Weights
- Frontier
- Cost Efficient
- Long (64K-200K)
- API
- 670B Parameters
- 128K Context
The cheapest reasoning frontier model with transparent chain-of-thought. DeepSeek-R1 brings o1-level performance at a fraction of the cost (trained for $5-6M vs competitors' billions), with full visibility into its thinking process. Built by a hedge fund skunkworks project using pure reinforcement learning.
DeepSeek-R1 landed on January 20, 2025 like a pricing nuke. While OpenAI's o1 dominated reasoning tasks at $15/million tokens, DeepSeek offered comparable performance for $0.55. That's not a typo. What makes this more remarkable: DeepSeek is a hedge fund skunkworks project that trained R1 for roughly $5-6 million — a fraction of what competitors spend. The model uses pure reinforcement learning (no supervised fine-tuning) to generate visible chain-of-thought reasoning, meaning you can actually watch it think. For developers building agents, math tutors, or code assistants, R1 became the obvious choice overnight. It's not perfect — the reasoning can get chatty, and it lacks vision — but it fundamentally reset expectations for what "expensive" means in AI.
Why It Matters
For everyday people and power users
Most LLMs give you an answer. DeepSeek-R1 shows you the work. If you've ever used ChatGPT and gotten a confident but wrong answer, you'll appreciate this: R1 exposes its reasoning process in real time. You can see it second-guessing itself, working through edge cases, correcting mistakes, and even having "aha moments" where it pauses to re-evaluate its approach.
This matters for three reasons: trust (you can verify the logic), learning (watching the model think teaches you problem-solving), and debugging (when it's wrong, you know why). The transparency is especially valuable for developers building production systems — you can see exactly why the model made a decision.
But the real story is the economics. At $0.55 per million tokens, R1 makes advanced reasoning accessible at a scale that was previously impossible. A hedge fund skunkworks project trained this for $5-6 million — proving that you don't need billions to compete at the frontier. This democratization of reasoning capability is what makes R1 genuinely transformative.
View originalDeepSeek R1 is incredibly charming. Its reasoning traces are well-thought-out and feel like a human trying to make their way through a problem.
Core Features
What makes it tick
Visible Reasoning
Unlike GPT-4 or Claude, which hide their thinking, DeepSeek-R1 shows you a <think> block before every answer. This isn't just for show — the model genuinely uses this space to work through problems, test hypotheses, and refine its approach. It's like having a study partner who talks through the problem out loud.
Cost Efficiency
At $0.55 per million input tokens and $2.19 per million output tokens, R1 is roughly 20-30x cheaper than GPT-4o and 95% cheaper than o1. This isn't a budget model — it's frontier performance at commodity pricing. For context, running 1,000 complex reasoning queries costs about $5.
Open Weights & Distilled Models
The full 671B parameter model is available on HuggingFace under an MIT license. Yes, you can run it locally if you have the hardware (good luck). More realistically, DeepSeek released six distilled versions ranging from 1.5B to 70B parameters, trained on R1's reasoning outputs. The 32B distilled model reportedly outperforms OpenAI o1-mini on some benchmarks, while the 8B version can run on consumer hardware. These distilled models preserve much of R1's reasoning capability at a fraction of the compute cost, making advanced reasoning accessible to anyone with a decent GPU or even a modern MacBook.
The Economics
API pricing and chat usage compared
R1's most disruptive feature isn't technical — it's the price tag. Compare costs across providers for API usage and daily chat limits.
| Provider | Cost | Savings |
|---|---|---|
DeepSeek V3.2DeepSeek | -552% less | |
DeepSeek-R1DeepSeek API | ||
Kimi K2.5Moonshot AI | +13% more | |
Gemini 3 FlashGoogle AI Studio | +22% more |
Sources of truth
- DeepSeek API docs(DeepSeek)
View originalThis is really starting to look like "intelligence too cheap to meter." DeepSeek R1 matches o1 performance at 95% lower cost.
Training & Architecture
For the technically curious
- Total Params
- 671B
- Active Params
- 37B
DeepSeek trained R1 using pure RL without SFT — a first for reasoning models at this scale. This is significant because it demonstrates that reasoning can emerge purely through reward signals, not just by mimicking human-written examples. They used GRPO (Group Relative Policy Optimization) with verifiable rewards:
- Verifiable rewards: For math problems, they checked answers against ground truth. For code, they compiled and ran test cases. No neural reward model needed — just deterministic verification.
- Cold-start data: They incorporated synthetic reasoning data from R1-Zero (their preliminary version) to bootstrap the process and avoid endless repetition issues.
- Rejection sampling: Generated multiple reasoning paths and kept the best ones, mixing 75% reasoning problems with 25% general queries in later stages.
The base model is a MoE (Mixture of Experts) architecture with 671B total parameters, but only ~37B active per token. This sparse activation is how they keep inference costs down — you're not running the full model for every word. During training, the model naturally learned to reason in multiple languages (they had to constrain it to English), suggesting that reasoning patterns are somewhat language-agnostic.
MoE Architecture DetailsDeep dive into the mixture-of-experts routing and expert specialization patterns
The model uses a 2-expert-per-token routing strategy with learned gating functions. Each expert is a standard feedforward block, but the router learns to send tokens to specialized experts based on task type. Early analysis suggests some experts specialize in math, others in code, and others in general reasoning.
Interestingly, the routing behavior changes during the reasoning phase. When generating the <think> block, the model activates different experts than when generating the final answer. This suggests the training process learned to separate "internal cognition" from "user-facing output" at the architectural level.
One fascinating emergent behavior is the "aha moment" — the model learned to pause and re-evaluate its reasoning mid-thought. This wasn't explicitly trained but emerged during RL training, appearing around the middle of the training process. You can see this in action when R1 says things like "Wait, let me reconsider..." or "Actually, that doesn't seem right..." — it's genuinely backtracking and exploring alternative paths.
Known Issues & Quirks
Verbose Reasoning
Sometimes R1 overthinks simple questions. Ask it What is 2+2?
and you might get a 200-word reasoning trace about the properties of addition. This is funny once and annoying by the tenth time. The reasoning traces can consume 1000+ tokens even for straightforward queries, which slows down inference. You can mitigate this by adjusting the system prompt to encourage brevity, but the model was trained to reason extensively, so it's baked into its behavior.
Tokenization Limitations
Like most LLMs, R1 struggles with character-level tasks due to subword tokenization. The infamous "strawberry test" (counting r's in "strawberry") reveals this: the model can correctly spell the word letter-by-letter in its reasoning but then doubts itself because it knows "strawberry" typically has "two r's" from training data. This isn't unique to R1, but the visible reasoning makes the struggle more apparent. For character manipulation tasks, you're better off asking it to write code that does the counting.
Limited Multimodal Support
R1 is text-only. If you need vision, audio, or image generation, you'll need to use a different model. DeepSeek has hinted at a multimodal version, but no timeline yet.
Occasional Hallucination in Reasoning
Because you can see the thinking, you can also see when it goes off the rails. Sometimes the model will confidently reason its way to the wrong answer, complete with convincing-sounding logic. The transparency helps you catch this, but it's still a risk. Interestingly, the model sometimes shows an "intrinsic knowledge override" — it will correctly reason through a problem but then second-guess itself based on memorized facts from training data, even when its reasoning is sound.
In the Wild
Real-world usage and community reactions
Within weeks of launch, developers started using R1 for use cases that were previously too expensive. The Hacker News discussion hit 1,843 points with 663 comments as developers shared quantized versions, setup guides, and local deployment strategies:
- AI tutors that show students step-by-step reasoning — the visible thinking process is perfect for educational applications
- Code review agents that explain why they flagged an issue — developers can see the model's logic and trust its suggestions
- Math problem solvers for competitive programming — R1 solves Putnam-level problems that stump other models
- Research assistants that synthesize papers and show their logic — researchers can verify the reasoning chain
- Local deployment — quantized versions (as small as 1.5B) run in browsers via WebGPU or on consumer hardware, making advanced reasoning accessible without cloud costs
Real-world cost savings are dramatic: developers report cutting API costs by 80-95% compared to o1, with some building entire products for under $20/month that would have cost hundreds before.
For ML Engineers
Implementation details and gotchas
Fine-tuning R1How to adapt the model for domain-specific reasoning tasks
Because the weights are open, you can fine-tune R1 on your own data. The most effective approach is to continue the RL training with domain-specific reward models. For example, if you're building a medical reasoning system, you'd:
- Collect domain-specific reasoning traces (e.g., medical case studies)
- Train a reward model to score medical reasoning quality
- Use PPO or GRPO to fine-tune R1's reasoning on your domain
This is expensive (requires GPUs and expertise), but the results can be dramatic for specialized tasks.
Inference OptimizationMaking reasoning faster without sacrificing quality
R1's reasoning traces can get long (1000+ tokens), which slows inference. Here are strategies to speed things up:
- Use distilled models: DeepSeek already released distilled versions (1.5B, 7B, 8B, 14B, 32B, 70B) that preserve much of R1's reasoning at a fraction of the compute. The 32B distilled model reportedly outperforms o1-mini on some benchmarks.
- Quantization: Q4_K_M quantizations work well for local deployment. The 8B model runs at ~20 tokens/sec on a 16GB GPU, while the 7B version works on CPU-only setups.
- Early stopping: Monitor the reasoning trace and stop generation once the model reaches high confidence or starts repeating itself
- WebGPU deployment: The 1.5B distilled model can run entirely in your browser using WebGPU, with no server needed
The Verdict
DeepSeek-R1 isn't just a good model — it's a market-shaping event. By offering frontier reasoning at sub-$1 pricing (trained for $5-6M vs competitors' billions), it forced every competitor to rethink their economics. The pure RL approach without supervised fine-tuning proves that reasoning can emerge through reward signals alone — a paradigm shift that will influence how future models are trained.
For developers, it's a no-brainer for any task that benefits from visible reasoning: math, code, planning, research, tutoring. The MIT-licensed weights mean you can run it locally, fine-tune it, or build on top of it without restrictions. The distilled models make advanced reasoning accessible to anyone with consumer hardware.
It's not for everything. If you need multimodal support, lightning-fast responses, or ultra-polished UX, look elsewhere. The verbose reasoning can be annoying for simple queries, and tokenization issues persist. But for reasoning tasks at scale? R1 is the new baseline.
Want to try it? Chat is free at chat.deepseek.com, and the open weights are on HuggingFace. You can also run quantized versions locally via Ollama or in your browser with WebGPU. Start with the chat interface to see the reasoning in action.