Skip to content
Best AI Ever

AI guides

How to choose an AI model: a practical decision framework

A step-by-step way to pick an AI model: describe the task, rule out models by inputs, outputs, context, licence, deployment and data policy, then test quality and weigh latency against cost, with catalog data as of October 2026.

By Updated

There is rarely one right AI model, but there is a repeatable way to find the right one for a given job. This guide walks through the steps, cites the guidance providers publish and shows where each step happens on Best AI Ever.

In short:

  • Describe inputs, outputs, volume and the cost of errors before looking at models.
  • Apply hard filters first: modalities, context and output limits, licence, deployment, data handling and release status.
  • Test a shortlist on your own examples against a measurable quality bar; published benchmarks only narrow the field.
  • Then trade latency against cost. Base input prices for text models differ by a factor of more than 250, so the cheapest model that passes your tests usually wins.

Data as of October 2026

Model facts and prices in the text come from the Best AI Ever catalog, checked against official provider pages as of October 2026. The tables and the calculator on this page read the catalog live, so they may show newer values. Best AI Ever doesn't run its own model tests: quality judgements come from your own evaluation.

Step 1: Describe the task

A model choice is only as good as the task description behind it. Before comparing models, note:

  • What goes in: text, PDFs, screenshots, audio, video or a mix, and typical and maximum request length.
  • What comes out: a label, JSON, prose, code, an image or speech, and how long it is.
  • Who is waiting: a person in a chat window, an overnight batch job or another program in an agent loop.
  • How often it runs: ten requests a day or ten million a month.
  • What an error costs: a mislabelled support ticket is cheap to fix, a wrong figure in a financial summary is not.

OpenAI's model selection guide asks similar questions [1], and Anthropic frames the choice as a balance of capabilities, speed and cost [2].

Step 2: Apply the hard filters

Some requirements are yes-or-no. Applying them first shrinks a catalog of 74 models (as of October 2026) to a short list.

Inputs and outputs

Separate what a model can read from what it can produce. As of October 2026, all current Claude models accept text and images and return text [3], while Gemini 3.8 Flash also accepts video and audio [4]. Producing images or speech usually takes a specialised model, such as GPT-Image-2.5 Flare for images or the speech-to-speech model Amazon Nova 2 Sonic. These bill image and audio tokens at their own rates: Nova 2 Sonic charges $3 per million audio input tokens and $12 per million audio output tokens, against $0.33 and $2.75 for text (as of October 2026). Multimodal AI explained goes deeper.

Context window and output length

The context window caps how much fits into one request; the maximum output caps how much the model can write back. As of October 2026, many current models list about 1 million tokens of context, including the current Claude, GPT-6 and Gemini Flash models, but some list far less, such as Grok 4.7 at 500,000 and Amazon Nova Micro at 128,000. Output limits differ too: 65,536 tokens on Gemini 3.8 Flash, 128,000 on the current Claude and GPT-6 models. Some models switch to a higher rate above a prompt-length threshold, such as 100,000 input tokens on Claude Haiku 5.5. Context windows explained covers the details.

Licence and deployment

Model pages label each model proprietary, open weights or open source when an official source states its licence (definitions). The label decides where a model can run:

  • Proprietary models run only through the provider's API, its cloud partners or its apps, but you still choose a channel. The current Claude models are offered on the Claude API, Claude Platform on AWS, Amazon Bedrock, Google Cloud and Microsoft Foundry [3]. xAI's US regional endpoint keeps inference in the United States at 1.1 times the global token rates (as of October 2026) [5]. OpenAI offers in-region processing in the United States, Europe and the United Arab Emirates for listed endpoints and models, and regions outside the US require approval for its abuse-monitoring controls [6].
  • Open-weights and open-source models can run on your own hardware, which swaps token prices for hardware and operating costs. OpenAI says gpt-oss-120b fits on a single H100 GPU and releases it under Apache 2.0. Its page on OpenAI's own API lists rate limits of zero on every usage tier [7], so plan to run it yourself or through another host.
  • Read the licence, not just the label. The weights of Command A are released under CC-BY-NC 4.0 [8], which grants rights for non-commercial purposes only [9]. The licence of Qwen3.8-2.4T-A95B requires a separate licence for model-as-a-service and AI work-assistant businesses with more than US$50 million in revenue in any twelve consecutive months [10].

