<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Yohji Sakamoto</title>
    <description>The latest articles on DEV Community by Yohji Sakamoto (@yohjisakamoto).</description>
    <link>https://dev.to/yohjisakamoto</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4035876%2F16986780-c811-4602-a2ce-a768c4f76d67.jpg</url>
      <title>DEV Community: Yohji Sakamoto</title>
      <link>https://dev.to/yohjisakamoto</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/yohjisakamoto"/>
    <language>en</language>
    <item>
      <title>Is GPT-5.6 Sol Max Worth It? High fixes. Max builds.</title>
      <dc:creator>Yohji Sakamoto</dc:creator>
      <pubDate>Sun, 19 Jul 2026 13:06:48 +0000</pubDate>
      <link>https://dev.to/yohjisakamoto/is-gpt-56-sol-max-worth-it-high-fixes-max-builds-4jmd</link>
      <guid>https://dev.to/yohjisakamoto/is-gpt-56-sol-max-worth-it-high-fixes-max-builds-4jmd</guid>
      <description>&lt;h1&gt;
  
  
  Is GPT-5.6 Sol Max Worth It?
&lt;/h1&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Disclosure:&lt;/strong&gt; I maintain &lt;a href="https://github.com/Tura-AI/tura" rel="noopener noreferrer"&gt;Tura&lt;/a&gt;. This is the complete public analysis and its benchmark artifacts; it is not an independent review.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Short answer: &lt;strong&gt;High fixes. Max builds.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Max buys more search, revision, and agent rounds. That helps when the model must discover the path through a rewrite, migration, or new project. A bounded bug with a failing test has far less uncertainty left to buy. The data supports no universal default: task and harness change the return while the bill grows quickly.&lt;/p&gt;

&lt;h2&gt;
  
  
  The task decides whether Max has work to do
&lt;/h2&gt;

&lt;p&gt;The clearest split comes from two datasets: the public &lt;a href="https://deepswe.datacurve.ai/data/v1.1" rel="noopener noreferrer"&gt;DeepSWE v1.1 task and trial records&lt;/a&gt;, and Tura's eza Rust-to-Python rewrite.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Task shape&lt;/th&gt;
&lt;th&gt;High&lt;/th&gt;
&lt;th&gt;Max&lt;/th&gt;
&lt;th&gt;Score change&lt;/th&gt;
&lt;th&gt;Cost&lt;/th&gt;
&lt;th&gt;Output tokens&lt;/th&gt;
&lt;th&gt;Rounds / steps&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Scoped repair, DeepSWE (7 tasks)&lt;/td&gt;
&lt;td&gt;64.3%&lt;/td&gt;
&lt;td&gt;57.1%&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;-7.1 pp&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;2.53x&lt;/td&gt;
&lt;td&gt;2.18x&lt;/td&gt;
&lt;td&gt;1.70x&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Feature implementation, DeepSWE (95 tasks)&lt;/td&gt;
&lt;td&gt;70.2%&lt;/td&gt;
&lt;td&gt;74.6%&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;+4.4 pp&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;2.43x&lt;/td&gt;
&lt;td&gt;2.11x&lt;/td&gt;
&lt;td&gt;1.66x&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Repository rewrite, eza (3 harnesses)&lt;/td&gt;
&lt;td&gt;78.8-89.4%&lt;/td&gt;
&lt;td&gt;92.3-94.2%&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;+4.8 to +13.5 pp&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;2.27-3.27x&lt;/td&gt;
&lt;td&gt;1.75-3.13x&lt;/td&gt;
&lt;td&gt;1.47-2.40x&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;
  &lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2FTura-AI%2Ftura%2Fmain%2Fassets%2Fdata%2Fgpt56-max-blog%2Ftask-type-high-vs-max.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2FTura-AI%2Ftura%2Fmain%2Fassets%2Fdata%2Fgpt56-max-blog%2Ftask-type-high-vs-max.png" alt="GPT-5.6 Sol High-to-Max score, cost, output-token, and round changes by task type" width="800" height="450"&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Max spends more in every task class. The score return depends on the work.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The DeepSWE classification is intentionally mechanical:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Group&lt;/th&gt;
&lt;th&gt;Inclusion rule&lt;/th&gt;
&lt;th&gt;Tasks&lt;/th&gt;
&lt;th&gt;Scored attempts&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Scoped repair&lt;/td&gt;
&lt;td&gt;Title starts with &lt;code&gt;Fix&lt;/code&gt;, &lt;code&gt;Restore&lt;/code&gt;, &lt;code&gt;Preserve&lt;/code&gt;, or &lt;code&gt;Reconstruct&lt;/code&gt;
&lt;/td&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;td&gt;28 High + 28 Max&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Feature implementation&lt;/td&gt;
&lt;td&gt;Title starts with &lt;code&gt;Add&lt;/code&gt; or &lt;code&gt;Implement&lt;/code&gt;
&lt;/td&gt;
&lt;td&gt;95&lt;/td&gt;
&lt;td&gt;379 High + 378 Max&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Excluded&lt;/td&gt;
&lt;td&gt;Title matches neither rule&lt;/td&gt;
&lt;td&gt;11&lt;/td&gt;
&lt;td&gt;Not used in the split&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Three verifier timeouts follow DeepSWE's exclusion rules. Seven repair tasks cannot prove that Max generally hurts fixes; they can disprove the assumption that it always helps.&lt;/p&gt;

