Steelman R5: Fine-tuned 14B Model Outperforms Claude Opus on Ada Code Generation

Model and Training Details
The Steelman R5 model is a fine-tuned version of Qwen2.5-Coder-14B-Instruct specifically optimized for Ada code generation. Training used QLoRA 4-bit via Unsloth with TRL SFTTrainer on a dataset of 3,430 Ada/SPARK instruction pairs where every training example passes gnatmake -gnat2022 -gnatwa compilation.
Training configuration: LoRA rank 32, alpha 64, targeting q/k/v/o/gate/up/down projections. The model was fully retrained from base each round on accumulated dataset (adapter continuation caused catastrophic forgetting at R2). Training ran for 1 epoch with learning rate 2e-5, constant schedule, taking about 49 minutes per round on a rented H100. Five rounds total (R1–R5), with R2 discarded.
Benchmark Results
Custom Ada Compilation Benchmark (1,000 prompts, first-attempt clean compile):
- Steelman R5 (14B): 68.6% compile rate
- Claude Opus 4.6: 42.1% compile rate
- Claude Sonnet 4.6: 37.2% compile rate
- Qwen2.5-Coder-14B (base, untuned): ~35% compile rate
- Claude Sonnet 4: 27.5% compile rate
MultiPL-E HumanEval-Ada (157 problems, pass@1):
- Steelman R5: 47.1% pass@1, 74.5% compile rate
- Qwen2.5-Coder-14B (base): 34.4% pass@1, 51.0% compile rate
These are the first published Ada pass@1 results on HumanEval for any open model.
Usage and Availability
Run the model with: ollama run hf.co/the-clanker-lover/steelman-14b-ada-v0.1-GGUF
The GGUF version fits in 12GB VRAM with Q4_K_M quantization.
Limitations
- Compilation ≠ correctness: 68.6% compiles, but only 47.1% produces correct output on HumanEval
- Error-fix capability is weak (5.1%) - don't expect it to debug Ada code
- SPARK contracts compile but aren't verified with gnatprove
- Synthetically generated training data - no human Ada developers wrote these examples
- 14B model size means it may miss things a larger model would catch
Resources
- Model: https://huggingface.co/the-clanker-lover/steelman-14b-ada-v0.1
- GGUF: https://huggingface.co/the-clanker-lover/steelman-14b-ada-v0.1-GGUF
- Dataset: https://huggingface.co/datasets/the-clanker-lover/steelman-sft-ada
📖 Read the full source: r/LocalLLaMA
👀 See Also

LystBot: An MCP Server for Claude to Manage Lists and Tasks
LystBot is a list management app with a native MCP server that allows Claude to directly interact with grocery lists, todos, and packing lists. Built primarily with Claude Code, it includes a Flutter mobile app, REST API, CLI, and open-source Node.js MCP server.

Open-source Claude Code skill diagnoses AI adoption roadblocks
An MIT-licensed Claude Code skill analyzes where companies get stuck with AI adoption—tooling, culture, or measurement—and builds 90-day plans with named owners. Based on interviews with 100+ founders and board members.

Monitor Your Claude AI Usage with a New Linux Taskbar Widget
A new Linux taskbar widget helps users track their Claude AI subscription usage in real-time, with color-coded feedback and easy installation.

KANBAII: A Visual Kanban Board Built with Claude Code for AI-Assisted Development
A developer built KANBAII, a local kanban board tool entirely with Claude Code over two months. It provides visual task management, AI planning, and parallel execution modes for Claude Code workflows.