Ixel
Models

Which model for each job

A review has four jobs, and they don't need the same model. Put your strongest model where it counts, and let cheaper ones do the rest.

Picks from Artificial Analysis, read 4 October 2026

The four jobs

JobWhat it doesWhat matters
Writes the verdictReads every answer and every review, and writes the final answer.Being right. It's the answer you read.
Big model that verifiesIn Saver, reads the drafts and the reviews and says, in a few words, which draft is right or what's wrong.Being right. It reads a lot but writes little, so it costs less than you'd think.
Models that draftIn Saver, answer the question and review each other.Good enough, cheap, and from different makers, so they don't all make the same mistake.
Decides, in TriageAnswers short questions between rounds: how much checking does this need, do these answers agree?Fast and cheap, and good enough to judge.

Outside Saver, every model on your panel answers and reviews. The picks for drafting make good panel members too.

The picks

Score is out of 100. Cost is in US dollars, for comparing models (how the picks are made says which cost). What you pay depends on how long your questions and answers are.

JobPickScoreCostWhy, and how to add it
Writes the verdict Claude Opus 5.5 (max)Anthropic 58 $5.99 The highest score, so the final answer is the best it can be. At high effort it scores 54 for $1.83 a task.From other makers: Gemini 4 Argon (high) (53), GPT-6 Astra (max) (53), MiMo-V2.6-Pro (46).An Anthropic key, or Claude Code
Big model that verifies Claude Opus 5.5 (max)Anthropic 58 $5.99 The same top model. In Saver it reads the drafts and replies in a few words, so it costs far less here than writing answers.An Anthropic key, or Claude Code
Models that draft GPT-6.1 Sol (xhigh)OpenAI 51 $0.40 The best score at a tenth of the top model's cost or less.An OpenAI key, or Codex
MiMo-V2.6-ProXiaomi 46 $0.13 Another maker, so the drafts don't share blind spots.OpenCode, or its maker's OpenAI-compatible API, or run it yourself
GLM-5.3-FlashZ AI 42 $0.25 Also good.OpenCode, or its maker's OpenAI-compatible API, or run it yourself
Claude Sonnet 5.5 (low)Anthropic 36 $0.43 Also good.An Anthropic key, or Claude Code
Decides, in Triage GPT-6 Luna (high)OpenAI 33 $0.031 The cheapest model that scores at least half the top score: Triage asks it short questions between rounds.An OpenAI key, or Codex
MiMo-V2.6-ProXiaomi 46 $0.13 The cheapest from another maker.OpenCode, or its maker's OpenAI-compatible API, or run it yourself
GLM-5.3-FlashZ AI 42 $0.25 The cheapest from another maker.OpenCode, or its maker's OpenAI-compatible API, or run it yourself
On a subscription

Through Claude Code, Codex or Gemini CLI, a model's calls count against your plan rather than costing per token, so the cost column doesn't apply. The score still does.

For models that run on your own computer, and which ones fit in the memory you have, see Local models.

Recommended setup: a pyramid of models

Put your models to work in tiers. A few strong models at the top plan the work and check it. Cheaper ones in the middle build most of it and check the small models' work. At the bottom, the cheapest models and the ones on your own computer take short, exact directions. A chain on the Board works this way. This is what handoff rankings recommends from the public benchmarks, as of October 2026. Use whatever you already have in each tier.

TierIts job in a chainClosed modelsOpen models
TopPlans, reviews, and fixes what a check sends upClaude Fable 5.1 (for hard tasks), Claude Opus 5.5, GPT-6 AstraKimi K3, DeepSeek V4, GLM-5.3, MiniMax M3, on a hosted open-model server or a very large GPU machine
MiddleBuilds, and checks what the smaller models didClaude Sonnet 5.5, Grok 4.7 (on SuperGrok, through Grok Build), GPT-6 Sol and GPT-6.1 Solqwen3.6:27b, qwen3.6:35b, qwen3-coder:30b (32 GB of memory or more), gpt-oss:120b (80 GB or more)
SmallShort, exact directions onlyClaude Haiku 5.5, GPT-6 Luna, OpenCode's free modelsqwen3.5:9b, qwen2.5-coder:14b, granite4.2:8b, qwen3:4b-instruct, all of which run on a 16 GB Mac

