Evaluation lesson 05 · Grade actions and policy
Shared evaluation case · deterministic fictional data
Northstar Support Copilot. A fictional ecommerce support copilot retrieves versioned policies and synthetic customer records, drafts replies, and proposes sandboxed account actions. It cannot send or mutate anything without current authorization and exact human approval.
01 · Smallest useful mechanism
Tool evaluation checks selection, arguments, principal, resource scope, preconditions, approval binding, ordering, idempotency, partial failure, and reconciled final state. Unknown outcomes must be observed before retry.
A successful API response proves execution, not authorization or semantic correctness.
02 · Experiment
Deterministic fictional fixture
The grade actions and policy workbench uses versioned, inspectable teaching data. It does not claim to reproduce live customer traffic or model behavior.
Evidence workbench
Choose the assertions that prove a refund proposal was safe and correct.
Fixture northstar-tools-v1
03 · Decision artifact
Use synthetic or properly governed data. Keep critical failures visible instead of compressing them into one score.
Define task-success and policy-compliance claims independently.
Create sandbox preconditions, permitted sequences, failure injections, and state predicates.
Attach tool traces, policy version, approval record, operation ID, and final-state diff.
Your learning artifact
Stored only in this browser. No account required; course reset does not delete it.
04 · Check your understanding
Theory notes and sources
An apparently resolved request can create a duplicate refund or mutate the wrong account.
Common mistake: Reaching the requested final state makes the trajectory acceptable. Policy violations and prohibited effects remain failures even if the final state looks useful.
Transfer exercise: Inject a timeout after dispatch and define how the evaluator distinguishes no effect, completed effect, and unknown effect.
Next: Deterministic assertions cannot capture every quality dimension, so the next lesson calibrates human and model judges without treating either as ground truth by default.