Competitive programming
NousCoder-14B just opened the coding RL black box that OpenAI and DeepMind keep locked
Nous Research drops NousCoder-14B, a 14B competitive programming model with a fully open RL pipeline. The 68% Codeforces solve rate is notable, but the real story is that anyone can now replicate the stack.
Emmanuel Fabrice Omgbwa Yasse AI-assisted
2026-07-16 · 2 min read

Nous Research released NousCoder-14B, a 14-billion parameter model for competitive programming. Post-trained from Qwen3-14B using reinforcement learning, the model targets olympiad-level benchmarks like Codeforces and AtCoder. The release ships the entire training stack: model weights, the exact RL environment, the reward model, and the evaluation harness. All open.
NousCoder-14B was trained using the Atropos RL framework. The reward structure balances code correctness, algorithmic efficiency, and solution uniqueness. Training used a dataset of competitive programming problems from past contests, with solutions verified against official test cases. The release notes report a 68% solve rate on a curated subset of Codeforces Division 1 problems, positioning it in the range of GPT-4-class performance on the same set. This matters because the verification horizon for coding agents is getting harder, not easier, as the verification horizon analysis shows.
The decision to release the full RL infrastructure is notable. Most competitive coding models from OpenAI and Google DeepMind ship weights but keep the training pipeline proprietary. Nous Research's release includes model weights in BF16 and FP32 on Hugging Face, the RL environment as a Gym-style interface, the reward model trained on execution results, the evaluation harness as a configurable benchmark runner, and configuration files with training logs. Opening the stack matters because sandbox benchmarks are hiding how agents really fail, and open evaluations let researchers see the real gaps, as HKU's research on benchmark blindness makes clear.
Competitive programming skills, constraint reasoning, algorithm selection, bug detection, overlap with code generation, code repair, and formal verification. A model that competes at olympiad level is also a model that can write a correct binary search on the first attempt in production. The gap between prototype and production is still human, and open pipelines help bridge it, as the analysis of vibe coding's real limits explains.
The catch: the 14B scale makes inference practical on single GPU setups, a single RTX 4090 with 24GB can fit the BF16 weights, but training from scratch requires a cluster of at least 8 B200s over several days. The RL training loop is particularly compute-heavy because each rollout involves compiling and executing generated code. Nous Research trained the model on a 64-H100 cluster over two weeks. That kind of compute cost is why GPU hopping has been a hidden tax that only recently disappeared thanks to better storage integrations, as the analysis of cloud GPU hopping details.
NousCoder-14B enters an arena that includes DeepSeek-Coder-33B-instruct, CodeLlama-34B-pass@1, and specialized models like Qwen2.5-Coder. The open RL pipeline may prove more valuable than the weights. It enables any lab with sufficient compute to replicate the training recipe and adapt it to newer base models, much like how open evaluation workbenches have given LLM developers a microscope for every checkpoint, as Ai2's olmo-eval demonstrates.
Get the tech essentials in 3 minutes every morning
One email, every weekday, with what actually matters in AI and tech.