&lt;p&gt;For eza, High is the mean of two runs per harness; Max is one selected run. The &lt;a href="https://github.com/Tura-AI/benchmark/tree/main/blog_data/eza-replication-gpt56-max-20260717" rel="noopener noreferrer"&gt;artifacts&lt;/a&gt; are public.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;eza rewrite harness&lt;/th&gt;
&lt;th&gt;High&lt;/th&gt;
&lt;th&gt;Max&lt;/th&gt;
&lt;th&gt;Gain&lt;/th&gt;
&lt;th&gt;Cost&lt;/th&gt;
&lt;th&gt;Output&lt;/th&gt;
&lt;th&gt;Reasoning&lt;/th&gt;
&lt;th&gt;Rounds&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Tura Balanced&lt;/td&gt;
&lt;td&gt;89.4%&lt;/td&gt;
&lt;td&gt;94.2%&lt;/td&gt;
&lt;td&gt;+4.8 pp&lt;/td&gt;
&lt;td&gt;2.39x&lt;/td&gt;
&lt;td&gt;3.13x&lt;/td&gt;
&lt;td&gt;4.83x&lt;/td&gt;
&lt;td&gt;2.40x&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Tura Direct&lt;/td&gt;
&lt;td&gt;79.8%&lt;/td&gt;
&lt;td&gt;92.3%&lt;/td&gt;
&lt;td&gt;+12.5 pp&lt;/td&gt;
&lt;td&gt;3.27x&lt;/td&gt;
&lt;td&gt;3.02x&lt;/td&gt;
&lt;td&gt;5.31x&lt;/td&gt;
&lt;td&gt;2.25x&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Codex CLI&lt;/td&gt;
&lt;td&gt;78.8%&lt;/td&gt;
&lt;td&gt;92.3%&lt;/td&gt;
&lt;td&gt;+13.5 pp&lt;/td&gt;
&lt;td&gt;2.27x&lt;/td&gt;
&lt;td&gt;1.75x&lt;/td&gt;
&lt;td&gt;2.34x&lt;/td&gt;
&lt;td&gt;1.47x&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Max run&lt;/th&gt;
&lt;th&gt;Checks&lt;/th&gt;
&lt;th&gt;Cost&lt;/th&gt;
&lt;th&gt;Output&lt;/th&gt;
&lt;th&gt;Reasoning&lt;/th&gt;
&lt;th&gt;Rounds&lt;/th&gt;
&lt;th&gt;Duration&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Tura Balanced&lt;/td&gt;
&lt;td&gt;49/52&lt;/td&gt;
&lt;td&gt;$14.55&lt;/td&gt;
&lt;td&gt;218.4k&lt;/td&gt;
&lt;td&gt;113.1k&lt;/td&gt;
&lt;td&gt;72&lt;/td&gt;
&lt;td&gt;98.9 min&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Tura Direct&lt;/td&gt;
&lt;td&gt;48/52&lt;/td&gt;
&lt;td&gt;$6.26&lt;/td&gt;
&lt;td&gt;114.7k&lt;/td&gt;
&lt;td&gt;81.9k&lt;/td&gt;
&lt;td&gt;18&lt;/td&gt;
&lt;td&gt;53.7 min&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Codex CLI&lt;/td&gt;
&lt;td&gt;48/52&lt;/td&gt;
&lt;td&gt;$12.01&lt;/td&gt;
&lt;td&gt;69.2k&lt;/td&gt;
&lt;td&gt;30.2k&lt;/td&gt;
&lt;td&gt;92&lt;/td&gt;
&lt;td&gt;30.9 min&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Direct and Codex move from about four checks in five to more than nine in ten. A rewrite leaves enough unresolved behavior and compatibility work for Max to reach the artifact.&lt;/p&gt;

&lt;h2&gt;
  
  
  DeepSWE shows the average price
&lt;/h2&gt;

&lt;p&gt;DeepSWE is the cleanest broad comparison because it holds the 113 tasks and mini-swe-agent harness fixed across four full runs per effort level.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;GPT-5.6 Sol&lt;/th&gt;
&lt;th&gt;Pass@1&lt;/th&gt;
&lt;th&gt;Cost / task&lt;/th&gt;
&lt;th&gt;Output&lt;/th&gt;
&lt;th&gt;Input&lt;/th&gt;
&lt;th&gt;Time&lt;/th&gt;
&lt;th&gt;Steps&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;High&lt;/td&gt;
&lt;td&gt;69.4%&lt;/td&gt;
&lt;td&gt;$3.47&lt;/td&gt;
&lt;td&gt;28.5k&lt;/td&gt;
&lt;td&gt;2.71M&lt;/td&gt;
&lt;td&gt;9.9 min&lt;/td&gt;
&lt;td&gt;36.9&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Max&lt;/td&gt;
&lt;td&gt;72.7%&lt;/td&gt;
&lt;td&gt;$8.39&lt;/td&gt;
&lt;td&gt;60.0k&lt;/td&gt;
&lt;td&gt;7.91M&lt;/td&gt;
&lt;td&gt;18.8 min&lt;/td&gt;
&lt;td&gt;61.3&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Max / High&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;+3.3 pp&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;2.42x&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;2.11x&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;2.91x&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;1.90x&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;1.66x&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;
  &lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2FTura-AI%2Ftura%2Fmain%2Fassets%2Fdata%2Fgpt56-max-blog%2Fdeepswe-high-vs-max-overhead.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2FTura-AI%2Ftura%2Fmain%2Fassets%2Fdata%2Fgpt56-max-blog%2Fdeepswe-high-vs-max-overhead.png" alt="DeepSWE High-to-Max score and overhead comparison" width="800" height="450"&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Max adds 3.3 points while every measured resource rises much faster.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;That works out to about one additional passing attempt per 31 attempts. Cost per expected pass rises from roughly $5.00 at High to $11.54 at Max.&lt;/p&gt;