Check the release status too. Google recommends a specific stable model for most production apps and notes that preview models may have stricter rate limits and can be deprecated with at least two weeks' notice [11]. Anthropic gives at least 60 days' notice before retiring a publicly released model; Claude Sonnet 4.5, for example, retires on the Claude API on November 30, 2026 [12].

Data policy

How a provider handles prompts can rule a model out whatever its quality, and the terms often depend on the channel and tier rather than the model:

  • Training. OpenAI doesn't train on API data unless you opt in [6], and Anthropic states that data it retains is never used for training without express permission [13]. Google uses content sent to the Gemini API's unpaid services to improve its products, and human reviewers may read it. Paid services are excluded, and apps serving users in the EEA, Switzerland or the UK must use them [14]. Meta offers a lower-priced Contributor variant of Muse Spark 1.3 in exchange for permission to train on your prompts and completions [15].
  • Retention. OpenAI keeps abuse-monitoring logs for up to 30 days by default, and zero data retention needs its approval [6]. Anthropic offers zero data retention by arrangement, but Claude Fable 5.1 requires 30-day retention and is excluded unless Anthropic expressly authorizes otherwise [13].
  • Processor. When you use Claude through Amazon Bedrock or Google Cloud, the cloud provider, not Anthropic, is the data processor [13].

Policies change and contracts can override them, so treat these as questions for your legal or security review.

Step 3: Set a quality bar and test

Once the shortlist stands, quality decides. Anthropic recommends success criteria that are specific and measurable, and an evaluation set that reflects your real inputs, edge cases included. It favours automated grading, arguing that many automatically graded cases tell you more than a few graded by hand [16].

There are two sensible starting points [2]:

  • Efficiency first: begin with a fast, low-cost model and move up only where tests show a gap. This suits prototypes, tight latency budgets and simple high-volume tasks.
  • Capability first: begin with a strong model to learn what good output looks like, then try cheaper models or lower settings once the prompts work.

Either way, run every candidate on the same inputs and keep the lightest setting that meets your bar [1]. Settings matter too: Anthropic suggests tuning its effort parameter, which trades intelligence for speed and cost within one model, before switching models [2]. You also don't have to pick a single model. Anthropic describes pairing a low-cost model that handles the bulk of the work with a frontier model that takes the hard decisions, which keeps most tokens at the cheaper rate [2].

Published benchmark scores help narrow the field, but many are reported by the providers themselves, measure tasks that may not resemble yours and can only be compared within the same test setting. How to compare AI models shows how to read them.

Step 4: Weigh latency

Two numbers matter: the time to the first token, which shapes how fast a streamed answer feels, and the time to the complete response [17]. OpenAI names model size as the main driver of inference speed and output generation as usually the slowest step, and calls streaming the most effective way to shorten the wait users perceive [18]. Reasoning adds time, because the model writes thinking tokens before the visible answer (reasoning models explained).

Provider speed labels only compare models within one lineup. Anthropic rates Claude Haiku 5.5 "Fastest", Sonnet 5.5 "Fast", Opus 5.5 "Moderate" and Fable 5.1 "Slower" relative to each other [3]; that says nothing about other providers' models, so measure with your own prompts.

Service tiers trade money for speed on the same model. Anthropic's fast mode, available on Claude Opus 5.5 and in research preview on Claude Opus 5 and Opus 4.8, delivers up to 2.5 times higher output speed at premium pricing [2] [19], and xAI bills Priority Processing at twice the standard rate [5]. In the other direction, OpenAI's flex processing bills at Batch API rates in exchange for slower responses and occasional unavailability [20].

