Head-to-head title card with a “HEAD TO HEAD” badge, the kicker “TWO RELEASES, ONE PRODUCT LINE”, the headline “Pareto 26.10 vs 26.9”, the subtitle “One number separates them, and it is not a score.”, chips reading “Both vendor-run”, “Both closed weights” and “One serving provider”, and three cards reading “Context: 1,048,576 vs 262,144 tokens”, “DeepSWE v1.1: 69.9% vs 70.0%” and “Price: $0.80 in / $3.20 out on both”.
Guides & Insights

Pareto 26.10 vs Pareto 26.9: One Number Separates These Two Releases

Author

Rowan Sterling

Date Published

Latest models · 20View all models →
Benchmarks: Artificial Analysis · updated daily
Back to all posts

Comparing Pareto 26.10 with Pareto 26.9 is mostly a study in things that did not change. Same vendor, same composite architecture, same 131,072-token maximum response, same five declared parameters, same published rates on the vendor's own pricing page, and — on the one benchmark both releases share — a difference of one tenth of a point in favour of the older model. On the surfaces people usually compare models on, these two are the same product wearing different version numbers. On one surface they are not, and it is the surface that decides which workloads can use either of them at all: context window, where 26.9 offers 262,144 tokens and 26.10 offers 1,048,576. The documented AI failures and agent incidents behind releases like this one are collected in the OrcaRouter AI Incident Archive where each entry carries its own sources, severity, confidence grade and disputed flag.

Both are live. pareto-26.10 is the release that became the default behind the pareto alias on October 15, 2026, when Unbiased moved its general-availability release onto it; pareto-26.9 is the September release the vendor says "remains available" for anyone who wants to stay. That is the entire decision in front of a caller today, and the rest of this page is the detail behind it.

The surrounding facts

Both models are documented as accepting text and image input and returning text, and neither publishes a Hugging Face identifier — the weights are closed on both sides of this comparison, so there is nothing to download and self-host. Neither has an independent benchmark. Both are served by a single provider, Unbiased itself, which means there is no second host to fail over to inside the vendor's own stack for either release. The comparison below is therefore between two configurations of one vendor's one product line, not between two ecosystems.

Context is the whole argument

A 4× context increase sounds like a spec-sheet line until you map it onto what people actually do with long-context models.

At 262,144 tokens, a full-repository agent session, a long support transcript, or a multi-hour research thread is a chunking problem. You retrieve, you summarise, you keep a rolling window, and you accept that the model sees a reconstruction of the task rather than the task. At 1,048,576 tokens, those workloads fit — not always comfortably, and not cheaply at $0.80 per million input tokens with no cache hit, but they fit. The practical difference between the two releases is whether your pipeline needs a retrieval layer between your data and the model.

That is a real engineering decision, and it is also the only one on this page with a defensible answer. Everything else is close enough that the choice should be made on something other than quality.

Side by side, dimension by dimension

• Model string — pareto-26.10 (default behind pareto since 2026-10-15) vs pareto-26.9 (retained, not default).

• Context window — 1,048,576 tokens vs 262,144 tokens.

• Maximum response — 131,072 tokens on both. Unchanged between releases.

• Modalities — text + image in, text out, on both.

• Declared parameters — max_tokens, temperature, top_p, tools, tool_choice on 26.10; the same set plus response_format on 26.9.

• Tool calling — tool_choice restricted to auto on 26.10; the model decides whether to call, you cannot force it.

• Weights — closed on both; no Hugging Face identifier in either record.

• Serving providers — one, the vendor, on both.

• Published rate — $0.80 input / $0.03 cached / $3.20 output per million on both, per the vendor's current pricing page.

• DeepSWE v1.1 — 69.9% at $0.24 per task on 26.10 vs 70.0% at $0.29 per task on 26.9, both vendor-run.

Two of those rows deserve their own paragraph, because they are the ones that get misreported.

A two-column comparison scoreboard titled “Pareto 26.10 vs Pareto 26.9 — the scoreboard”. The left column, Pareto 26.10, lists context 1,048,576 tokens, max response 131,072 tokens, price per million $0.80 / $3.20, DeepSWE v1.1 69.9% at $0.24 per task, response_format not declared, and default behind pareto: yes, since Oct 15. The right column, Pareto 26.9, lists context 262,144 tokens, max response 131,072 tokens, price per million $0.80 / $3.20, DeepSWE v1.1 70.0% at $0.29 per task, response_format declared, and default behind pareto: no, retained. A footer reads “Vendor-reported figures; the 26.9 DeepSWE run used a 30-task slice. No independent benchmark for either release.”

The structured-output difference nobody advertises

The parameter lists are not identical. The catalogue record for 26.9 declares response_format among its supported parameters; the record for 26.10 does not. The declared surface for 26.10 is max_tokens, temperature, top_p, tools and tool_choice, full stop.

Read that carefully rather than as a headline: a parameter's absence from a declared list is not proof the endpoint rejects it, and the vendor's own API documentation does not enumerate either list. But if your pipeline depends on JSON-mode or schema-constrained output, and you are moving from 26.9 to 26.10 on the assumption that the newer release is a strict superset, that assumption is not supported by anything published. Test it on your own traffic before you migrate, or plan to validate output client-side. It is a small thing that turns into an incident on a Tuesday.

