How should I score an agent on conditional approvals beyond a single pass rate?
Separate scores for premature action, unnecessary holds, correct reasons, escalation and state fidelity show how an agent behaves at the gate, and the data itself needs inspection too.
Evaluating an agent on conditional approvals is mainly about two questions: does it proceed when it should, and does it hold when it should not?
A single pass rate hides this. An agent that always waits scores well on blocked cases and poorly on cleared ones, and an agent that always proceeds does the reverse. Report the two separately, then look at the cases between them.
Useful measures include:
- **Premature action:** a gated step taken while a condition is open or unresolved. - **Unnecessary hold:** a step withheld after every condition was properly met. - **Correct reason:** whether the stated reason for holding names the right condition. - **Escalation fit:** whether the agent routes a referred or unmeetable condition to the right role. - **State fidelity:** whether the records the agent writes leave the condition and evidence states accurate.
Because generated tasks carry ground truth, each of these can be scored automatically, with human review reserved for ambiguous cases.
Also inspect the data itself. Check that conditions and evidence are internally consistent, that dates make sense, that policies don't contradict one another, and that the difficulty is spread across easy and hard cases. Generated material can be too tidy, so ask whether the exceptions look like those your teams actually handle, and treat any gap as a scoping issue for the next release.
Split measures reveal whether an agent is careful or merely cautious, which a single pass rate cannot show.
- Audience:
- Agent developers
- Content type:
- Explanation
- Buyer question:
- How to evaluate it
Content release: r-a220eb6e099b243b
Related questions
- What trace format and grader hooks make conditional-approval evaluation automatic?
- How do I check that generated tasks are hard enough and do not leak the answer?
- Which checks should I run on a sample before committing to wider use?
- What does a failed evaluation run look like when an agent binds a policy too early?
- How do I wire graders and reset into a conditional-approval environment?
- How can I inspect the quality of generated conditional approval material?