Macha

What Is Macha Agent Evaluation? An AI Judge for Your Agents

Abbas, Customer Support & AI, Macha

Written by

Ankeet Guha, Co-founder & CTO, Macha

Reviewed by

Published July 20, 2026

Updated September 24, 2026

Knowing an AI agent ran is easy; knowing it followed its instructions on each conversation is the number that matters. Macha's Agent Evaluation gives you that number, and we ran it on a real agent to show what comes back.

Key takeaways

  • Macha's Agent Evaluation uses an AI judge to score each past conversation Yes, Partially or No on whether the agent followed its instructions, with a one-line Why reason.
  • Auto-Eval grades every trigger-fired Agent mode conversation automatically on a fixed GPT-5 judge at no credit cost, filling five fields including Resolution, Customer sentiment and Category.
  • In a real 18-conversation manual evaluation judged by GPT-5, the Ticket Summarizer agent scored 75% followed, with 10 conversations marked Yes, 7 Partially and 1 No.
  • The percentage followed gives partial credit: Yes plus half of Partially, divided by the total, so 10 plus half of 7 equals 13.5 out of 18.
  • Manual evaluations bill credits per evaluated conversation and show an estimate first; the 18-conversation run showed 36 credits on the GPT-5 judge.
What Is Macha Agent Evaluation? An AI Judge for Your Agents

Agent Evaluation is an AI judge inside Macha that grades an agent's past conversations and scores each one Yes, Partially or No for whether the agent followed its instructions, with a one-line reason. It comes in two layers: Auto-Eval, which grades every trigger-fired conversation automatically on a GPT-5 judge at no charge, and manual evaluations, where you pick the scope, the checklist and the judge model and pay credits per evaluated conversation. You get a headline percentage followed, a per-conversation verdict you can audit in a click, and a checklist Macha can build from the agent's own prompt.

To write this, I ran a real manual evaluation over 18 conversations of one of our agents, and I'll show you exactly what came back, including where it scored the agent down.

Auto-EvalManual evaluation
SetupNone; on by default once an agent has a triggerThree-step wizard: Scope, Extract, Review
What it gradesEvery trigger-fired (Agent mode) conversationA date range and model you choose
ChecklistFixed: Instructions followed, Why, Resolution, Customer sentiment, CategoryInstructions followed and Why, plus any fields you add or Build with AI proposes
JudgeGPT-5, fixedYou pick (defaults to GPT-5)
CostNo creditsCredits per evaluated conversation, estimated before you run

How did we test Agent Evaluation?

The screenshots and numbers here come from a real evaluation run on the Macha dashboard: a live agent ("Ticket Summarizer"), its real conversations from the last seven days, judged by GPT-5. Nothing is mocked. Where the agent slipped, the report says so, and we left that in.

What does Agent Evaluation do, and what doesn't it do?

