<?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>PromptZone - Leading AI Community for Prompt Engineering and AI Enthusiasts: Yohji Sakamoto</title>
    <description>The latest articles on PromptZone - Leading AI Community for Prompt Engineering and AI Enthusiasts by Yohji Sakamoto (@yohjituralab).</description>
    <link>https://www.promptzone.com/yohjituralab</link>
    <image>
      <url>https://promptzone-community.s3.amazonaws.com/uploads/user/profile_image/38996/630a3366-5cd3-42f4-925a-5b58fd0d2aa0.png</url>
      <title>PromptZone - Leading AI Community for Prompt Engineering and AI Enthusiasts: Yohji Sakamoto</title>
      <link>https://www.promptzone.com/yohjituralab</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://www.promptzone.com/feed/yohjituralab"/>
    <language>en</language>
    <item>
      <title>Can a Coding Agent Batch Deterministic Tool Calls? A 60-Task Benchmark</title>
      <dc:creator>Yohji Sakamoto</dc:creator>
      <pubDate>Tue, 21 Jul 2026 02:36:12 +0000</pubDate>
      <link>https://www.promptzone.com/yohjituralab/can-a-coding-agent-batch-deterministic-tool-calls-a-60-task-benchmark-g88</link>
      <guid>https://www.promptzone.com/yohjituralab/can-a-coding-agent-batch-deterministic-tool-calls-a-60-task-benchmark-g88</guid>
      <description>&lt;p&gt;&lt;strong&gt;Disclosure:&lt;/strong&gt; I maintain the open-source project &lt;a href="https://github.com/Tura-AI/tura" rel="noopener noreferrer"&gt;Tura&lt;/a&gt;. This is not an independent review; I’m publishing the implementation and results so others can reproduce them and point out mistakes.&lt;/p&gt;

&lt;p&gt;A long coding-agent task often repeats a familiar sequence: inspect the environment, update configuration, patch the bug, adjust tests, build, run tests and lint, then inspect Playwright screenshots. Not every transition requires a new model decision, but each tool call normally consumes another round.&lt;/p&gt;

&lt;p&gt;Tura’s Macro layer batches deterministic steps into one tool call and returns structured results, including the exact failure point. If new evidence requires judgment, the macro stops and hands control back to the model; this is not blind batching.&lt;/p&gt;

&lt;p&gt;On the same 60-task set we measured:&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;th&gt;Estimated cost&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;td&gt;$221.138&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;td&gt;$99.620&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;td&gt;$257.173&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;td&gt;$327.483&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;In this sample, Macro Direct achieved 1.7 percentage points more passes than Codex CLI Medium while using 77.5% fewer observed tokens and 69.1% fewer rounds. Against Codex CLI High, it used 83.5% fewer tokens and 84.0% fewer rounds, with a 5-point higher pass rate. Adding backward reasoning produced the highest pass rate, but also increased tokens and cost.&lt;/p&gt;

&lt;p&gt;“Up to 84% fewer rounds” is not a universal guarantee. The useful denominator is total cost per completed, verified task, including failures, retries, and orchestration. These are aggregates from one 60-task set; other repositories can produce different ratios.&lt;/p&gt;

&lt;p&gt;Code, scripts, tasks, and the reproduction method:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/Tura-AI/tura" rel="noopener noreferrer"&gt;Tura 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 full record&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Where would you trust a deterministic macro in your agent workflow, and where should the model stop to inspect new evidence?&lt;/p&gt;

</description>
      <category>ai</category>
      <category>llm</category>
    </item>
    <item>
      <title>Why “90% Fewer Tokens” Can Still Mean a More Expensive Coding Agent</title>
      <dc:creator>Yohji Sakamoto</dc:creator>
      <pubDate>Sun, 19 Jul 2026 15:41:25 +0000</pubDate>
      <link>https://www.promptzone.com/yohjituralab/why-90-fewer-tokens-can-still-mean-a-more-expensive-coding-agent-3epo</link>
      <guid>https://www.promptzone.com/yohjituralab/why-90-fewer-tokens-can-still-mean-a-more-expensive-coding-agent-3epo</guid>
      <description>&lt;p&gt;Token-efficiency claims are everywhere in the coding-agent ecosystem: a plugin compresses shell output by 90%, a context tool removes thousands of tokens, or a prompt layer reports a large reduction in one step.&lt;/p&gt;