Step 5: Compare the real cost

API prices are quoted per million input and output tokens, and output usually costs several times as much as input. As of October 2026, base input prices for text models in our catalog run from $0.035 per million tokens (Amazon Nova Micro) to $10 (Claude Fable 5.1 and GPT-6 Astra).

Take a support team that labels 1 million tickets a month. Each request sends about 1,500 input tokens and returns a 50-token label: 1.5 billion input and 50 million output tokens. At list prices as of October 2026, before any reasoning tokens:

  • Claude Haiku 5.5 ($0.10 input, $0.50 output per million): $150 + $25 = $175 a month.
  • Claude Sonnet 5.5 ($2 and $10): $3,000 + $500 = $3,500.
  • Claude Fable 5.1 ($10 and $50): $15,000 + $2,500 = $17,500.

If Claude Haiku 5.5 passes your tests, the other two cost 20 and 100 times as much for the same result. Anthropic bills thinking tokens as output [21], and Claude Fable 5.1 has adaptive thinking always on [3], so measure real output per ticket in your tests rather than assuming 50 tokens. Caching and batch discounts (AI token pricing explained, reducing API costs) can lower every figure.

ModelInput tokensCached input tokensOutput tokens
Amazon Nova Micro Amazon $0.035 per 1M tokensverified 2026-10-25 $0.00875 per 1M tokensverified 2026-10-25 $0.14 per 1M tokensverified 2026-10-25
GPT-6 Luna OpenAI $0.10 per 1M tokens tieredverified 2026-10-25 $0.01 per 1M tokens tieredverified 2026-10-25 $0.50 per 1M tokens tieredverified 2026-10-25
Claude Haiku 5.5 Anthropic $0.10 per 1M tokens tieredverified 2026-10-25 $0.01 per 1M tokens tieredverified 2026-10-25 $0.50 per 1M tokens tieredverified 2026-10-25
Gemini 3.8 Flash Google $0.75 per 1M tokensverified 2026-10-25 $0.075 per 1M tokensverified 2026-10-25 $3.75 per 1M tokensverified 2026-10-25
DeepSeek-V4.1-Flash DeepSeek $0.30 per 1M tokensverified 2026-10-25 $0.006 per 1M tokensverified 2026-10-25 $1.20 per 1M tokensverified 2026-10-25
Claude Sonnet 5.5 Anthropic $2.00 per 1M tokensverified 2026-10-25 $0.10 per 1M tokensverified 2026-10-25 $10.00 per 1M tokensverified 2026-10-25
GPT-6.1 Sol OpenAI $2.00 per 1M tokens tieredverified 2026-10-25 $0.10 per 1M tokens tieredverified 2026-10-25 $10.00 per 1M tokens tieredverified 2026-10-25
Claude Fable 5.1 Anthropic $10.00 per 1M tokensverified 2026-10-25 $0.25 per 1M tokensverified 2026-10-25 $50.00 per 1M tokensverified 2026-10-25
GPT-6 Astra OpenAI $10.00 per 1M tokens tieredverified 2026-10-25 $1.00 per 1M tokens tieredverified 2026-10-25 $50.00 per 1M tokens tieredverified 2026-10-25

The calculator below starts with this example's monthly totals.

Estimate the monthly API cost

Open the calculator

How to use Best AI Ever for each step

  • Model directory: filter by provider, capability (such as audio input or tool calling), licence and availability. Each model page lists its sourced facts, every price tier and the rankings it appears in.
  • AI pricing: compare list prices by type (input, output, cached, batch), each linked to its source with a verification date.
  • Cost calculator: enter monthly input and output tokens. With the number of requests, it also checks each model's context and output limits and applies the right price tier.
  • Compare: see two to four models side by side: prices, specs, capabilities, strengths and weaknesses, plus benchmark and speed results where the catalog has them. Cells show "No data" where the catalog has no sourced value.
  • Use-case rankings: each ranking scores candidates with a published formula and visible weights. Missing data never counts as zero, and models with too little data stay unranked (how rankings are calculated).