&lt;p&gt;The intermediate setting shows the curve flattening before Max:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Effort&lt;/th&gt;
&lt;th&gt;Pass@1&lt;/th&gt;
&lt;th&gt;Cost/task&lt;/th&gt;
&lt;th&gt;Gain vs previous&lt;/th&gt;
&lt;th&gt;Cost increase&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;High&lt;/td&gt;
&lt;td&gt;69.4%&lt;/td&gt;
&lt;td&gt;$3.47&lt;/td&gt;
&lt;td&gt;-&lt;/td&gt;
&lt;td&gt;-&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;XHigh&lt;/td&gt;
&lt;td&gt;70.7%&lt;/td&gt;
&lt;td&gt;$4.70&lt;/td&gt;
&lt;td&gt;+1.3 pp&lt;/td&gt;
&lt;td&gt;+35%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Max&lt;/td&gt;
&lt;td&gt;72.7%&lt;/td&gt;
&lt;td&gt;$8.39&lt;/td&gt;
&lt;td&gt;+2.0 pp&lt;/td&gt;
&lt;td&gt;+78%&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;DeepSWE is not a small bug-fix benchmark. Its own report says bug localization and refactoring are under-represented. The published task statistics make the scope visible:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Benchmark&lt;/th&gt;
&lt;th&gt;Mean prompt&lt;/th&gt;
&lt;th&gt;Reference lines added&lt;/th&gt;
&lt;th&gt;Files edited&lt;/th&gt;
&lt;th&gt;Repositories&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;SWE-bench Verified&lt;/td&gt;
&lt;td&gt;1,700 chars&lt;/td&gt;
&lt;td&gt;10&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;12&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SWE-bench Pro Public&lt;/td&gt;
&lt;td&gt;4,614 chars&lt;/td&gt;
&lt;td&gt;120&lt;/td&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;11&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DeepSWE&lt;/td&gt;
&lt;td&gt;2,158 chars&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;668&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;7&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;91&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;DeepSWE gives a long-horizon average, not a verdict on every bug. Its aggregate hides routing information.&lt;/p&gt;

&lt;h2&gt;
  
  
  OpenAI proves strength, not marginal value
&lt;/h2&gt;

&lt;p&gt;OpenAI's &lt;a href="https://openai.com/index/gpt-5-6/" rel="noopener noreferrer"&gt;GPT-5.6 launch report&lt;/a&gt; establishes that Sol Max is a top coding configuration:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;OpenAI-published coding result&lt;/th&gt;
&lt;th&gt;Sol Max&lt;/th&gt;
&lt;th&gt;Evaluation surface&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Artificial Analysis Coding Agent Index v1.1&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;80&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Composite coding-agent index&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DeepSWE v1.1&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;72.7%&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Long-horizon repository implementation&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Terminal-Bench 2.1&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;88.8%&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Complex command-line work in containers&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;OpenAI also reports Sol Max beating Fable 5 on the Coding Agent Index by 2.8 points while using less than half the output, less than half the time, and about one-third lower estimated cost.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;OpenAI's Sol Max vs Fable 5 claim&lt;/th&gt;
&lt;th&gt;Reported result&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Coding Agent Index advantage&lt;/td&gt;
&lt;td&gt;+2.8 points&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Output tokens&lt;/td&gt;
&lt;td&gt;Less than 0.5x&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Completion time&lt;/td&gt;
&lt;td&gt;Less than 0.5x&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Estimated cost&lt;/td&gt;
&lt;td&gt;About 33% lower&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The official API price also explains why output discipline matters:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;GPT-5.6 Sol API usage&lt;/th&gt;
&lt;th&gt;Price per 1M tokens&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Uncached input&lt;/td&gt;
&lt;td&gt;$5.00&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Cache read&lt;/td&gt;
&lt;td&gt;$0.50&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Cache write&lt;/td&gt;
&lt;td&gt;$6.25&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Output&lt;/td&gt;
&lt;td&gt;$30.00&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;These cross-model results prove strength, not the economics of moving Sol from High to Max. DeepSWE measures that: +3.3 points for 2.42x cost.&lt;/p&gt;

&lt;p&gt;Artificial Analysis provides an independent within-model comparison:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Artificial Analysis&lt;/th&gt;
&lt;th&gt;XHigh&lt;/th&gt;
&lt;th&gt;Max&lt;/th&gt;
&lt;th&gt;Max change&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Intelligence Index&lt;/td&gt;
&lt;td&gt;58&lt;/td&gt;
&lt;td&gt;59&lt;/td&gt;
&lt;td&gt;+1 point&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Time to first token&lt;/td&gt;
&lt;td&gt;44.58s&lt;/td&gt;
&lt;td&gt;145.61s&lt;/td&gt;
&lt;td&gt;3.27x&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;One index point can matter. So can 3.27x longer startup latency.&lt;/p&gt;

&lt;h2&gt;
  
  
  What third-party data actually says
&lt;/h2&gt;