&lt;p&gt;Those numbers may be real. The harder question is whether they reduce the cost of a &lt;strong&gt;verified, completed task&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;I tested that question with a matched repository-rewrite task: rebuild the Rust &lt;code&gt;eza&lt;/code&gt; project as a behavior-compatible Python implementation and satisfy 52 harness assertions. Every run used GPT-5.6-sol High through Codex CLI 0.144.1. I compared no plugin, Ponytail, and RTK, with two runs per condition.&lt;/p&gt;

&lt;h2&gt;
  
  
  What the matched runs showed
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Condition&lt;/th&gt;
&lt;th&gt;Mean verifier score&lt;/th&gt;
&lt;th&gt;Mean tokens&lt;/th&gt;
&lt;th&gt;Mean modeled cost&lt;/th&gt;
&lt;th&gt;Mean rounds&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;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;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ponytail&lt;/td&gt;
&lt;td&gt;80.77%&lt;/td&gt;
&lt;td&gt;-7.56% vs baseline&lt;/td&gt;
&lt;td&gt;-8.87%&lt;/td&gt;
&lt;td&gt;—&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;RTK&lt;/td&gt;
&lt;td&gt;76.92%&lt;/td&gt;
&lt;td&gt;+13.20% vs baseline&lt;/td&gt;
&lt;td&gt;+7.18%&lt;/td&gt;
&lt;td&gt;+44.00%&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Ponytail used fewer tokens and cost less in this small sample, but took 13.51% longer. RTK used more tokens, cost more, and took 40.69% longer.&lt;/p&gt;

&lt;p&gt;The important caveat is the sample size: &lt;strong&gt;n=2 per condition is not enough to estimate a causal plugin effect&lt;/strong&gt;. In fact, the cost range divided by the mean was 43.25% without a plugin, 51.69% for Ponytail, and 30.78% for RTK. Those within-condition swings are much larger than the headline differences between conditions.&lt;/p&gt;

&lt;p&gt;That means a single good run can easily produce a persuasive “saved X%” claim even when ordinary agent-trajectory variance is the simpler explanation.&lt;/p&gt;

&lt;h2&gt;
  
  
  The denominator is the real problem
&lt;/h2&gt;

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

&lt;p&gt;The token and cost distributions were very different:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Cached input: 96.46% of tokens, 63.91% of modeled cost&lt;/li&gt;
&lt;li&gt;New uncached input: 3.16% of tokens, 20.94% of cost&lt;/li&gt;
&lt;li&gt;Model output: 0.38% of tokens, 15.14% of cost&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So a tool can compress one prompt fragment or one class of terminal output by a huge percentage while barely moving the full-task bill. It may also change the agent’s path: extra searches, retries, tool calls, or rounds can erase the local saving.&lt;/p&gt;

&lt;p&gt;For example, the dataset contains 1,082 uniquely classified RTK-supported shell calls returning 1,458,927 tokens—only 0.1618% of all task tokens. Even a perfect 90% reduction of every eligible return corresponds to about 0.96% in directly attributable modeled cost savings.&lt;/p&gt;

&lt;h2&gt;
  
  
  A better evaluation checklist
&lt;/h2&gt;

&lt;p&gt;Before accepting a token-saving claim, I now ask four questions:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Was the same task repeated with and without the tool?&lt;/li&gt;
&lt;li&gt;Did an external verifier confirm the final result?&lt;/li&gt;
&lt;li&gt;Were retries, failures, orchestration, and tool calls included?&lt;/li&gt;
&lt;li&gt;Is the metric cost per verified successful task, rather than tokens removed from one step?&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Compression can still be useful. The point is that local compression percentage is not a reliable substitute for end-to-end evidence.&lt;/p&gt;

&lt;p&gt;The full analysis, assumptions, formulas, and reproducible data links are here:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://turaai.net/blog#token-saving-plugins-are-mostly-stupid-idea" rel="noopener noreferrer"&gt;https://turaai.net/blog#token-saving-plugins-are-mostly-stupid-idea&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The open-source project is here:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/Tura-AI/tura" rel="noopener noreferrer"&gt;https://github.com/Tura-AI/tura&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Disclosure:&lt;/strong&gt; I maintain Tura and wrote the linked analysis. This post was prepared with AI assistance and reviewed against the underlying benchmark data before publication.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>llm</category>
      <category>openai</category>
    </item>
  </channel>
</rss>
