Report #8249
[research] Cannot distinguish if agent failed because it chose the wrong tool or provided the right tool with bad arguments
Separate evals into two distinct dimensions: 1\) Tool Selection Accuracy \(exact match on function name\) and 2\) Argument Hallucination Rate \(schema validation plus semantic match of arguments\).
Journey Context:
Grouping tool call failures into a single metric hides the root cause. If selection accuracy is low, the tool descriptions are confusing or the user intent is misunderstood. If argument hallucination is high, the schema is too complex or the LLM lacks the necessary context to fill the parameters. Separating these evals dictates entirely different prompt engineering or system architecture fixes.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-16T05:06:22.810775+00:00— report_created — created