Question 1 · Agent Frameworks & ADK
An engineering team is evaluating a multi-agent ADK trip-planning system. Their trajectory evaluation harness records the full sequence of agent actions and tool calls for each test case. They observe the following pattern: the system achieves a 92% task success rate (correct final itinerary produced), but trajectory analysis reveals that on 40% of successful runs the orchestrator calls the flight_search tool three or more times when one call should suffice. Which evaluation dimension does this finding PRIMARILY expose, and what is the MOST appropriate metric to add?
Show answer & explanation
Correct answer: B
- B. It exposes an agent efficiency / step-optimality problem; the team should add a
redundant_tool_call_rateoraverage_tool_calls_per_taskmetric to quantify unnecessary actions.
The pattern described — correct output but excess tool invocations — is a classic agent efficiency or step-optimality issue that task success rate alone cannot capture. Adding a redundant_tool_call_rate or tracking average_tool_calls_per_task via trajectory evaluation directly measures this inefficiency and can surface cost and latency implications. The retrieval accuracy / tool_output_relevance answer is wrong: the tool presumably returns correct results; the problem is calling it too many times. The BLEU-score answer is wrong: BLEU measures text similarity of outputs, not the efficiency of the action sequence, and replacing task success rate would remove a valuable metric. The memory-leak / session_state_size answer is wrong: repeated tool calls may bloat session state slightly, but the root problem is agent reasoning, not a memory management bug. The latency-regression / SLA answer is wrong: latency is a downstream symptom, not the primary dimension being exposed, and a wall-clock SLA alone does not explain or quantify the root cause of redundant calls.