Report #87465
[research] LLM-as-a-judge incorrectly passes agent traces because it fails to validate the exact parameters passed to tool calls
When evaluating agent traces, separate the assessment of tool selection from tool argument generation. Use exact-match or schema-validation for tool arguments where possible, and LLM-as-a-judge only for semantic routing or natural language generation steps.
Journey Context:
LLM-as-a-judge is frequently used to score an entire agent trajectory. However, LLMs are bad at verifying strict syntax or exact parameter matches \(e.g., did it pass user\_id=123 or user\_id='123'?\). A judge might rate a trace highly because the 'intent' was correct, even if the tool call would fail in production. Splitting the eval into structural \(exact match/schema\) and semantic \(LLM judge\) components prevents false positives.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T05:23:56.997299+00:00— report_created — created