&lt;p&gt;Third-party numbers cover different tasks and cannot be merged into one score.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Third-party source&lt;/th&gt;
&lt;th&gt;Dataset&lt;/th&gt;
&lt;th&gt;Published numbers&lt;/th&gt;
&lt;th&gt;What it supports&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://arcprize.org/blog/gpt-5-6" rel="noopener noreferrer"&gt;ARC Prize&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;ARC-AGI-3&lt;/td&gt;
&lt;td&gt;Sol High 2.1%; Max 7.8%; &lt;strong&gt;+5.7 pp / 3.7x relative&lt;/strong&gt;
&lt;/td&gt;
&lt;td&gt;Direct evidence that Max can cross a hard abstraction threshold&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://futuresearch.ai/effort-scaling/" rel="noopener noreferrer"&gt;FutureSearch&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;150+ web-research tasks&lt;/td&gt;
&lt;td&gt;GPT-5 Low 49.6%, $0.25, 230s; High 48.1%, $0.39, 217s&lt;/td&gt;
&lt;td&gt;More effort can cost more and score less when reasoning is not the bottleneck&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://arxiv.org/abs/2604.22750" rel="noopener noreferrer"&gt;Bai et al.&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;8 models on SWE-bench Verified&lt;/td&gt;
&lt;td&gt;Agent tasks use about 1000x code-chat tokens; same-task runs vary up to 30x; self-prediction correlation at most 0.39&lt;/td&gt;
&lt;td&gt;Token volume is stochastic and does not reliably predict success&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://labs.scale.com/leaderboard/sweatlas-qna" rel="noopener noreferrer"&gt;SWE-Atlas QnA&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Real-repository comprehension&lt;/td&gt;
&lt;td&gt;Frontier ceiling about 35%; GPT-5.4 used more than 2x Opus operations; top answers exceed 1,200 words&lt;/td&gt;
&lt;td&gt;Long trajectories can be useful when evidence gathering is the deliverable&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.coderabbit.ai/blog/gpt-5-6-sol-and-terra-benchmark" rel="noopener noreferrer"&gt;CodeRabbit&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;100+ long-horizon coding tasks&lt;/td&gt;
&lt;td&gt;Sol 63.7% and 20,968 output/task; Terra 40.7% and 55,594 output/task&lt;/td&gt;
&lt;td&gt;Cheaper token pricing does not guarantee cheaper solved tasks&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;FutureSearch is especially useful because it publishes the whole operating point rather than only the winning score:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Model&lt;/th&gt;
&lt;th&gt;Effort&lt;/th&gt;
&lt;th&gt;Score&lt;/th&gt;
&lt;th&gt;Cost/task&lt;/th&gt;
&lt;th&gt;Time&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Claude 4.6 Opus&lt;/td&gt;
&lt;td&gt;Low&lt;/td&gt;
&lt;td&gt;53.1%&lt;/td&gt;
&lt;td&gt;$0.24&lt;/td&gt;
&lt;td&gt;73s&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Claude 4.6 Opus&lt;/td&gt;
&lt;td&gt;High&lt;/td&gt;
&lt;td&gt;55.0%&lt;/td&gt;
&lt;td&gt;$0.55&lt;/td&gt;
&lt;td&gt;183s&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Claude 4.6 Sonnet&lt;/td&gt;
&lt;td&gt;Low&lt;/td&gt;
&lt;td&gt;50.4%&lt;/td&gt;
&lt;td&gt;$0.27&lt;/td&gt;
&lt;td&gt;130s&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Claude 4.6 Sonnet&lt;/td&gt;
&lt;td&gt;High&lt;/td&gt;
&lt;td&gt;54.9%&lt;/td&gt;
&lt;td&gt;$0.46&lt;/td&gt;
&lt;td&gt;262s&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;GPT-5&lt;/td&gt;
&lt;td&gt;Low&lt;/td&gt;
&lt;td&gt;49.6%&lt;/td&gt;
&lt;td&gt;$0.25&lt;/td&gt;
&lt;td&gt;230s&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;GPT-5&lt;/td&gt;
&lt;td&gt;High&lt;/td&gt;
&lt;td&gt;48.1%&lt;/td&gt;
&lt;td&gt;$0.39&lt;/td&gt;
&lt;td&gt;217s&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Gemini 3 Flash&lt;/td&gt;
&lt;td&gt;Low&lt;/td&gt;
&lt;td&gt;49.9%&lt;/td&gt;
&lt;td&gt;$0.05&lt;/td&gt;
&lt;td&gt;96s&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Gemini 3 Flash&lt;/td&gt;
&lt;td&gt;High&lt;/td&gt;
&lt;td&gt;47.9%&lt;/td&gt;
&lt;td&gt;$0.14&lt;/td&gt;
&lt;td&gt;182s&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Here, effort helps Claude 4.6 and hurts GPT-5 and Gemini. Evaluate the setting in its actual harness.&lt;/p&gt;

&lt;p&gt;CodeRabbit's review harness adds a second warning about raw output:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;CodeRabbit review result&lt;/th&gt;
&lt;th&gt;Sol&lt;/th&gt;
&lt;th&gt;Terra&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Actionable passes&lt;/td&gt;
&lt;td&gt;69/99 (69.7%)&lt;/td&gt;
&lt;td&gt;53/101 (52.5%)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Actionable precision&lt;/td&gt;
&lt;td&gt;31.6%&lt;/td&gt;
&lt;td&gt;35.7%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Raw comments&lt;/td&gt;
&lt;td&gt;231&lt;/td&gt;
&lt;td&gt;143&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;More output can raise recall while lowering precision. This is product data, not a Sol High-to-Max comparison.&lt;/p&gt;

&lt;h2&gt;
  
  
  The harness decides what an extra token means
&lt;/h2&gt;

