AI News

AI Coding Models in Early 2025: Five Options and What the Evidence Shows



Editor’s note (September 13, 2026): This article was substantially corrected after an evidence review. We withdrew the unsupported numbered ranking, corrected model identities and benchmark results, and removed case-study claims that lacked traceable evidence. The original publication date remains unchanged.

The best coding model for your team is the one that produces useful, reviewable changes in your codebase at a cost you can sustain. A leaderboard can help identify candidates. It cannot tell you how much debugging or review a particular model will leave for your developers.

This historical comparison revisits five model families covered in the original May 2025 article. It uses specific releases and published evidence available for those early-2025 candidates, with later documentation consulted to verify their identities. It is not a complete survey of every model available then or a current buying guide.

The previous numbered ranking has been withdrawn. The underlying results did not establish a comparable test across the five candidates, and the article did not provide evidence for its claimed business outcomes. This correction uses attributed developer results and editorial evaluation advice; no independent Kingy coding benchmark was run for it.

The five candidates, identified properly

Early-2025 coding-model candidates covered in this comparison
Candidate Release or family covered Scope of this comparison
Google Gemini Gemini 2.5 Pro Experimental, March 2025 announcement That release’s capabilities and reported result; later Gemini updates are excluded
OpenAI GPT-4.5 GPT-4.5 Preview, February 2025 release GPT-4.5 only; the combined “GPT-4.5/5” label has been removed
Anthropic Claude Claude 3.7 Sonnet, February 2025 release Its documented model modes and evaluation conditions
Meta Code Llama Code Llama family documented in the 2023 paper and January 2024 revision A family requiring a size and variant choice, rather than one scored model
DeepSeek Original January 2025 DeepSeek R1 Full R1; smaller distills and later revisions must be evaluated separately

Release references: Google, OpenAI, Anthropic, Code Llama paper, DeepSeek model card.

Read the benchmark conditions before comparing scores

SWE-bench evaluates patches for issues in software repositories. Verified is a particular dataset within that project. Results depend on the system around the model, including which files it can inspect, whether it can execute tests and how many attempts it gets. SWE-bench documentation.

The following table records developer disclosures. It is not a leaderboard: the runs were not standardized across vendors, and one uses a smaller task set.

Vendor-reported SWE-bench results and test conditions
Model Published SWE-bench result Condition that must stay attached
Gemini 2.5 Pro Experimental 63.8% on Verified Google’s custom agent setup, reported in March 2025
GPT-4.5 38.0% on Verified OpenAI labels the coding figures as its best internal performance
Claude 3.7 Sonnet 63.7%; 70.3% with additional computation Both figures concern the same 489-task subset; the higher result uses parallel attempts, filtering and selection
Original DeepSeek R1 49.2% resolved on SWE Verified DeepSeek’s own reported evaluation; not a matched run against these other systems
Code Llama No comparable result retained here The reviewed paper’s HumanEval/MBPP results cannot fill this column

Sources: Google’s coding disclosure, OpenAI’s evaluation appendix, Anthropic’s SWE-bench appendix, DeepSeek’s evaluation table, Code Llama paper.

Anthropic’s subset matters: its appendix explains that 11 of the 500 Verified tasks did not work on its infrastructure. The 70.3% figure should not appear as an unconditional score for a standard single attempt. Small numerical differences between rows also do not establish a reliable ordering.

What each candidate brought to an evaluation

Gemini 2.5 Pro Experimental

Google’s March release documented a one-million-token context window and multimodal inputs. Those features make it a reasonable candidate to assess on work involving substantial code context or visual specifications. The inference is about what to test; it does not establish better patch quality on your repository. Google’s release announcement.

The original article’s near-perfect coding claims have been removed. For a repository task, measure whether supplying more context improves the result and whether the additional processing time is worthwhile.

GPT-4.5 Preview

GPT-4.5’s documented context window is 128,000 tokens. The combined GPT-4.5/5 entry and million-token claim were incorrect. The documentation now marks GPT-4.5 Preview as deprecated, so this section should be read as historical coverage. GPT-4.5 specifications.

OpenAI introduced it as a research preview. Its launch evaluation supports the result in the table above; it does not substantiate the original article’s 85% claim. GPT-4.5 launch.

A model name also does not establish which model an editor extension uses. Check the selected model and the integration’s documented capabilities before describing a workflow as tested or supported.

Claude 3.7 Sonnet

Anthropic introduced standard and extended-thinking modes alongside a limited research preview of Claude Code. These are relevant distinctions for testing interactive assistance versus an agent that can inspect and modify a repository. Claude 3.7 Sonnet launch.

Record the mode, permitted tools and thinking budget when evaluating it. The earlier description of Claude as simply the budget option was not supported by a consistent cost comparison. A useful measure is the total cost of reaching an acceptable patch, including failed attempts and review time.

Code Llama

Code Llama is a family with base, Python and instruction-following variants. The paper describes training on 16K-token sequences and evaluations extending to 100K inputs; it does not support assigning every variant a universal 128K limit. Code Llama paper.

Select an actual size and variant before testing. The model’s downloadable weights also come with license terms; the relevant release uses a Llama community license. Code Llama checkpoint license.

This can be an evaluation path when control of the deployment is a requirement. Hardware, maintenance and reviewer time still belong in the budget. No evidence retained here establishes Code Llama as the leading free coding model of 2025.

DeepSeek R1

Original R1 is a full reasoning model, with smaller Qwen- and Llama-based distills listed separately. A local distill’s performance should be reported under its own name. DeepSeek’s model and distill documentation.

For debugging, test whether the proposed diagnosis leads to a correct patch. A convincing explanation can still miss an edge case or recommend an incompatible library. Record the time required to review and correct the output rather than assuming that a longer explanation saves work.

A useful comparison starts with your own tasks

Use a small set of representative tasks to screen candidates. The examples below are a proposed method, not case studies or measured outcomes.

Suggested coding-model evaluation tasks
Task What to inspect
Fix a reproduced bug The regression test passes and existing behavior remains intact
Add a feature across several files The change follows repository conventions and avoids unrelated edits
Update a dependency The generated code uses the target version’s real interfaces
Turn a UI specification into code The interface matches the specification and works at the required sizes
Explain unfamiliar code The explanation matches the implementation and identifies uncertainty

Run candidates against the same starting repository and acceptance criteria. Record the exact model, application or agent, settings, tools and attempt limits. If one configuration gets extra computation or retries, include that difference in the results.

Track three outcomes: whether the change was accepted, how much human review and repair it required, and its total operating cost. Keep failed attempts in the record. Use the initial trial to narrow the field, then validate the preferred configuration on additional tasks before making a broader commitment.

The original anonymous fintech and startup stories have been removed because their claimed uptime and development-cycle improvements lacked traceable evidence. A useful case study would identify the workload, baseline, observation period and measurement method. Until those records exist, use explicitly hypothetical examples for planning and reserve performance claims for results you can substantiate.