Product design case study · AI platform
Agentic evaluation could already tell you an agent completed its task. It could not tell you whether the answer was correct. Ground truth based evaluation closes that gap, and the design problem was turning a structurally complex artefact into something a practitioner would actually author.
Ground truth is a trusted reference dataset of expected outcomes, used to check whether an AI agent produced the right result. It answers the single most requested thing enterprise customers asked for: did the agent solve the task correctly.
Reference free metrics tell you where and why an agent may be underperforming. Ground truth metrics confirm whether the desired outcome was achieved. Neither replaces the other, so the product had to make that pairing legible instead of forcing a choice.
01 · Problem space
The existing framework measured task completion, tool usage and trajectory logs. None of that validates the semantic quality of the final output. Without an expected outcome to compare against, a customer cannot verify what actually matters.
Nothing confirmed whether the agent's answer was correct or complete, only that it finished.
No out of the box way to check whether tools ran in the right order, with the right inputs, or in the fewest steps.
Spotting redundant or unnecessary steps meant opening logs record by record. It did not scale past a handful of cases.
When three teams independently build the same missing capability, the gap is not a nice to have. It is a product.
02 · Framing
An early temptation was to treat ground truth as the successor to reference free judges. It is not. Ground truth is expensive to author and gates on data readiness, so pushing everything through it would have made evaluation slower rather than better.
Teams can assess execution health, tool usage patterns, latency and failure modes without blocking on ground truth readiness.
Task completion, tool invocation, retries and errors describe reliability even when correctness cannot yet be judged.
Reference free metrics apply broadly across executions, so they can monitor trends and surface systemic issues at scale.
Ground truth metrics sit alongside reference free metrics in the same selection step, each with its own description, rather than behind a separate mode. The user composes a signal, they do not pick a camp.
03 · Users and requirements
The target user is an AI practitioner: someone who builds agents and skills, creates datasets, and iterates. Not a dedicated data labeller. That distinction shaped almost every decision, because a practitioner will abandon authoring work that feels like a second job.
Ground truth evaluation went live for internal use in Q4 2025. Getting it to customers required more than polish.
| Area | What had to change | Why it blocked GA |
|---|---|---|
| Authoring Design led |
A dedicated customer facing experience for creating and editing ground truth, supporting per record authoring, inline editing, and clear mapping between a use case, a source record and its payload. Integrated into evaluation setup as a named step. | No customer accessible interface existed. Internal teams used list and form views that were never going to ship. Without authoring, ground truth metrics could not be configured at all. |
| Data model Platform |
Redesign ground truth as a standalone table holding only what it needs: use case identifier, source record identifier and payload. Remove every dependency on the internal Artifact and Autochat tables. | Those tables are internal constructs that may not exist in a customer instance, which made every ground truth record dependent on infrastructure customers would not have. |
| Curation Data science |
Replace script only generation with an agent that synthesises ideal path ground truth from four inputs: the agent definition, base record context, similar past records, and optionally prior execution output. | The script needed a prior execution to work from, so net new records were stranded. It also had no way to tell a good run from a bad one, risking failures being encoded as expected behaviour. |
04 · The pivotal decision
The choice between manual and automated ground truth creation looked like a cost question. Analysis showed it was a trust question.
Strengths
Costs
Strengths
Costs
A recurring pattern in evaluation is that low scores get attributed to agent failure. Detailed analysis often shows the poor result was caused by flaws in the ground truth itself. If the reference is wrong, every score built on it is a confident lie.
Relying exclusively on either method is inefficient at enterprise scale. Automate for speed, then make review a first class step in the flow rather than an optional prerequisite. The user validates the quality of the generated ground truth and edits it before anything downstream depends on it.
Choose the agent or agentic workflow to evaluate, and its version.
Pick execution logs, or a source table and records for cold start cases.
The ground truth agent generates expected outcomes for every selected record.
The user reviews, edits and verifies. This step cannot be skipped.
05 · User study and research
On 26 June 2026 the flow was walked end to end with the design leadership team, presented alongside Anurag Kumar Singh from the AI Platform and Skill Kit team. The goal was visibility and feedback. What came back was less about ground truth and more about orientation.
Rewrote the empty state to name the next action instead of reporting a problem. Made the ground truth aspect units visibly interactive. Replaced cryptic identifiers with pre-filled, editable templated names.
Held navigation, breadcrumb and primary action position constant across all three steps, so the flow reads as one place with a progress indicator rather than a sequence of destinations.
Ran a heuristic evaluation with the team ahead of usability testing, then took the flow to internal customers who were already struggling with agent evaluation.
A competitive scan of how other agent platforms capture ground truth, including rating mechanisms, feedback capture and voting. Plus an open thread on capturing ground truth from admin personas already running agents in production, where the expected outcome could be a by-product of real work rather than a separate authoring task.
Review participants included Dantley Davis, Efrat Orkin, Sharon, Stacey, Paul Hong and Sushmitha Ungarala. Research and design collaboration with Snehal.
06 · Principles
Each one is traceable to either the problem space analysis or the leadership review. Together they are the reason the flow looks the way it does.
Generation is assistive. Verification is human and mandatory, because a bad score usually means bad ground truth rather than a bad agent.
Navigation, breadcrumb and primary action hold position across every step. A step change should never feel like a product change.
A state the user has not reached yet gets an empty state that names the next action. Errors are reserved for actual errors.
Pre-filled, editable, human readable names over system generated identifiers, because these datasets get found again months later.
Autogenerated and verified are tracked as separate progress, so the user always knows what still needs their judgement.
Every record carries its provenance, so a surprising metric score can be traced back to how its reference was made.
07 · The journey
Ground truth creation only makes sense at a specific moment: after the agent roughly works, before anyone trusts a number. Placing it correctly in the arc mattered as much as designing the screens.
That last line is the whole economic argument. Authoring cost is paid once per use case, and every subsequent iteration reuses it. Designing for reuse is what makes a mandatory review step affordable.
08 · The experience
Fifteen states from the design walkthrough, grouped by where they sit in the flow. Select any screen to view it full size.
A landing surface that answers three questions before the user commits to anything: what is ground truth, how do I curate it, and what already exists.
One decision, made explicit.
Configure the dataset, then choose what to build ground truth from. Two input types, because half the problem was records with no execution history at all.
Comprehensive evaluation means covering normal flows, negative scenarios and corner cases. Surfacing coverage at selection time makes a thin dataset visible before the user spends review effort on it.
Rather than asking the user to write a payload, this step asks which aspects of ground truth to generate. Each choice determines what gets reviewed next and which metrics can use the result.
The step carrying the most design weight, because it is the one thing that cannot be skipped and the one thing nobody wants to do.
The state a practitioner returns to weeks later, needing to know what is safe to evaluate against.
09 · What it unlocks
Three metrics went live for internal use, with a fourth in development. The existing evaluation framework was already extensible enough to display their scores, so score visualisation needed no change.
Whether the agent selected the tools the ideal path calls for.
Whether those tools were invoked with the right inputs.
Whether the final output matches the expected outcome, semantically or exactly.
Whether the agent achieved the outcome the use case was defined around.
Verifies a value on the record, either exactly or by semantic similarity. This is what turns priority equals High into a scored assertion.
Verifies output from the agent execution itself, exact or semantic, so a multi step resolution plan can be evaluated as meaning rather than as a rigid string.
10 · Road to GA
Three ground truth metrics land for internal users. An automation script generates records by reviewing prior execution plans and emitting JSON. Editing happens through list and form views delivered as an update set.
Three experience gaps documented: no way to select records for ground truth, no way to review what was generated, no way to edit and save changes. Engineering explores agents for curation. Support added for standalone agents and existing execution records.
The flow in this case study, built on Glide. Ground truth decoupled into a standalone data model. Mapping integrated into evaluation setup as a named step. Heuristic evaluation and internal usability testing ahead of customer research.
Move to an AI native surface, with versioning and peer review under consideration, and Data Kit APIs surfaced inside Skill Kit so datasets appear where evaluation happens instead of behind a tab switch.
11 · Still open
A case study that ends in resolution is usually lying. These are live.
Versioning enables rollback from bad edits and improves auditing and trust. It also adds storage complexity and another layer in the interface. For an artefact authored once and reused, the case is not obvious.
Hosting in Data Kit centralises dataset management and reuses existing data workflows. Hosting inside the evaluation module reduces navigation friction. The leadership review pushed hard toward the second, and toward a single studio.
These metrics compare execution against a reference, so the justification may be too thin to infer a suggested fix. Feeding weak signal into an insight pipeline risks producing confident, useless recommendations.
Ground truth comparison assumes a predictable execution path. Without enough context per record, an AutoChat run can take an unintended route, producing a misleading score against a perfectly good reference.
Conversational evaluation has its own notion of expected outcome. Whether the two can share a model, or need to stay separate, is unresolved.
Admins already judge agent output while running agents in production. If that judgement could be captured in place, ground truth would stop being a separate authoring task and become a by-product of real work.
12 · Reflection
I expected the design problem to be representing a complex JSON structure. It turned out to be sequencing, naming and orientation. The structure became manageable once the flow stopped disorienting people.
Ground truth exists to make evaluation trustworthy, which means the interface has to expose how each reference was made. Provenance is not a power user feature here. It is the point.
The sharpest feedback we got was that we should have caught these issues ourselves. Running a structured heuristic pass before customer sessions now happens by default, not on request.