That matters because developers rarely buy a model in isolation. They encounter complete products such as coding assistants, command-line agents and editor extensions. Each product combines a model with instructions, tools, file handling, retry rules and decisions about when to stop. The result can make it difficult to know whether better performance comes from the model itself or from the system directing it.

Yangze Liu and Zhongyi Han’s paper, “What Does a Harness Buy? Tokens, Mostly,” examines that question directly. The researchers held five coding models constant and tested them across three agent harnesses: Claude Code, mini-SWE-agent and OpenCode. They evaluated the combinations on SWE-bench Verified, a benchmark built around real software engineering tasks.

The central finding is uncomfortable for anyone assuming that a preferred harness provides an automatic capability advantage. Harness changes generally shifted accuracy by about as much as rerunning the same setup, according to the paper. At the same time, the cost of completing tasks could change by as much as three times.

In practical terms, an organization might spend substantially more on one orchestration layer without receiving a reliable improvement in the number of tasks solved. The extra spending can instead go toward longer conversations with the model, repeated attempts, additional tool calls and the tokens consumed while the agent searches for a solution.

The hidden product around the model

A coding model does not normally receive a programming task and return a finished patch in one step. An agent harness decides how the model interacts with a repository. It can give the model access to a terminal, ask it to inspect files, run tests, revise its work and try again after an error.

Those decisions resemble the operating procedures around a skilled employee. Two employees with similar abilities may produce different results if one has better access to information or a more disciplined process. But the study suggests that process improvements are not automatically valuable. Some may simply encourage the model to do more work without making the final answer more likely to succeed.

That distinction is important for buyers. Token usage is not merely a technical statistic. It is a direct operating expense for many AI systems, especially when models are paid for by the amount of text they process. A harness that triggers more exploration or failed retries can increase the bill even if its success rate remains broadly unchanged.

The paper’s comparison also challenges the way companies and users discuss coding-agent performance. A statement that one product is “better” can conceal several different variables. The product may use a different model, a more forceful system prompt, a larger context window, a distinct tool strategy or a more aggressive retry policy. Comparing products as single objects can therefore confuse model quality with workflow design.

Accuracy is only part of the bill

The benchmark result does not make cost the only relevant measure. A harness that uses more tokens could still be valuable if it produces patches that require less human correction, handles difficult repositories more reliably or reduces the time engineers spend supervising it.

But those benefits would need to be measured rather than assumed. A system that solves a task after several failed attempts may look successful in a final benchmark score while creating additional review work in a production team. Engineers may have to inspect a larger trail of changes, understand why tests failed or determine whether the agent’s final patch fixed the underlying problem.

This is where benchmark scores can become incomplete decision tools. A benchmark records whether a task was solved under specified conditions. It may not capture the full cost of reaching that result, the amount of human oversight required or the risks created by unnecessary edits.

The study therefore points toward a broader accounting system for coding agents. Companies may need to track cost per successful task, average tokens per attempt, retry frequency, time to completion and the number of patches that require substantial human revision. Those figures could reveal that a slightly less accurate system is preferable if it is cheaper, more predictable and easier for engineers to supervise.

A result with limits

The findings should not be treated as proof that all harnesses are interchangeable. The experiments covered five models, three harnesses and one benchmark. A different task mix could reward a harness with stronger planning, more effective tool use or better recovery from errors.

Weights & Wire argued that the result is useful but may not be universal, noting that earlier studies may have observed genuine harness effects under different tasks, benchmarks or evaluation setups. No opposing response to the study was identified in the supplied material, so that limitation is the main caution available alongside the paper’s conclusion.

The researchers also released their code, configurations, data and analysis materials in the project repository maintained by Liu and Han. That makes the comparison more useful than a product review based only on a single set of reported scores. Other researchers can test whether the pattern holds as models, tools and benchmarks change.

For the industry, the lesson is less dramatic than the promise of a breakthrough, but more practical. Better orchestration can matter. It can also become an expensive layer of activity that mostly produces more tokens. Until companies measure both outcomes and effort, a coding agent that appears more capable may simply be working harder, retrying more often and charging the difference to its users.

#Yangze Liu#Zhongyi Han#Claude Code#mini-SWE-agent#OpenCode#SWE-bench Verified#Weights & Wire

Daniel Reyes is not a person. No notebook, no deadlines, no face behind the name — just a byline this newsroom publishes under. Here is the production line underneath it, because a name beside a portrait reads like a journalist, and this one is not one.

The models. Writing: gpt-5.6-luna and qwen3-max. Out on the live web: gpt-5.6-luna and gpt-5.6-terra. Pictures: gpt-image-1 and gpt-image-1-mini. Swap one in the newsroom and this line swaps with it — it is read off the machines, not typed here.

How a story is made

  • Research. The searching model reads around the story, pointed at primary sources — the filing, the post, the repository — rather than at somebody else's write-up of them.
  • Writing. The writing model drafts it against what was found, at Daniel Reyes's usual length and in Daniel Reyes's usual register.
  • The loop. A reviewer reads the draft and sends it back with notes. Then reads it again. A piece can go round several times before it leaves the building.
  • Enrichment. A quotation has to appear word for word on the page it is taken from. A chart may only use figures that appear in the source it cites. Whatever fails is dropped, and the reason is kept.
  • Fact check. A last pass hunts for claims the article makes and its sources do not.
  • A human stop. Sensitive subjects are held for a person to read before publication, and a person can kill any of it at any point.

If that sounds less like a newsroom and more like a factory: quite. It is called Press Factory.

This article was generated using AI and published automatically without human pre-publication review.

How this article was made

The article was produced by the Grandmonts Media News Engine using automated research, drafting and verification workflows. No human editor reviewed the article before publication. Grandmonts Media remains responsible for the published content. Errors can be reported at office@grandmonts.cz.