Task success hides
selection failures.
Researchers planted engineered decoy tools directly into agent tool sets to measure what aggregate task scores never show: whether the agent can distinguish plausible-but-wrong tools from the right one. Canary susceptibility varied by a factor of 36 across eight models tested. Capability tier predicted almost nothing. Frontier models had one specific type they could not reliably dodge.
First surfaced in Tandemly Briefing — August 5, 2026.
Aggregate task score
is the wrong meter.
When agent tool sets grow, teams have two separate problems: retrieval (did the right tool make it into context?) and selection (did the agent actually use the right tool, not a plausible-but-wrong neighbor?). Only the second problem is being ignored.
Most agent evaluation ends with a pass or fail on a task. The task either got done or it did not. What that number does not capture is the path the agent took to get there. An agent that called two wrong tools and then stumbled onto the right one scores identically to an agent that went straight to the correct tool on the first try.
This gap matters practically. A task can succeed despite a bad tool-selection decision if the wrong tool returned a graceful error, or if a later correction happened to cancel out the earlier mistake. Teams using aggregate success rates as their signal have no idea how close to the edge they are operating. They cannot tell whether the agent is reasoning about tools or pattern-matching on surface similarity.
Prior work on tool retrieval addresses a related but different question: whether the right capability makes it into the context at all. If retrieval is the problem, you fix the retriever. Tool-selection failure is a separate failure mode that happens after retrieval, when the right tool is already present and the agent still reaches for the wrong one. That is what Anand and Chattaraj set out to measure.
If you place a plausible-but-wrong tool directly in front of an agent, next to the correct one, how often does it pick the wrong tool? And does the answer depend on which kind of wrong tool you use, or on which model is running the agent?
Six types of canary,
8,640 runs.
The team defined a six-type taxonomy of decoy tools, planted them at three density levels across 120 tasks, ran eight models at three random seeds, and used a provider-independent LLM judge cross-validated with a second judge to score every run.
A canary tool is not a random bad tool. Each type is engineered to probe a specific reasoning weakness. The team built six: a semantic decoy has a name and description similar to the correct tool but a different function; a parameter trap uses the right function signature but wrong argument types or constraints; a capability mirage describes a tool that looks applicable but requires permissions, scopes, or context the agent does not have; a prerequisite blindness canary assumes a prior step the agent has not taken; a temporal decoy is accurate for a different time window than the current task; and a granularity trap operates at the right intent but the wrong level of specificity.
Eight models spanning small open-weight, mid-tier hosted, and frontier-tier were tested. Each model ran 120 tasks at three canary-density conditions and three random seeds, producing 8,640 scored runs. An additional 2,880-run ablation re-ran the same tasks with softened canary phrasing stripped of any obvious give-away keywords. If CSR dropped with softening, the agent was avoiding canaries by word-matching rather than reasoning. If CSR stayed flat, the probe was measuring genuine reasoning.
A provider-independent LLM judge scored tool-selection decisions. A second judge corroborated the scores independently (Cohen's kappa = 0.75), confirming the measurement was not anchored to a single provider's bias.
36x spread, and
size predicts nothing.
Three findings that cut against standard practice: susceptibility varies more than an order of magnitude across models, capability tier is an unreliable proxy for selection safety, and frontier agents have a specific weak spot that does not go away with scale.
susceptibility rate across 8 models
downstream task failure
inter-judge agreement on CSR scoring
The model with the lowest CSR overall was Claude Opus 4.8. The highest was Llama 3.1 8B, which is a larger spread than expected from a strict capability-tier account. More importantly, the most canary-susceptible hosted model was mid-tier, not small. Within a single provider family, the cheaper model was sometimes the safer one on tool selection. Buying a bigger model does not reliably buy you better selection hygiene.
Capability mirages are the only canary type that reliably fires on frontier models. All six types fire on small open-weight models. As model scale increases, five of the six types become progressively easier to avoid. But capability mirages stayed dangerous across model sizes. The implication is that frontier-model tool-selection evals should weight this type heavily and treat the other five as sanity checks for small or distilled models.
The 2,880-run ablation removed give-away phrasing from canary descriptions, checking whether agents were dodging canaries by word-matching rather than reasoning. For frontier models, CSR was essentially unchanged after softening. The probe is measuring actual reasoning about tool applicability, not surface phrase avoidance. That makes CSR a genuine behavioral metric, not an artifact of unusual wording.
Eight models, 120 tasks, three canary density conditions. The six canary types were defined by the authors; the taxonomy is not independently validated. CSR predicting downstream failure at rho = -0.34 is a moderate correlation, meaning susceptibility is a relevant signal but not a complete predictor of task outcome. The authors released the framework, canary schemas, tasks, and run logs, which allows third-party replication and extension.
Add canary rate as
a standing metric.
The canary framework is designed to slot into a staging environment with no fine-tuning. The main move is treating CSR as a diagnostic instrument rather than inferring selection quality from aggregate task success.
Where to go
from here.
The framework is released and ready to use without fine-tuning.