&lt;p&gt;In Tura's 277 usage-available runs, output predicts success in one harness family and not the other:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Output vs success&lt;/th&gt;
&lt;th&gt;Runs&lt;/th&gt;
&lt;th&gt;Task-adjusted relationship&lt;/th&gt;
&lt;th&gt;Interpretation&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Tura family&lt;/td&gt;
&lt;td&gt;137&lt;/td&gt;
&lt;td&gt;r=0.44, p&amp;lt;0.000001&lt;/td&gt;
&lt;td&gt;Positive association, driven by Direct&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Tura Direct&lt;/td&gt;
&lt;td&gt;70&lt;/td&gt;
&lt;td&gt;r=0.51, p&amp;lt;0.00001&lt;/td&gt;
&lt;td&gt;More output often tracks implementation work&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Tura Balanced&lt;/td&gt;
&lt;td&gt;67&lt;/td&gt;
&lt;td&gt;r=-0.10, p=0.41&lt;/td&gt;
&lt;td&gt;No useful association&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Codex family&lt;/td&gt;
&lt;td&gt;140&lt;/td&gt;
&lt;td&gt;r=0.03, p=0.73&lt;/td&gt;
&lt;td&gt;No association&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Codex High, raw rank&lt;/td&gt;
&lt;td&gt;70&lt;/td&gt;
&lt;td&gt;rho=-0.13, p=0.29&lt;/td&gt;
&lt;td&gt;Negative direction, not statistically conclusive&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The bill also has different composition:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Harness family&lt;/th&gt;
&lt;th&gt;Output share of tokens&lt;/th&gt;
&lt;th&gt;Output share of modeled cost&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Tura&lt;/td&gt;
&lt;td&gt;1.17-1.77%&lt;/td&gt;
&lt;td&gt;31.98-37.64%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Codex&lt;/td&gt;
&lt;td&gt;0.34-0.41%&lt;/td&gt;
&lt;td&gt;12.80-17.00%&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;
  &lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2FTura-AI%2Ftura%2Fmain%2Fassets%2Fdata%2Fgpt56-max-blog%2Ftura-charts%2F02-06-token-volume-vs-cost-composition-png.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2FTura-AI%2Ftura%2Fmain%2Fassets%2Fdata%2Fgpt56-max-blog%2Ftura-charts%2F02-06-token-volume-vs-cost-composition-png.png" alt="Tura and Codex token-volume and modeled-cost composition" width="800" height="500"&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Output is a small part of volume and a much larger part of cost.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Rounds make the problem compound. Across 278 analyzed runs, total token volume grows superlinearly with round count:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Configuration&lt;/th&gt;
&lt;th&gt;Token exponent&lt;/th&gt;
&lt;th&gt;Cost exponent&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Tura Balanced&lt;/td&gt;
&lt;td&gt;1.47&lt;/td&gt;
&lt;td&gt;0.94&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Tura Direct&lt;/td&gt;
&lt;td&gt;1.40&lt;/td&gt;
&lt;td&gt;0.88&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Codex Medium&lt;/td&gt;
&lt;td&gt;1.24&lt;/td&gt;
&lt;td&gt;0.95&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Codex High&lt;/td&gt;
&lt;td&gt;1.38&lt;/td&gt;
&lt;td&gt;1.05&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;
  &lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2FTura-AI%2Ftura%2Fmain%2Fassets%2Fdata%2Fgpt56-max-blog%2Ftura-charts%2F03-08-token-vs-cost-scaling-png.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2FTura-AI%2Ftura%2Fmain%2Fassets%2Fdata%2Fgpt56-max-blog%2Ftura-charts%2F03-08-token-vs-cost-scaling-png.png" alt="Tura and Codex token and cost scaling by round count" width="800" height="500"&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Doubling rounds tends to more than double tokens; caching keeps cost nearer linear.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;In eza, Balanced grew from 30 to 72 rounds, Direct from 8 to 18, and Codex from 62.5 to 92. Max magnifies the loop: tests or second-guessing, depending on the harness.&lt;/p&gt;

&lt;h2&gt;
  
  
  Greenfield is plausible, not proven
&lt;/h2&gt;

&lt;p&gt;Public data supports GPT-5.6 on new projects, but there is no matched Sol High-to-Max greenfield benchmark yet.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Source&lt;/th&gt;
&lt;th&gt;Greenfield-related data&lt;/th&gt;
&lt;th&gt;Limitation&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;OpenAI / Base44&lt;/td&gt;
&lt;td&gt;30 app-building conversations; GPT-5.6 used 22% less input and 23% less output than GPT-5.5 while staying competitive&lt;/td&gt;
&lt;td&gt;Model-generation comparison, not High vs Max&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CodeRabbit&lt;/td&gt;
&lt;td&gt;Sol passed 63.7% of 100+ long-horizon tasks&lt;/td&gt;
&lt;td&gt;Sol vs Terra, not effort ablation&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SWE-Atlas&lt;/td&gt;
&lt;td&gt;Native scaffolds improved frontier models; top model ran hundreds of commands&lt;/td&gt;
&lt;td&gt;Codebase comprehension, not app construction&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Greenfield has more architectural decisions, so Max has somewhere to spend search. This is a &lt;strong&gt;routing judgment&lt;/strong&gt;, not a measured High-to-Max gain.&lt;/p&gt;

&lt;h2&gt;
  
  
  The rule I would use
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Task&lt;/th&gt;
&lt;th&gt;Start with&lt;/th&gt;
&lt;th&gt;Escalate when&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Bounded bug or scoped change&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;High&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Localization remains uncertain or High fails&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Feature implementation&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;High&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Failure is expensive enough to justify about 2.4x cost&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Rewrite or migration&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Max is often justified&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Compatibility surface is broad and externally verified&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Greenfield product&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;High or Max by scope&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;One agent owns architecture, implementation, and verification&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The conclusion is not "Max is too expensive." It is more specific:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;High closes known gaps. Max is worth paying for when the agent still has to build the path.&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>opensource</category>
      <category>testing</category>
      <category>agents</category>
    </item>
    <item>
      <title>Token-Saving Plugins Are Mostly Stupid Idea</title>
      <dc:creator>Yohji Sakamoto</dc:creator>
      <pubDate>Sun, 19 Jul 2026 12:30:27 +0000</pubDate>
      <link>https://dev.to/yohjisakamoto/token-saving-plugins-measure-cost-per-completed-task-not-compressed-output-11od</link>
      <guid>https://dev.to/yohjisakamoto/token-saving-plugins-measure-cost-per-completed-task-not-compressed-output-11od</guid>
      <description>&lt;h1&gt;
  
  
  Token-Saving Plugins Are Mostly Stupid Idea