Two live rate cards disagree about what 26.9 costs

This is the messiest part of the comparison and the part most likely to affect a real decision.

Unbiased publishes a single rate card — $0.80 input, $0.03 cached input, $3.20 output — and does not version it by release. Read literally, that means 26.10 and 26.9 cost the same per token today, which makes the migration free and the context increase the only variable. Meanwhile the model's own technical listing record still carries the September figures for 26.9: $2.50 input, $0.25 cached, $7.50 output. Both sources were live when this was written. Neither is dated, and the vendor has published no changelog entry explaining the move, so there is no citable "on this day the price fell" line anywhere in the record.

The practical guidance is unglamorous. Assume the lower card, because two of the three surfaces you can read publish it and one of them is the page a customer is billed against — then re-check it before you commit to a number in a budget. If you are pinning either release for cost attribution, know that a mixed month spanning the October 15 transition will not decompose cleanly after the fact, because the releases were priced differently at different points and the vendor does not date its changes.

One score, one tenth of a point, and nothing to conclude

The only benchmark both releases have in common is DeepSWE v1.1, and the vendor's own numbers put 26.9 at 70.0% and 26.10 at 69.9%. Both figures are vendor-run, the older one on a 30-task slice rather than the full evaluation set, and the whole comparison is described by Unbiased as not independently validated.

The honest reading is that this measurement does not distinguish the releases. A tenth of a point on a partial task slice is inside the noise of a single run, and treating it as a ranking in either direction — "26.10 regressed," or "26.10 is better because it is cheaper per task" — is reading tea leaves. The cost-per-task figures diverge more ($0.24 against $0.29), and even those come from runs in different months on a blended model whose underlying composition the vendor does not disclose.

What the sheet does tell you is where not to look. If you are choosing between these two on quality, you are choosing on a number that cannot support the choice. The evidence that separates them is architectural — the context window and the parameter surface — and both of those are verifiable in a way the scores are not.

A vendor model card for Pareto 26.10 from Unbiased's own site, showing a paired bar chart of the DeepSWE v1.1 score and cost per task for Pareto 26.10 against the earlier release: 69.9% at $0.24 per task versus 70.0% at $0.29 per task, with the note “Preliminary comparison.” beneath the chart.

Which to call, by workload

• Agentic coding over a full repository — 26.10. The 1M window is the difference between sending the repository and sending a summary of it.

• Long-document or long-transcript analysis — 26.10, for the same reason, and watch the input bill: 1M tokens with no cache hit is $0.80 per request in input alone.

• JSON-mode or schema-constrained output pipelines — 26.9 until you have tested 26.10's behaviour yourself, because 26.9's declared parameter list includes response_format and 26.10's does not.

• A workload already in production and fitting inside 262K — 26.9. There is no published evidence that moving improves output, and pinning is the cheaper decision.

• Anything where you want the vendor's current default without maintaining a pin — 26.10, via the bare pareto alias, with the understanding that the alias follows the vendor's calendar rather than yours.

For teams running both sides of a build-and-verify loop, the useful pattern is to pin 26.10 for the long-context pass and keep 26.9 available as the comparison arm — which is exactly what a routing layer is for. OrcaRouter does not carry any Unbiased model, so both strings are called through the vendor's own API; what we provide is one key and one integration for the models you would benchmark 26.10 against, so evaluating the switch does not mean signing a second contract. OrcaRouter passes the provider's list price straight through with 0% markup, which is a statement about the models we do serve, not about this one.

The OrcaRouter models catalogue page in English, with the search field and model list visible, showing the breadth of the routed catalogue, none of which includes an Unbiased model.

The migration nobody scheduled

The reason this comparison is live rather than academic is that the change already happened to people who did not ask for it. On October 15, the pareto alias moved from the September release to 26.10. Anyone calling the bare string got a quadrupled context window and a different parameter surface without a code change — and because the vendor's documentation notes that unknown model identifiers are not rejected, a misspelled pin is still served and billed as Pareto rather than failing loudly.

If you were on the preview string instead, that path is closed: Unbiased told preview users to move to pareto or pareto-26.10. If you were on pareto and assumed stability, the assumption is now visible in your own logs whether or not it caused a problem.

Either way the fix is the same and takes one line: name the release you tested. A version-qualified string is what makes a cost model subtractable and a regression attributable, and it is the only mechanism this vendor gives you for either.

What is still unverified

Neither release has an independent benchmark. Artificial Analysis does not carry a page for either, and no evaluator has published a rerun of the vendor's harness. Every figure in this comparison — the four scores, the cost-per-task numbers, the context windows — is either vendor-published or read from the model's technical listing record, and the scores specifically carry the vendor's own "preliminary" and "not independently validated" labels.

That is not a reason to avoid either model. It is a reason to decide on the things that are checkable: whether your workload fits 262K, whether your pipeline needs response_format, and whether you want to be on the alias or on a pin. Those three questions have answers. Which model is better does not, and no amount of reading the published sheet will produce one.