Models that look alike on price can still differ on the hard filters. Below, the first two share a base price but switch to a higher tier at different prompt lengths (100,000 and 272,000 input tokens as of October 2026), and the third costs more per token but also accepts audio and video:

Attribute Claude Haiku 5.5Anthropic GPT-6 LunaOpenAI Gemini 3.5 Flash-LiteGoogle
Pricing
Input tokensbase tier $0.10 per 1M tokens tiered $0.10 per 1M tokens tiered $0.30 per 1M tokens
Cached input tokensbase tier $0.01 per 1M tokens tiered $0.01 per 1M tokens tiered $0.03 per 1M tokens
Cache writesbase tier $0.125 per 1M tokens tiered $0.125 per 1M tokens tiered No data
Cache writes (1-hour retention)base tier $0.20 per 1M tokens tiered No data No data
Cache storagebase tier No data No data $1.00 per 1M tokens per hour
Output tokensbase tier $0.50 per 1M tokens tiered $0.50 per 1M tokens tiered $2.50 per 1M tokens
Batch input tokensbase tier $0.05 per 1M tokens tiered $0.05 per 1M tokens tiered $0.15 per 1M tokens
Batch output tokensbase tier $0.25 per 1M tokens tiered $0.25 per 1M tokens tiered $1.25 per 1M tokens
Tool and search requestseach price with what it covers
  • Web search tool on the Claude API: per 1,000 searches, plus standard token costs for search-generated content; a search that ends in an error is not billed: $10.00 per 1,000 requests
  • Web search tool (pricing page, Tools table: all models): per 1,000 calls, plus search content tokens billed at model rates: $10.00 per 1,000 requests
  • Grounding with Google Maps: $14.00 per 1,000 requests Paid tier: 5,000 free requests per month (shared across all Gemini 3 and newer models), then USD 14 per 1,000 search queries
  • Grounding with Google Search: $14.00 per 1,000 requests Paid tier: 5,000 free search requests per month (shared across all Gemini 3 and newer models), then this price; each Google Search query triggered by a request is charged
Othereach price with what it covers No data
  • 12-hour cache writes: $0.25 per 1M units 12-hour cache write (prompt_cache_options.ttl "12h", Responses API, added 2026-10-20), billed at 2.5x the uncached input rate; Standard, prompts up to 272K input tokens (pricing page)
  • 12-hour cache writes, > 272K input tokens: $0.50 per 1M units 12-hour cache write, long-context column of the pricing page Standard table (prompts with more than 272K input tokens)
No data
Specs
Context window 1,000,000 tokens 1,050,000 tokens 1,048,576 tokens
Max output 128,000 tokens 128,000 tokens 65,536 tokens
License Proprietary Proprietary Proprietary
Release date 2026-10-07 2026-09-22 2026-07-21
Availability Available Available Available
Knowledge cutoff June 2026 May 2026 March 2026
Capabilities
Text input Yes Yes Yes
Image input Yes Yes Yes
Audio input No No Yes
Video input No No Yes
File input Yes Yes Yes
Text output Yes Yes Yes
Image output No No No
Audio output No No No
Reasoning Optional Optional Native
Tool calling Yes Yes Yes
Web search Yes Yes Yes
Benchmarks
AutomationBenchv1.0.6; high effort, higher is better No data 14.46 % 3.35 %
AutomationBenchv1.0.6; low effort, higher is better No data 1.22 % 0 %
AutomationBenchv1.0.6; medium effort, higher is better No data 9.44 % 3.96 %
GDPval-AA v2.1high effort, higher is better 1,418 Elo 1,343 Elo No data
GDPval-AA v2.1low effort, higher is better 1,122 Elo 1,032 Elo No data
GDPval-AA v2.1max effort, higher is better 1,618 Elo 1,433 Elo No data
GDPval-AA v2.1medium effort, higher is better 1,274 Elo 1,263 Elo No data
GDPval-AA v2.1xhigh effort, higher is better 1,511 Elo 1,363 Elo No data
Best for
Codingrank in "Best AI for coding" No data #7 of 20 No data
Writing No data No data No data
Researchrank in "Best AI for research" #5 of 14 No data No data
Reasoningfrom structured data (no ranking mapped)
  • Reasoning: Optional
  • Reasoning: Optional
  • Reasoning: Native
