DeepCoder-14B-Preview is a code reasoning LLM fine-tuned from DeepSeek-R1-Distilled-Qwen-14B using distributed reinforcement learning (RL) to scale up to long context lengths. The model achieves 60.6% Pass@1 accuracy on LiveCodeBench v5 (8/1/24-2/1/25), representing a 8% improvement over the base model (53%) and achieving similar performance to OpenAI's o3-mini with just 14B parameters.
Our training dataset consists of approximately 24K unique problem-tests pairs compiled from:
Our training recipe relies on an improved version of GRPO (GRPO+) and iterative context lengthening, introduced in DeepScaleR.
We enhance the original GRPO algorithm with insights from DAPO to enable more stable training:
Our original Deepscaler-1.5B-Preview scaled long context training from 8K→16K→24K, achieving 33→38→43% on AIME respectively. Similarly, Deepcoder-14B-Preview is trained on 16K→32K, achieving 54→58% on LiveCodeBench (v5). DeepCoder-14B-Preview successfully generalizes to longer contexts when evaluated at 64K context, reaching 60.6%.
DeepCoder generalizes better to long contexts than the base distilled model, due to DAPO's overlong filtering. However, it's longer responses are often truncated when the max length is capped at 16K, which can lower its scores.
| Model | 16K | 32K | 64K |
|---|---|---|---|
| DeepCoder-14B-Preview | 45.6 | 57.9 | 60.6 |
| DeepSeek-R1-Distill-Qwen-14B | 50.2 | 53.0 | 53.0 |
A more detailed description of the training recipe can be found in our blog post.
We evaluate Deepcoder-14B-Preview on various coding benchmarks, including LiveCodeBench (LCBv5), Codeforces, and HumanEval+.
| Model | LCB (v5)(8/1/24-2/1/25) | Codeforces Rating | Codeforces Percentile | HumanEval+ |
|---|---|---|---|---|
| DeepCoder-14B-Preview (ours) | 60.6 | 1936 | 95.3 | 92.6 |
| DeepSeek-R1-Distill-Qwen-14B | 53.0 | 1791 | 92.7 | 92.0 |
| O1-2024-12-17 (Low) | 59.5 | 1991 | 96.1 | 90.8 |
| O3-Mini-2025-1-31 (Low) | 60.9 | 1918 | 94.9 | 92.6 |
| O1-Preview | 42.7 | 1658 | 88.5 | 89 |
| Deepseek-R1 | 62.8 | 1948 | 95.4 | 92.6 |
| Llama-4-Behemoth | 49.4 | - | - | - |
Our model can be served using popular high-performance inference systems:
All these systems support the OpenAI Chat Completions API format.
Our usage recommendations are similar to those of R1 and R1 Distill series:
temperature = 0.6top_p = 0.95max_tokens set to at least 64000This project is released under the MIT License, reflecting our commitment to open and accessible AI development. We believe in democratizing AI technology by making our work freely available for anyone to use, modify, and build upon. This permissive license ensures that researchers, developers, and enthusiasts worldwide can leverage and extend our work without restrictions, fostering innovation and collaboration in the AI community.
DeepSeek-R1-Distill-Qwen-14B.@misc{deepcoder2025,
title={DeepCoder: A Fully Open-Source 14B Coder at O3-mini Level},
author={Michael Luo and Sijun Tan and Roy Huang and Ameen Patel and Alpay Ariyak and Qingyang Wu and Xiaoxiang Shi and Rachel Xin and Colin Cai and Maurice Weber and Ce Zhang and Li Erran Li and Raluca Ada Popa and Ion Stoica},
howpublished={\url{https://pretty-radio-b75.notion.site/DeepCoder-A-Fully-Open-Source-14B-Coder-at-O3-mini-Level-1cf81902c14680b3bee5eb349a512a51}},
note={Notion Blog},
year={2025}
}
model-00004-of-00012.safetensors 5.0 GBmodel-00006-of-00012.safetensors 5.0 GBmodel-00008-of-00012.safetensors 5.0 GBmodel-00010-of-00012.safetensors 5.0 GBmodel-00002-of-00012.safetensors 5.0 GBmodel-00005-of-00012.safetensors 4.9 GBmodel-00007-of-00012.safetensors 4.9 GBmodel-00009-of-00012.safetensors 4.9 GBmodel-00011-of-00012.safetensors 4.9 GBmodel-00003-of-00012.safetensors 4.9 GBmodel-00012-of-00012.safetensors 4.8 GBmodel-00001-of-00012.safetensors 4.8 GBThe tester did not share a launch command.
View run on LocalMaxxingThe tester did not share a launch command.
View run on LocalMaxxingMedian of 3 community runs on 2 setups, from LocalMaxxing.
Run it yourself: setup guideHave the files? Submit a torrent.
Submit a torrentHave the complete files and permission to share them? Replace the example folder path. The script checks the files, makes a torrent and submits its magnet and checksums. Keep your torrent client seeding. Get your community key from your settings, and read the script before running it.
curl -fsSL https://pirateface.co/package.sh | bash -s -- --repo agentica-org/DeepCoder-14B-Preview ./model-folder