&lt;/h1&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Disclosure:&lt;/strong&gt; I maintain &lt;a href="https://github.com/Tura-AI/tura" rel="noopener noreferrer"&gt;Tura&lt;/a&gt;. This is the complete public analysis and its benchmark artifacts; it is not an independent review.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I am tired of people believing every "save 90% of tokens" claim attached to a coding-agent plugin.&lt;/p&gt;

&lt;p&gt;In simple sentence: They are useless if not worse.&lt;/p&gt;

&lt;p&gt;The trick is embarrassingly simple: None of them benchmarked against real long-horizon tasks.&lt;/p&gt;

&lt;p&gt;Confusing those statements is not optimism...&lt;/p&gt;

&lt;h2&gt;
  
  
  We ran the plugins on a repository rewrite
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://turaai.net/benchmark" rel="noopener noreferrer"&gt;FULL BENCHMARK&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This was not a toy prompt asking for one function. The task was to &lt;strong&gt;rewrite the Rust eza repository as a behavior-compatible Python implementation&lt;/strong&gt;. The agent had to inspect the reference project, reproduce the CLI in another language, and face &lt;strong&gt;52 harness assertions&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Every published run used &lt;strong&gt;GPT-5.6-sol, High reasoning, and Codex CLI 0.144.1&lt;/strong&gt;. The comparison contains exactly two runs per arm:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Ponytail r2/r3, both with &lt;strong&gt;full hook + skill&lt;/strong&gt; activation;&lt;/li&gt;
&lt;li&gt;RTK r2/r3, both with isolated RTK activation; and&lt;/li&gt;
&lt;li&gt;two previously published no-plugin runs with the same task, model, reasoning level, and CLI version.&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Arm&lt;/th&gt;
&lt;th&gt;n&lt;/th&gt;
&lt;th&gt;Harness score&lt;/th&gt;
&lt;th&gt;Total tokens&lt;/th&gt;
&lt;th&gt;Modeled cost&lt;/th&gt;
&lt;th&gt;Rounds&lt;/th&gt;
&lt;th&gt;Duration&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;No plugin&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;78.85%&lt;/td&gt;
&lt;td&gt;6.660M&lt;/td&gt;
&lt;td&gt;$5.281946&lt;/td&gt;
&lt;td&gt;62.5&lt;/td&gt;
&lt;td&gt;895s&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ponytail, full hook + skill&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;80.77%&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;-7.56%&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;-8.87%&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;-9.60%&lt;/td&gt;
&lt;td&gt;+13.51%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;RTK&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;76.92%&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;+13.20%&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;+7.18%&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;+44.00%&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;+40.69%&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;
  &lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2FTura-AI%2Ftura%2Fmain%2Fassets%2Fdata%2Ftoken-saving-plugin-cost-variance.svg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2FTura-AI%2Ftura%2Fmain%2Fassets%2Fdata%2Ftoken-saving-plugin-cost-variance.svg" alt="Ponytail and RTK mean cost changes compared with their much larger two-run cost ranges" width="800" height="400"&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;&lt;em&gt;The mean movement is smaller than the ordinary two-run swing. This is a matched n=2 comparison, not a causal estimate.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The sanitized &lt;a href="https://github.com/Tura-AI/benchmark/blob/main/blog_data/token-saving-plugin-eza/runs.json" rel="noopener noreferrer"&gt;per-run data&lt;/a&gt;, &lt;a href="https://github.com/Tura-AI/benchmark/blob/main/blog_data/token-saving-plugin-eza/summary.json" rel="noopener noreferrer"&gt;computed summary&lt;/a&gt;, &lt;a href="https://github.com/Tura-AI/benchmark/blob/main/blog_data/token-saving-plugin-eza/methodology.json" rel="noopener noreferrer"&gt;methodology&lt;/a&gt;, and &lt;a href="https://github.com/Tura-AI/benchmark/blob/main/blog_data/token-saving-plugin-eza/round-activation-audit.jsonl" rel="noopener noreferrer"&gt;293-round activation audit&lt;/a&gt; are public. All six Codex processes exited 0 and produced complete usage and evaluator data. A run can still miss harness assertions; that is the score, not a crashed experiment.&lt;/p&gt;

&lt;p&gt;Ponytail looks 8.87% cheaper. RTK looks 7.18% more expensive. If this were a plugin landing page, this is where somebody would choose the flattering row, enlarge the percentage, and quietly send the error bars on vacation.&lt;/p&gt;

&lt;h2&gt;
  
  
  The "saving" is smaller than ordinary run variance
&lt;/h2&gt;

&lt;p&gt;The same agent, model, task, and configuration did not produce remotely stable bills across two repetitions:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Arm&lt;/th&gt;
&lt;th&gt;Cost in the two runs&lt;/th&gt;
&lt;th&gt;Cost range / mean&lt;/th&gt;
&lt;th&gt;Token range / mean&lt;/th&gt;
&lt;th&gt;Round range / mean&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;No plugin&lt;/td&gt;
&lt;td&gt;$4.139647 - $6.424245&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;43.25%&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;53.02%&lt;/td&gt;
&lt;td&gt;40.00%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ponytail&lt;/td&gt;
&lt;td&gt;$3.569452 - $6.057281&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;51.69%&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;57.36%&lt;/td&gt;
&lt;td&gt;47.79%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;RTK&lt;/td&gt;
&lt;td&gt;$4.789893 - $6.532388&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;30.78%&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;39.75%&lt;/td&gt;
&lt;td&gt;26.67%&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Here, "range / mean" is the gap between the two runs divided by their mean. It is not a confidence interval; with n=2, pretending to have one would be statistical cosplay.&lt;/p&gt;

