passdrill
AI & LLM Engineering · AI Agents & Tool Use · Card 018/022 easy

Two evaluation approaches are compared for a customer-service agent that is supposed to look up an order, check its refund eligibility, and only then issue a refund. One approach only checks whether the refund that was eventually issued (or not issued) was the correct final outcome. The other approach also inspects the full sequence of tool calls the agent made along the way -- which lookups it ran, in what order, whether it skipped the eligibility check, whether it retried unnecessarily -- regardless of whether the final outcome happened to be correct. What is the main advantage of the second approach?

  1. It can catch cases where the agent reached the correct final outcome by an unreliable or incorrect path, for example skipping the eligibility check but guessing right anyway, which final-outcome-only evaluation would score as a pass since it only looks at whether the end result was correct
  2. It removes the need to ever check the final outcome at all, since a correct sequence of tool calls always produces a correct final outcome
  3. It only works for agents that use exactly one tool, since evaluating a sequence of steps is impossible once more than one tool is involved
  4. It is guaranteed to produce a numeric score that always agrees with a human reviewer's judgment of the same run
Next card → Shuffle