Agent Evaluation grades past conversations. It's a reviewer, not a live moderator. It doesn't sit in front of your agent stopping bad replies in real time (for that you use the agent's instructions and confirmation gates on write tools). It looks backward over a window of conversations and tells you how the agent actually did, so you can decide whether a prompt change helped, catch a regression, or set a baseline before rolling an agent out wider.

It lives on every agent's detail page, under an Agent Evaluation tab next to Configuration, Try it and History. Because it's scoped to the agent you're already looking at, you can't accidentally evaluate the wrong one.

What does Auto-Eval grade without any setup?

Once an agent is wired to a trigger, Auto-Eval grades every conversation it handles in Agent mode against its live instructions. Dashboard chats, widget conversations and test runs are left out, so the score reflects what customers actually receive. The judge fills in five fields: Instructions followed, Why, Resolution, Customer sentiment and Category. Every 50 graded conversations, an AI-written note summarizes the dominant failure patterns and suggests two to four instruction tweaks. You can't change Auto-Eval's rubric or judge; that's the trade for it costing nothing. When you need a custom rubric or a specific historical window, you create a manual evaluation, which is what the rest of this post walks through.

How do you set up a manual evaluation?

Open an agent, click Agent Evaluation, and (the first time) hit Create your first evaluation. You get a three-step wizard: Scope → Extract → Review.

1. Scope: what to evaluate

You set a date range (last 7 days by default), can optionally restrict to conversations that ran on a specific model (handy after a model migration), and choose which version of the agent's instructions to judge against:

  • The instructions that were live when each conversation ran: the honest "did this agent do its job at the time?" review.
  • Your current instructions: the "would today's prompt have passed?" regression view.
  • A specific saved version: for A/B comparisons between prompt iterations.

That version choice is what makes Evaluation a before-and-after tool rather than a one-shot score.

2. Extract: let Macha build the checklist

This is the part that saves you an afternoon. Click Build with AI and Macha reads the agent's own instructions, identifies the rules in them, and proposes one evaluation field per rule, with a name, field type, options and judge guidance, streaming them in as it works. Macha's docs say this usually produces a 3 to 7 field checklist in under thirty seconds.

Agent Evaluation’s Extract step — a checklist built from the agent’s instructions, led by "Ticket Search and Retrieval".
Agent Evaluation’s Extract step — a checklist built from the agent’s instructions, led by "Ticket Search and Retrieval".

In my run it built four fields from the agent's instructions in about thirty seconds, including Ticket Retrieval Workflow Used, Summary Content Coverage, Summary Clarity and Concision, and Delivery Action and Channel Fit. You can edit, delete or add to anything it proposes, or skip it and define the checklist by hand (field types are Yes/No, single or multiple choice, number, and short or long text, each with guidance for the judge).

Which fields are always included?

Every evaluation includes two mandatory fields you can't remove:

  • Instructions followed: a Yes / Partially / No verdict. Yes means every required step was done correctly; Partially means mostly right with a notable slip (wrong tag, skipped step); No means the wrong action or ignored instructions.
  • Why: a one-to-two-sentence reason pointing at a specific moment in the conversation. This is the audit trail: scan the score, click a row, see why, without re-reading the transcript.

3. Review: see the cost, then run

Like Studies, Evaluation makes you look at the bill first. Estimate cost shows the matching conversation count and the credit total for the judge model you picked, and you confirm before anything runs.

The Review step showing 18 matching conversations and a 36-credit estimate before running the evaluation.
The Review step showing 18 matching conversations and a 36-credit estimate before running the evaluation.

My run showed 18 conversations, 36 credits on the GPT-5 judge, two credits per conversation. Macha's current docs describe the estimate as one credit per evaluated conversation, so read the number on your own Review screen rather than either figure here. If your filters return zero conversations, the run button is disabled with a one-click link back to widen the scope.

What did the judge find in a real run?

The evaluation processed all 18 conversations with 0 errors and produced a report. The headline is a donut:

The Agent Evaluation report — an "Instructions followed" donut at 75% (Yes 10, Partially 7, No 1) plus bars per field.
The Agent Evaluation report — an "Instructions followed" donut at 75% (Yes 10, Partially 7, No 1) plus bars per field.

75% followed. Here's the breakdown, and how that number is computed:

VerdictCountShare
Yes (fully followed)1056%
Partially (notable slip)739%
No (wrong action)16%

The score isn't just "% Yes." It gives partial credit: Yes + ½ × Partially ÷ total, so 10 + (½ × 7) = 13.5 out of 18 = 75% followed. Auto-Eval computes its adherence score the same way. That's a fairer signal than pass/fail: an agent that's mostly right with small slips reads as 75%, not 56%.

The custom fields tell you where it slipped. In this run the agent was strong on retrieval and clarity but not perfect:

  • Ticket Retrieval Workflow Used: read the full ticket on 17 of 18 (94%); one conversation had insufficient retrieval.
  • Summary Clarity and Concision: 94% clear and concise; one unclear.
  • Delivery Action and Channel Fit: 100% used the right channel.
  • Digest Grouping Applied: 100% correct.

So the agent's weak spot isn't tone or delivery. It's the occasional shallow retrieval that drags conversations from "Yes" to "Partially." That's a concrete, fixable prompt note, and I only know it because the judge graded every conversation, not a sample.

Each verdict is auditable. The results table puts the Instructions followed pill and the Why reason as the first two columns, so you can scan the score and click into any conversation to see the judge's reasoning against the original transcript.

Agent Evaluation results table — one row per conversation with a verdict pill, a one-line "Why", and the checklist columns.
Agent Evaluation results table — one row per conversation with a verdict pill, a one-line "Why", and the checklist columns.

How do you use evaluations to improve a prompt?

A single score is mildly interesting; the before-and-after is the point.

  • Did my prompt change help? Run an evaluation pinned to "instructions as they ran," note the score, edit the prompt, then re-run over the same date range against your current instructions. Two donuts, one comparison: you see whether you helped, hurt or did nothing.
  • Weekly quality line. Auto-Eval already charts adherence daily for trigger-fired work. For a custom rubric, run the same manual evaluation over the last 7 days every week and watch the percentage trend.
  • Regression catch. After any prompt change, re-run on a fixed historical window to confirm you didn't break something the old prompt got right.

You re-run straight from the evaluations list; it reopens the same config so you only change what you want.

A note on scope: when an agent delegates to sub-agents, the judge sees the whole delegation tree, every tool call and sub-agent reply, so a routing agent is graded on whether its handoff was actually correct, not merely on whether it called a tool.

Where does Agent Evaluation fit with the rest of Macha?

Evaluation is the quality counterpart to building and analyzing:

  • Use Studies to understand your ticket volume and decide what to automate.
  • Build the agent, connect its tools, and run it.
  • Use Agent Evaluation to confirm it's doing the job, and to keep it honest every time you touch the prompt.

Honest trade-offs: it evaluates the past, not live traffic. The judge is itself an AI model, so treat the verdicts as a strong, consistent reviewer rather than ground truth; the Why column exists so you can spot-check the calls. Manual runs cost credits per conversation, shown before you commit, while Auto-Eval is free but fixed.

FAQ

What does Agent Evaluation actually score? Whether your agent followed its instructions on each past conversation, as a Yes/Partially/No verdict plus a one-line reason, and any custom checks you add (right tool, right tone, right action).

Where do I find it? On any agent's detail page, under the Agent Evaluation tab. It evaluates that specific agent's conversations.

Do I have to write the checklist? No. Build with AI reads the agent's instructions and proposes the checklist for you (you can edit it). Or define fields manually if you have a specific rubric. Auto-Eval needs no checklist at all.

How is the "% followed" calculated? (Yes + ½ × Partially) ÷ total conversations. Partial credit for partial work: in our run, 10 Yes + 7 Partially over 18 = 75%.

How much does it cost? Auto-Eval costs nothing. Manual evaluations cost credits per evaluated conversation, shown as an estimate before you run; our 18-conversation run on the GPT-5 judge showed 36 credits. Continuous evaluation is included on every plan; see the pricing page.

Is it real-time? No. It evaluates past conversations. For live guardrails, use the agent's instructions and confirmation gates on write tools.

Does Auto-Eval grade dashboard chats? No. It grades trigger-fired conversations in Agent mode only; dashboard chats, widget conversations and test runs are excluded.

How do you try it?

If you've shipped an AI agent and only have a gut feel for how well it's doing, Auto-Eval turns that into a number from day one, and a manual evaluation shows you exactly where to tighten the prompt. Start a free trial ($50 of usage, no credit card required), open an agent, and run your first evaluation, or read the docs for the full walkthrough.

Macha

About Macha

Macha is an AI agent platform that works on top of the help desk you already use (Zendesk, Freshdesk, Gorgias, Front, Intercom or HubSpot) and connects to the rest of your stack, even your own internal systems. It is done for you: the Macha team analyzes your past tickets, builds the knowledge base and the agents, and runs them in safe mode until the drafts are right. Pricing is about $0.40 a ticket, and that includes setup and a dedicated success manager who handles your changes. Learn more about Macha →

Zendesk
5.0 on Zendesk Marketplace

Loved by support teams worldwide

See what support teams are saying about Macha AI.

The application seems excellent to me! We are still testing, and we need support for some details and they were extremely efficient too!

Daniela Costa

Daniela Costa

Head of Support, Seabra

Macha has been a great addition to our support toolkit. It generates clear, well-organized responses that fit naturally into our workflow. One feature we particularly appreciate is its ability to automatically reply in the same language as the ticket.

Marius F

Marius F

Support Head, Zentana

We've been using Macha for a little while now and it's been really great addition so far! It's powerful, convenient, and makes getting work done a lot easier for our agents.

Alexander Wedén

Alexander Wedén

Head of Support

Support team is very helpful and responsive. Really enjoy how lightweight this is within Zendesk itself vs other more intrusive tools.

Cathleen Wright

Cathleen Wright

Zendesk Admin, Cortex IO

So far it's pretty good! Our queries are a little nuanced, so we can't always use it, but it's got enough utility for us. It can even incorporate our bilingual country with greetings in a second language.

Jae Oliver

Jae Oliver

Head of Support, Wise

Really enjoying using Macha, it has made a noticeable difference to our support team in a short amount of time. I really like the ticket summary feature, saves us a lot of time.

Harry Jackson

Harry Jackson

Head of Support, Crumb

Macha AI is a great addition to my workspace! It's powerful, convenient, and it really makes productivity so much easier for our agents!

Dave G

Dave G

Head of Support, Cyber Power Systems

Very impressed! AI integration for Zendesk has certainly come a long way and Macha seems to set the standard for now. This will for sure save lot of time in our support team.

Pauli Juel

Pauli Juel

Head of CS, Dokument24

Macha has been working great for us so far! The auto-responses are accurate and our resolution time has dropped significantly.

Lana T

Lana T

Zendesk Admin, Swotzy

Macha AI is a great addition. The knowledge base feature means our agents always have the right answers at their fingertips.

Mischa Wolf

Mischa Wolf

Head of Support, Topi

We're enjoying this integration so far. It's made our support team more efficient and our customers get faster responses.

Paula G

Paula G

Head of Customer Support, Xly Studio

The team enjoys using it. It saves considerable time on common questions and the integration options are excellent.

Kilian Leister

Kilian Leister

Support Head, Didriksons

Get your AI agents set up for you.

Book a 20-minute call with our team. We'll show you where we would start on your help desk and how the setup works. Setup and a dedicated success manager come with the trial and every plan.

Live in under a week
Safe mode until you approve
About $0.40 a ticket