&lt;p&gt;But the scale still matters. Ponytail's apparent &lt;strong&gt;8.87%&lt;/strong&gt; cost saving sits inside a &lt;strong&gt;51.69%&lt;/strong&gt; within-arm cost swing. RTK's apparent &lt;strong&gt;7.18%&lt;/strong&gt; cost increase sits inside a &lt;strong&gt;30.78%&lt;/strong&gt; swing. Even the no-plugin pair moves &lt;strong&gt;43.25%&lt;/strong&gt; without any plugin to praise or blame.&lt;/p&gt;

&lt;p&gt;These data therefore do &lt;strong&gt;not&lt;/strong&gt; identify a plugin effect. They show that natural trajectory variance is a more economical explanation for these small mean differences until a much larger repeated experiment separates signal from noise. Declaring victory from two runs while ignoring a within-group swing four to six times larger is not benchmarking. It is numerology with a README.&lt;/p&gt;

&lt;p&gt;What the experiment does establish is simpler: a local compression claim does not reliably predict the complete-task bill. Ponytail's mean moved modestly down; RTK's moved up. Neither result resembles the giant percentage printed on the local optimization.&lt;/p&gt;

&lt;h2&gt;
  
  
  Here is the actual coding-agent bill
&lt;/h2&gt;

&lt;p&gt;The broader repository dataset contains &lt;strong&gt;140 Codex CLI Medium and High runs&lt;/strong&gt;: &lt;strong&gt;10,365 agent rounds, 901,608,531 tokens, and $680.34 in modeled API cost&lt;/strong&gt;. No Tura runs are included.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;What Codex consumed&lt;/th&gt;
&lt;th&gt;Share of all tokens&lt;/th&gt;
&lt;th&gt;Share of cost&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Cached input&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;96.46%&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;63.91%&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;New uncached input&lt;/td&gt;
&lt;td&gt;3.16%&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;20.94%&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Model output&lt;/td&gt;
&lt;td&gt;0.38%&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;15.14%&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The complete calculation is in the repository's &lt;a href="https://github.com/Tura-AI/benchmark/blob/main/assets/plugin-token-savings/summary.json" rel="noopener noreferrer"&gt;140-run summary&lt;/a&gt;. Under the repository pricing model, uncached input costs $5/M, cached input $0.50/M, and output $30/M. Cached input is one tenth the price of new input.&lt;/p&gt;

&lt;p&gt;The four published plugin runs had the same shape: cached input was &lt;strong&gt;96.74%&lt;/strong&gt; of Ponytail tokens and &lt;strong&gt;97.27%&lt;/strong&gt; of RTK tokens. Apparently the denominator did not install the plugin.&lt;/p&gt;

&lt;p&gt;A coding agent repeatedly carries prompt, history, commands, and command results into later rounds. Shortening one fragment can produce an impressive local percentage while barely touching the expensive complete trajectory.&lt;/p&gt;

&lt;h2&gt;
  
  
  Prompt and LOC savings are especially good comedy
&lt;/h2&gt;

&lt;p&gt;Ponytail's Codex rules contain about &lt;strong&gt;569 tokens&lt;/strong&gt;. Give the claim every advantage: put those rules in every one of the 10,365 rounds and shorten them by 90% with zero quality loss. The modeled saving across all 140 runs is about &lt;strong&gt;$2.98&lt;/strong&gt;, or &lt;strong&gt;0.44%&lt;/strong&gt; of total cost.&lt;/p&gt;

&lt;p&gt;That is roughly two cents per task. Please alert the finance department.&lt;/p&gt;

&lt;p&gt;The LOC argument is worse. Recoverable final production code in the 140 runs contains &lt;strong&gt;512,412 tokens&lt;/strong&gt;, only &lt;strong&gt;0.0568%&lt;/strong&gt; of all tokens consumed. Suppose Ponytail magically removes &lt;strong&gt;80% of every functional code token&lt;/strong&gt;, never deletes behavior, and never causes another reasoning step. Even valuing every removed token at the expensive output rate, the saving is &lt;strong&gt;1.81%&lt;/strong&gt; of total task cost.&lt;/p&gt;

&lt;p&gt;Less code can be better engineering. But using LOC reduction as evidence of a huge inference-cost reduction is like shortening item names on a restaurant bill and announcing that dinner is cheaper.&lt;/p&gt;

&lt;h2&gt;
  
  
  RTK's 90% still belongs to a tiny slice
&lt;/h2&gt;

&lt;p&gt;Across the 140 runs, we could uniquely classify &lt;strong&gt;1,082 RTK-supported shell calls&lt;/strong&gt; containing &lt;strong&gt;1,458,927 returned tokens&lt;/strong&gt;. That payload is just &lt;strong&gt;0.1618%&lt;/strong&gt; of all task tokens. Apply a perfect 90% reduction to every eligible return and the directly attributable modeled saving is &lt;strong&gt;0.96%&lt;/strong&gt; of total cost.&lt;/p&gt;

&lt;p&gt;To manufacture a larger ceiling, we also assumed every compressible output remains in context until the task ends and gets reread on every later round. Under that deliberately generous fantasy, universal lossless 90% compression reaches &lt;strong&gt;5.72%&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;So the marketing number can be 90% while the complete-task saving stays below 1%. It approaches 5% only after we grant permanent retention, perfect classification, perfect compression, and zero information loss. The rabbit is real; the hat is doing most of the work.&lt;/p&gt;

&lt;h2&gt;
  
  
  Real Token Saving
&lt;/h2&gt;

&lt;p&gt;Tura is a local, open-source coding agent for developers who are tired of vague skill claims, token-saving extensions with no evidence, and agents without judgment wreck their repos.&lt;/p&gt;

