AIToday
Large Language ModelsHacker NewsPublished: Oct 24, 2026, 06:00 JST

Induction AI busts benchmark cache with trial-id tool

Send on LINE
Induction AI busts benchmark cache with trial-id tool

3 Key Points

  1. What happened

    Induction AI's benchmark trials shared a prompt cache, so later trials read earlier trials' opening tokens at a discount and cost readings were skewed. Giving each trial a tool named with a unique trial id keeps trials from matching each other's prefix.

  2. Why it matters

    Prompt caching is part of real-world agent economics, so disabling it outright would misrepresent costs.

Not sure about something? Ask the AI

Questions and answers are published on this page.

Summaries like this, every morning.

Context & Analysis

Induction AI builds context optimization for AI agents, and it runs benchmarks both to test new optimization ideas and to verify cost savings without compromising accuracy. In early experiments, benchmark trials shared a prompt cache, which made later trials cheaper and skewed cost measurements. The company typically runs multiple trials of the same task and computes statistics on cost and accuracy distributions, but the prompt cache has no idea which conversation a request belongs to: any request whose opening tokens match a recently processed prefix reads that prefix at a discount.

Because trials of the same or related tasks start with the same tools, system prompt, task message, and often the same first few tool calls, trial 2 could read trial 1's opening turns from the cache. That includes trials launched in parallel, since the cache entry exists as soon as the first request is processed. Induction AI's cache invalidation simulator showed that tools sit at the very top of the prefix and that adding a tool leaves nothing cached — which pointed to the fix: give each trial a tool whose name carries a trial id, different across trials so no trial matches another's prefix from its first tokens, but the same for the whole trial so its own turns still cache against each other.

The team uses benchmarks such as tau3 and Toolathlon to measure how much context optimization reduces inference costs while maintaining task success rates. It notes that injecting a unique dummy tool turned out to be a simple solution, and a reminder that the infrastructure surrounding an LLM can influence benchmark results as much as the model itself.

FAQ
Why not just disable prompt caching during benchmarks?
Induction AI says prompt caching is an important part of real-world agent economics, so it doesn't want to disable it entirely. It wants each trial to measure its own costs rather than benefit from previous trials.
What happens if the model calls the dummy cache-busting tool?
Induction AI observed models calling a tool described as 'NEVER call this tool.' It therefore recommends implementing a harmless response, such as { success: true }, so the trial can continue instead of failing for reasons unrelated to the task.
How long can the trial-id tool name be?
Tool names allow letters, digits, underscores and hyphens, up to 64 characters, according to Induction AI. It recommends keeping the id short and plain, noting a UUID fits with room for a prefix.
Send on LINE

AI news that matters for your work, delivered every morning.

Pick your industry and the AI tools you use, and get news related to your work every day.

Free · 30 seconds with Google · unsubscribe anytimeWhat is AIToday? →

Ask AI

Ask AI anything about this article. The AI reads this article, earlier AIToday articles, and Wikipedia, and cites its sources. Q&As are published on this page for other readers too.

Questions and answers are published on this page.

Related Articles

Next articleBlock's Dessa: AI trained only on human conversation