Strengths and weaknesses
Strengths
  • Lowest list price in the current lineup: $0.10 / $0.50 per million input / output tokens for prompts up to 100,000 tokens
  • Comparative latency rated "Fastest" in the current lineup, with a 1M-token context window and 128K max output tokens
  • Adaptive thinking with effort control; thinking can be disabled at high effort or below
  • Supports the computer use toolset and the browser use tool on the Claude API and Google Cloud
  • Lowest price in the GPT-6 line-up: $0.10 input / $0.50 output per 1M tokens (Standard, up to 272K input tokens)
  • 1,050,000-token context window and 128,000 max output tokens
  • Reasoning can be switched off (none) or raised up to max
  • Latest knowledge cutoff among the GPT-6 models (May 18, 2026)
  • 1,048,576-token input context and 65,536-token output limit
  • One input price ($0.30 per 1M tokens) for text, image, video and audio
  • Supports function calling, code execution, file search, Google Search and Google Maps grounding, URL context, structured outputs and computer use (preview)
  • Thinking defaults to the minimal level and can be raised to low, medium or high
Weaknesses
  • Prompts over 100,000 tokens are billed at 5x the base rates ($0.50 / $2.50 per million input / output tokens)
  • Newer tokenizer produces about 30% more tokens than Claude Haiku 4.5 for the same text
  • Anthropic states Claude Sonnet 5.5 and Claude Opus 5.5 remain better choices for complex agentic coding tasks
  • Function calling in Chat Completions works only with reasoning_effort none (Responses API required for reasoning with tools)
  • No audio or video input; text output only
  • Text output only; no image or audio generation
  • Higher text/image/video input price ($0.30 vs $0.25) and output price ($2.50 vs $1.50 per 1M tokens) than Gemini 3.1 Flash-Lite

"No data" means we have no verified value; it is never an estimate. Benchmarks are compared only within the same setting.

Revisit the choice

Treat the decision as provisional. New models and price changes arrive often, and deprecated models stop working on their retirement date. Keep your test set, rerun it on new candidates and check the guides section for background on each step.

Sources

  1. Model selection | OpenAI API
  2. Choosing the right model - Claude Docs
  3. Models overview - Claude Platform Docs
  4. Gemini 3.8 Flash | Gemini API
  5. API Pricing
  6. Data controls in the OpenAI platform | OpenAI API
  7. gpt-oss-120b Model | OpenAI API
  8. CohereLabs/c4ai-command-a-03-2025 · Hugging Face (official Cohere Labs model card)
  9. CC-BY-NC 4.0 | C4AI
  10. Qwen3.8-Max License (Qwen3.8-2.4T-A95B LICENSE)
  11. Models | Gemini API | Google AI for Developers
  12. Model deprecations - Claude Docs
  13. API and data retention - Claude Docs
  14. Gemini API Additional Terms of Service | Google AI for Developers
  15. Pricing and rate limits - Meta Model API
  16. Define success criteria and build evaluations - Claude Docs
  17. Reducing latency - Claude Docs
  18. Latency optimization | OpenAI API
  19. Fast mode - Claude Docs
  20. Flex processing | OpenAI API
  21. Steering thinking - Claude Platform Docs