&lt;p&gt;Across 20 DeepSWE v1.1 tasks, tested 60 sessions with GPT-5.6 SOL at High reasoning effort, Tura creates a substantial token-budget advantage by reducing repeated context and model round trips. You can spend that advantage in two ways. Direct turns most of it into lower cost: 83.5% fewer aggregate tokens than the official Codex CLI High configuration, with a verifier success rate of 65.0% versus 60.0%. Balanced puts more of the saved budget back into reasoning, investigation, and verification. It reached an 80.0% success rate—20 percentage points higher than Codex CLI High—while still using 49.6% fewer tokens&lt;/p&gt;

&lt;p&gt;&lt;a href="https://turaai.net/benchmark" rel="noopener noreferrer"&gt;REAL BENCHMARK&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  One outside paper is enough
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://arxiv.org/abs/2604.22750" rel="noopener noreferrer"&gt;Bai et al., &lt;em&gt;How Do AI Agents Spend Your Money?&lt;/em&gt;&lt;/a&gt; analyze trajectories from eight frontier models on SWE-bench Verified. They report that agentic coding consumes about &lt;strong&gt;1,000x&lt;/strong&gt; more tokens than code reasoning or code chat, that &lt;strong&gt;input rather than output drives total consumption&lt;/strong&gt;, and that runs on the same task can differ by up to &lt;strong&gt;30x&lt;/strong&gt;. Higher token use also did not reliably mean higher accuracy.&lt;/p&gt;

&lt;p&gt;That is the only external paper needed here. Coding-agent cost is a trajectory problem with huge run-to-run variance. A local compression ratio is not a task-level economic result. It is a numerator looking for an unsuspecting denominator.&lt;/p&gt;

&lt;h2&gt;
  
  
  Dataset
&lt;/h2&gt;

&lt;p&gt;The matched-run package lives in &lt;a href="https://github.com/Tura-AI/benchmark/tree/main/blog_data/token-saving-plugin-eza" rel="noopener noreferrer"&gt;&lt;code&gt;blog_data&lt;/code&gt;&lt;/a&gt;. The broader distribution and scenario report lives in &lt;a href="https://github.com/Tura-AI/benchmark/tree/main/assets/plugin-token-savings" rel="noopener noreferrer"&gt;&lt;code&gt;assets/plugin-token-savings&lt;/code&gt;&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Ponytail may be useful as an anti-overengineering discipline. RTK may be useful as a terminal-output formatter. Test those benefits honestly. Just stop waving "90%" around as if percentages are transferable between denominators.&lt;/p&gt;

&lt;p&gt;They are not. The calculator is free.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>opensource</category>
      <category>productivity</category>
      <category>programming</category>
    </item>
    <item>
      <title>I open-sourced a macro execution layer to reduce coding-agent turns (60-task benchmark)</title>
      <dc:creator>Yohji Sakamoto</dc:creator>
      <pubDate>Sat, 18 Jul 2026 22:44:18 +0000</pubDate>
      <link>https://dev.to/yohjisakamoto/i-open-sourced-a-macro-execution-layer-to-reduce-coding-agent-turns-60-task-benchmark-3o41</link>
      <guid>https://dev.to/yohjisakamoto/i-open-sourced-a-macro-execution-layer-to-reduce-coding-agent-turns-60-task-benchmark-3o41</guid>
      <description>&lt;p&gt;&lt;strong&gt;Disclosure:&lt;/strong&gt; I maintain Tura.&lt;/p&gt;

&lt;p&gt;A coding agent often spends a separate model turn on each part of a routine workflow: inspect the environment, edit package files, patch the implementation, update tests, build, run lint/tests, then inspect Playwright media.&lt;/p&gt;

&lt;p&gt;Tura experiments with a simpler execution model: describe that sequence as a macro and let the runtime execute the steps together, while still returning structured results to the agent. The goal is to reduce orchestration turns without hiding failures.&lt;/p&gt;

&lt;p&gt;On our current 60-task DeepSWE set:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Configuration&lt;/th&gt;
&lt;th&gt;Passes&lt;/th&gt;
&lt;th&gt;Pass rate&lt;/th&gt;
&lt;th&gt;Observed tokens&lt;/th&gt;
&lt;th&gt;Rounds&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Macro + backward reasoning&lt;/td&gt;
&lt;td&gt;48/60&lt;/td&gt;
&lt;td&gt;80.0%&lt;/td&gt;
&lt;td&gt;229,695,477&lt;/td&gt;
&lt;td&gt;2,017&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Macro Direct&lt;/td&gt;
&lt;td&gt;39/60&lt;/td&gt;
&lt;td&gt;65.0%&lt;/td&gt;
&lt;td&gt;75,108,167&lt;/td&gt;
&lt;td&gt;969&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Codex CLI Medium&lt;/td&gt;
&lt;td&gt;38/60&lt;/td&gt;
&lt;td&gt;63.3%&lt;/td&gt;
&lt;td&gt;333,538,349&lt;/td&gt;
&lt;td&gt;3,140&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Codex CLI High&lt;/td&gt;
&lt;td&gt;36/60&lt;/td&gt;
&lt;td&gt;60.0%&lt;/td&gt;
&lt;td&gt;455,742,296&lt;/td&gt;
&lt;td&gt;6,074&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The implementation, task data, and benchmark methodology are public:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/Tura-AI/tura" rel="noopener noreferrer"&gt;GitHub repository&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://turaai.net/docs#benchmark-current-test-set-record" rel="noopener noreferrer"&gt;Benchmark methodology and current records&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The important caveat is that fewer turns do not automatically mean lower end-to-end cost. Retries, failures, cache behavior, and completed-task rate all belong in the denominator. I would especially appreciate feedback on the benchmark design and cases where macro execution makes debugging worse rather than better.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>opensource</category>
      <category>testing</category>
      <category>rag</category>
    </item>
  </channel>
</rss>
