Guides · 4 min read

Picking a model for the job: chat, coding, reasoning, agents

How to read the task tags, why size is not everything, and a simple way to shortlist three models.

Each language model on this site carries task tags: chat, coding, reasoning, agentic and RAG. They say what the model is built and evaluated for, not what it is limited to.

TagMeansLook for
ChatFollows instructions and answers in a conversation.An instruct model with a good grade that Runs well.
CodingWrites and edits code.The largest that runs well, at Q4_K_M or better (guide).
ReasoningThinks step by step before answering.Speed and context to spare (guide).
AgenticCalls tools and carries out multi-step tasks.Reliable tool use and a long context.
RAGAnswers from supplied documents.Good at sticking to the text it is given (guide).

A simple way to shortlist

  1. Start from your hardware so the list is already filtered to what fits: the Model Finder on the home page, or press Detect on My hardware.
  2. Keep only “Runs great” or “Runs well”. A slightly stronger model that runs slowly is usually worse in practice (ratings).
  3. Sort by grade and filter by the task you care about.
  4. Take three from different families and try them on your own prompts. A model’s style matters as much as its score, and families differ in tone, strictness and language coverage.

Size is not everything

Newer models are often better than older ones twice their size, and mixture-of-experts models can be quick for their quality (MoE). Compare the grade, not the parameter count. The tier list ranks models across the catalog. Check the license too if you plan to build a product on one (licenses).

Estimates come from published hardware specs and our open formulas, not from running the model on your machine. Real speed varies with runtime, drivers and settings. Numbers marked “Measured” come from a linked benchmark.