Evals for your agents.
Graded against your judgment.
Your product fetches a versioned rubric, logs every case it judges, and you label them. MacroEval shows, in numbers, whether its verdicts agree with yours.
Sign in with Google. No credit card required.
Report · set-plate v3
ready · 120 labeled cases
Product
Your agent's own verdicts
- Fail recall
- 64%
- Fail precision
- 82%
- Agreement
- 78%
Regrade
MacroEval's judge, run now
- Fail recall
- 91%
- Fail precision
- 87%
- Agreement
- 90%
| Case | Human | Product | Regrade | Reason |
|---|---|---|---|---|
| shot-13 | fail | pass | fail | Person visible at the left edge |
| shot-14 | fail | fail | fail | Window frame is warped |
| shot-12 | pass | pass | pass | Empty room, straight walls |
You shipped a grader.
Can you trust it?
Your grader passes what you'd reject.
You added a model check to catch bad outputs. Nobody knows how often it's wrong until a customer finds one.
Agreement reports put a number on it: fail recall and precision against your own labels.
Every rejection is explained, then lost.
Reviewers say why in a thread or a spreadsheet, and the grader never hears about it.
Label a fail with a reason and it becomes a rule in the next rubric version.
Changing the grader is a deploy and a guess.
The judging prompt lives in your code, so every tweak ships blind and you find out later.
Your product fetches the rubric at run time, and a new version gets a report before it goes live.
One API call.
The current rubric.
curl https://macroeval.com/api/v1/rubrics/set-plate -H "Authorization: Bearer me_live_..."Your product reads its judging rules at run time, then logs each case and its verdict back. Change a rule here and the next fetch has it — no redeploy.
Label once.
A rubric that learns.
Your call, one click per case.
Mark what the product produced pass or fail. Say why it fails, and the reason becomes a rule in a new rubric version.
Try it — label the samples.
Every version kept.
Instructions and rules are versioned. Your product follows the current one, or pins a number.
Numbers, not hunches.
Reports measure fail recall and precision for your product's verdicts, and for a fresh regrade by MacroEval's judge.
Try a version before it's live.
Save a version without making it current, run a report on it against your labels, and promote it only if it agrees with you more often.
Whatever your agent makes.
Graded the same way.
- textJSON
Support and sales replies
A refund the policy doesn't allow. A reply that ignores the order on file.
A ruleNever promise a refund the order doesn't qualify for. - video framesimages
Generated video
A second person in the shot. A face that changes between frames.
A ruleOnly the characters in the shot list appear. - glTF filerenders
3D models and renders
Furniture the plan never had. A door in the wrong wall.
A ruleEvery opening matches the floor plan. - structure fileJSON scores
Protein designs
Low confidence across a loop. A binder with too few contacts.
A ruleMean pLDDT is at least 80.
A case is a list of typed parts, each with a role. The judge reads text, JSON, images and video frames; reviewers see everything, with 3D and structure viewers built in.
Know if your agent
is getting better.
Free to start. Create a project, make a key, and your product can fetch its first rubric today.
Start free