CANONICAL BENCHMARK • EVALUATION SPECIFICATION

Local Coding Models Benchmark

Empirical pass rates, edit-format failure compliance, generation speed, and 1Hz memory telemetry on consumer workstations.

What Local Coding Models Benchmark Actually Measures

Local quantized LLM performance running under Ollama and llama.cpp on consumer workstations, measuring empirical pass rates, edit-format compliance failure rates, tokens/sec, and peak RAM consumption.

EDITORIAL NOTE • AGENTIC DIFF HARNESS

The Aider Polyglot Benchmark is not a static code completion test. It evaluates autonomous pair-programming execution across 6 programming languages (Python, JavaScript/TypeScript, Go, Rust, C++, Java). Models must output strict git SEARCH/REPLACE blocks. A model that understands the logic but violates the delimiter syntax fails the test immediately.

Known Boundaries & Harness Sensitivity

Hardware-bound: MacBook Air M2 16GB tier establishes a <=14B 4-bit ceiling. Larger models require 32GB/64GB+ workstations.

Complete Verified Leaderboard

Fully server-side rendered table with verified primary source attributions and direct repository links.

Page updated: 225 Evaluated Tasks • Metric: Pass Rate (Pass@2)
SOURCE & HARNESS
#01 Claude 3.7 Sonnet (Thinking) 84.9% $0.00 24 Feb 2025 Aiderpolyglot →
Apache-2.0 reported diff
#02 o3-mini (High) 77.3% $0.00 31 Jan 2025 Aiderpolyglot →
Apache-2.0 reported diff
#03 o3-mini (Medium) 72.0% $0.00 31 Jan 2025 Aiderpolyglot →
Apache-2.0 reported diff
#04 Claude 3.7 Sonnet 70.2% $0.00 24 Feb 2025 Aiderpolyglot →
Apache-2.0 reported diff
#05 DeepSeek R1 64.9% $0.00 24 Jan 2025 Aiderpolyglot →
Apache-2.0 reported diff
#06 Claude 3.5 Sonnet (20241022) 64.0% $0.00 23 Oct 2024 Aiderpolyglot →
Apache-2.0 reported diff
#07 o1 (2024-12-17) 61.8% $0.00 18 Dec 2024 Aiderpolyglot →
Apache-2.0 reported diff
#08 DeepSeek V3 48.4% $0.00 26 Dec 2024 Aiderpolyglot →
Apache-2.0 reported diff
#09 Qwen 2.5 Coder 32B Instruct 44.0% $0.00 12 Nov 2024 Aiderpolyglot →
Apache-2.0 reported diff
#10 GPT-4o (2024-11-20) 43.1% $0.00 21 Nov 2024 Aiderpolyglot →
Apache-2.0 reported diff
Sources & Open Data Licences CC-BY / Open Source

In compliance with upstream dataset licenses, all evaluated telemetry rows are credited to their primary sources:

What This Benchmark Does Not Measure

Does not test large multi-thousand line architecture planning.

How to Reproduce This Evaluation

All evaluations published by Vibecoder Journal follow publicly documented harness specifications. You can execute this test suite against any local or API model:

# 1. Clone the official Aider repository
git clone https://github.com/Aider-AI/aider.git && cd aider
pip install -e .

# 2. Run the standardized 225-exercise Polyglot benchmark
python -m aider.benchmarks.polyglot \
    --model <model-name> \
    --edit-format diff \
    --output-dir ./eval-results
Sources & Open Data Licences CC-BY / Open Source

In compliance with upstream dataset licenses, all evaluated telemetry rows are credited to their primary sources:

Abdullah Zulfiqar
Abdullah Zulfiqar Founder & Technical Editor

Abdullah Zulfiqar is the founder and editor of Vibe Coder Journal, an independent publication that benchmarks AI coding tools. He verifies every figure against primary sources — official documentation, real release files and live leaderboards — rather than repeating secondary reporting. His work has corrected widely-circulated errors in Terminal-Bench scores, Ollama's official uninstall instructions and Anthropic's documented install commands. Vibe Coder Journal accepts no sponsorships or affiliate commissions.

Related AI Coding Benchmarks

benchmark 2 min read

LiveCodeBench

Contamination-free competitive programming problems from LeetCode, Codeforces, and AtCoder updated continuously.

benchmark 3 min read

Aider Polyglot Benchmark

Multi-language code editing benchmark evaluating diff formatting and test suite pass rates across Python, JS, Go, Rust, C++, and Java.

benchmark 2 min read

Terminal-Bench 2.0

Autonomous CLI agent tasks measuring terminal command generation, execution, and multi-step system navigation.