Setting Goals and Success Criteria › Prioritizing Criteria

Michael BrenndoerferJuly 31, 20251 min read
AI Agent HandbookAll chapters
Part 11 of 15Evaluation - Measuring Your Agent's Performance
Chapter 30Setting Goals and Success Criteria › Prioritizing Criteria
Reading section 7 of 13 · Prioritizing Criteria · 1 minSection 7 of 13 · 1 min

Book contents

Section 7 of 13 · 1 min read

Setting Goals and Success Criteria › Prioritizing CriteriaOne section · Sections in this chapter7 / 13 ↓

You probably can't optimize for everything at once. Some criteria will be more important than others.

For our assistant, we might prioritize like this:

  1. Safety (highest priority): The agent must never do something harmful or expose sensitive data.
  2. Correctness: The agent should get answers right. An agent that's fast but wrong isn't useful.
  3. Reliability: The agent should work consistently. Users won't trust an agent that's flaky.
  4. Efficiency: The agent should be reasonably fast, but we'd accept slower responses if it means higher correctness.
  5. User experience: Responses should be clear, but this is less critical than the above.

This hierarchy guides trade-offs. If improving speed reduces correctness, you don't do it. If making responses clearer adds a bit of latency, you might.

Your priorities will depend on your use case. A customer support agent might prioritize response time over exhaustive research. A medical diagnosis assistant should prioritize correctness above all else.