A good everyday chain is one model from each tier, biggest first:

handoff approve T-7 claude --chain claude-opus-5-5,claude-sonnet-5-5,ollama:qwen3:4b-instruct

handoff rankings shows the same tiers on your computer, with the leaderboards behind them (BenchLM, Morph, Vellum, LMArena and Artificial Analysis). The same rankings also decide who takes over when a model hits its usage limit. Most of the open models' scores are their makers' own numbers, gathered by those sites, so the open models' order is a best guess. handoff rankings update gets the newest rankings.

For other jobs: reviews are best from the top tier (Claude Opus 5.5, GPT-6 Astra, Claude Fable 5.1, then Google's Gemini 4 Argon), and Gemini 4 Argon ranks first for writing. Argon answers and reviews through a Gemini API key or Antigravity (Google AI Pro or Ultra), not as a Board worker. Its model name is gemini-4-argon. For the Ask panel, see the picks above. Pictures and video don't need a pyramid, so use the best you have: GPT Image 2.5, Nano Banana 2.1 or Grok Imagine for pictures, and Wan 3.0 or Seedance 2.5 for video.

Where local models fit

A local model isn't there to write a lot of code. It's there to save money and time on steps you know it can do: one named change in one file, a rename, a test, a doc change. A chain's planner knows which models are small or on your computer, and gives them only short, exact directions. In a chain of three or more, their work is then checked by the middle tier, and any mistakes it finds get fixed (how the check works).

A 16 GB Mac runs open models up to about 14B (9 to 10 GB at 4-bit) at 12 to 22 tokens a second. Those belong in the small tier. Models of 27B to 35B need 32 GB or more and can take the middle tier. The top open models need a hosted open-model server or a very large GPU machine. Which model fits your computer has more on memory.

How the picks are made

A script on this site reads the benchmark's numbers and applies the same rules every time, so the picks change only when the numbers do:

  • Writes the verdict, and verifies: the highest score among models with a known cost. When the same model at a lower thinking setting scores within 5 points for a third of the cost or less, the table says so.
  • Models that draft: the best score among models that cost a tenth of the top pick's or less, one per maker.
  • Decides, in Triage: the cheapest models that score at least half the top score, one per maker.
  • Thinking settings Ixel can use: Ixel sends each model only the thinking settings it takes: up to max for current Claude and GPT models, up to xhigh for Grok, and up to high for Gemini and every other maker. A higher setting is sent as the highest one the model takes, so the picks count only settings Ixel can send.

Score is Artificial Analysis's Intelligence Index, which combines its tests of reasoning, knowledge, math and coding into one number. Cost is cost per task: Artificial Analysis's average cost to run one task of its tests at that setting, in US dollars. Use it to compare models, not as a bill. The picks come from its public leaderboard and open-weights pages, read on 2026-10-04.

A benchmark is one view. Your own questions may favor a different model, and Ixel shows you how each model did in every review, so trust what you see there too.

Set each job

In the app, open Settings. Or set each job in your settings file (~/.config/ixel-mat/config.toml), using the name each model has on your panel:

JobIn SettingsIn the file
Writes the verdictAsking, Who writes the verdict[review] moderator
Big model that verifiesSaver, Big model that verifies[saver] verifier
Models that draftSaver, Models that draft[saver] drafters
Decides, in TriageTriage, The model that decides[triage] agent
[review]
moderator = "opus"            # writes the verdict (left out: the author of the best-rated answer)

[saver]
verifier = "opus"             # your big model
drafters = ["gpt", "gemini", "qwen"]   # left out: every model but the verifier
verifier_effort = "low"       # checking is easier than writing

[triage]
enabled = true
agent = "luna"                # a fast, cheap model of yours

The names (opus, gpt, luna) are what you called each model in ixel setup. You pick each one's model and thinking setting in Settings, Models, or with ixel model. Set up your models says how.

Where the numbers come from

The scores and costs are from Artificial Analysis, an independent company that tests AI models and keeps its results up to date as new ones come out. IxelAI isn't affiliated with them. This page is refreshed from their numbers, and the date at the top says when. Your Ixel app doesn't contact them; only the script that updates this page does.