For every agent

Choose a model for your job

This page helps you decide which model to put behind your agent for the work you actually do. It applies to every agent in this guide, and to cloud and local models alike. Pick your model and budget already rates each option from 1 to 5, and this page shows how to match those rows to a job. It also explains the scores on model pages, and how to run a short test of your own.

Everything here was checked on 15 November 2026. Benchmark versions and rankings change every few weeks, so treat each number as a snapshot rather than a promise.

Start from the job, not the leaderboard

A model at the top of a leaderboard can still be the wrong pick, because each job needs a few specific things from the model. Find your job in the first column, check what it needs, and then look up the matching rows in the full table.

Your job What the model must have Rows in the full table that fit Watch out for
Everyday chat and writing Nothing special. Tool calling matters only when the agent saves files for you. Almost any row, including the 8 GB and 16 GB local rows and the Google Gemini free key. Google may use free-key prompts to improve its products.
Research and web browsing Tool calling, a long context length, and strength on multi-step work. Ollama's docs say web search needs at least 64,000 tokens. The Google Gemini free key, the light hybrid, Claude Sonnet 5.5, or a local model on 24 GB or more. The web tool sends your searches out to the internet, even when the model is local.
Working with your own private files A local model, so your prompts stay on your computer, plus tool calling to open and save files. The local rows. On 8 or 16 GB, keep to single-step jobs. From 24 GB, a short loop of tool calls. A cloud model reads every file the agent sends it.
Coding and fixing scripts Tool calling, strength on multi-step work, and a long context length. The light or heavy hybrid, DeepSeek V4 Pro, Claude Sonnet 5.5, or a local model on 24 GB or more. A coding agent runs commands, so keep it in a container.
Driving the browser or desktop by looking at the screen A model that can read images, plus tool calling. gpt-6.1-terra, which OpenAI says has precise computer use, or the Gemini paid key. Locally, the Qwen3.8 tags read images. Google's pricing page lists computer use as not available on the free tier. ripple-preview:65b reads text only.
Long documents A long context length, so the whole document fits at once. The Gemini free or paid key, whose model page gives a window of about 1 million tokens. Under 24 GiB of graphics memory, Ollama starts at 4,096 tokens, which is about 3,000 words.
Scheduled jobs that run with nobody watching Steady tool calling over many steps, because nobody is there to catch a mistake. A paid row with a spend limit, such as the light hybrid. Free caps stop a job halfway. OpenRouter's free models stop at 50 requests a day, or 1,000 after a one-time $10 credit purchase, and failed tries count toward that cap. Free models can also be busy, so a free job may stall.

If two jobs matter to you, choose for the harder one, or give each job its own model as Mix a cheap model with a strong one shows. For local models side by side, see Local models compared.

Check what a model can do before you test it

Every model page lists what the model can do, and a quick look there saves a wasted test. On Ollama's library, each model shows badges such as tools, vision, and thinking, and the search page can filter by Tools. For a cloud model, open the provider's own model page, since Google's page for gemini-4-hydrogen marks Function calling and Computer use as supported. Then check the pricing page as well, because a free tier can switch off a feature that the model itself supports.

What the numbers on model pages mean

A model card usually ends with a table of benchmark scores. Each benchmark tests one kind of work, so a high score predicts success only at that kind of work. The list below covers every benchmark this guide quotes, described from each benchmark's own site.

Publisher claims and independent results

A score on a model card is the publisher's claim, because the company that made the model also ran the test. That does not make it false, but it was not checked by anyone else. This guide labels those numbers as claims, and an independent result is one that another group ran under its own rules.

Scores from different test setups are not comparable, even on the same benchmark. The program that drives the model during a test changes the result. The Terminal-Bench team reported that the 2.1 fixes raised one model's score by 12.1% when Claude Code drove it, but by only 0.9% under Terminus 2, a different test program. Epoch AI, which tracks benchmarks, warns that small changes in prompts or settings can shift results a lot. So a card that says "Terminus" beside a score cannot be lined up against another card's score from a different setup.

Versions matter too. The Terminal-Bench site now shows version 4.1 by default, while the cards in this guide quote version 2.1. The Terminal-Bench team calls its 4.0 changes breaking changes that need every test run again, so a 2.1 score and a 4.1 score cannot be compared.

Some benchmarks have known faults. Epoch AI rated both SWE-bench Pro and DeepSWE 1.1 as flawed in September 2026. It cited audits that found 30% or more of SWE-bench Pro tasks broken, and problems in at least 23 of DeepSWE's 113 tasks. A gap of a few points on either one tells you little.

Independent places to compare models

None of these sites knows your job, so use them to build a short list and then run your own test.

Test it yourself

Your own jobs are the best test, and a short trial takes an afternoon. Do it before you pay for a year of anything.

  1. Pick three to five real jobs you do every week, such as summarizing a report or comparing three prices. Write each one as a request with the four parts from Prompting strong and weak models.
  2. Use files that are not private. A cloud model reads everything you send, so start with public pages or made-up sample files. Move to private files only once you have picked a model whose privacy terms you accept.
  3. Choose two candidate models from the same rows of the full table, such as the Google Gemini free key and the light hybrid. Set a spend limit at each paid provider first.
  4. Run each job on both models in a fresh chat, with the same words each time.
  5. Score each run on four questions. Did it finish the job? Did it use the right tools, and did the file it claims to have saved really exist? Did it stay on the job without wandering off? What did it cost, according to your provider's usage page?

If you are testing a local model, run this in a second terminal window while the agent works:

ollama ps

The PROCESSOR column shows whether the model fits in graphics memory, and the CONTEXT column shows how much of the conversation it can hold.

What you should see a short note for each job and each model that records finished or not, any tool mistakes, and the cost. For a local model, ollama ps should show a context of at least 64,000 tokens for agent work, as Run a local model with Ollama explains.

Pick the cheaper model if it finished every job you care about. Otherwise pick the stronger one, or use the cheaper model for routine steps and the stronger one for the hard ones.

Warning signs a model is too weak for agent work

These signs mean the model, its settings, or both are the problem, rather than your wording.

One sign on one run can be bad luck. The same sign on most runs means the model is too weak for that job. Try the one-step style in Prompting strong and weak models, and if that still fails, move the job to a stronger model. When a weak model has already done damage, After it does something wrong walks you through recovery.

Trade-offs: safety versus capability

A cheaper or weaker model, or a stronger one. This is the model you choose in your agent's model settings, for the whole agent or for one kind of step.

For the three questions behind these choices, see Safety versus capability.

Sources

Checked 15 November 2026. Each page and what it said is recorded in the model evaluation research notes.

Next

Checked 15 November 2026 · prices, limits, and versions change