Product / Evaluation engine

Quality you can repeat.

Build datasets from real traces, run code checks or model judges, and score live traffic with the same evaluators. Know a change is better before it ships, and notice when it stops being true.

Datasets
Versioned
Evaluators
Typed
Monitors
Live

Replace spot checks

Test the behavior, then watch it live.

  1. Choose examples and expected outcomes that represent the product promise or risk being tested.

  2. Apply versioned evaluators, compare aggregate results, and open individual trace-linked explanations.

  3. Sample live traffic, collect user or human feedback, and alert when a score distribution crosses its threshold.

suite support-v12 · 3 evaluators1 / 5 cases
CaseValidGroundedPolicy
refund-policy-01passpasspass
refund-policy-02passfailpass

Examples and expected outcomes that match the promise you ship.

What you get

Replace gut-feel spot checks with a record you can rerun.

Versioned datasets

01

Collect inputs, expected outputs, metadata, and selected production traces into controlled test sets.

Typed evaluators

02

Use code checks or model judges and persist numeric, boolean, categorical, or text results with explanations.

Offline and online runs

03

Run suites over datasets and attach live scores to traces or spans using the same evaluator versions.

Review and monitors

04

Queue failed evidence for annotation and alert on failure rate, averages, counts, or categorical rates over a defined window.

Instrument it

Score a trace in one line.

Attach a typed score or end-user feedback to any run. The same score shows up in suites, monitors and the review queue.

$ npm install tracify-sdk

import { TracifyClient } from "tracify-sdk";

const client = new TracifyClient({ apiKey: process.env.TRACIFY_API_KEY, projectId: "your-project-id" });

client.score(runId, "answer_quality", 0.92, { dataType: "numeric" });
client.feedback(runId, true, { kind: "thumb", comment: "Helpful answer" });

Who it is for

A change is only better if you can show it.

Teams validating prompt, model, retrieval, policy, and workflow changes before and after release.

Questions people ask.

What is AI agent evaluation?

AI agent evaluation is the practice of running versioned datasets through deterministic or model-based evaluators to score agent behavior repeatably, instead of relying on subjective spot checks.

What is the difference between offline and online evaluation?

Offline evaluation runs a suite of evaluators over a fixed dataset before release. Online evaluation attaches live scores to production traces or spans using the same evaluator versions.

What is a code evaluator versus a model-based evaluator?

A code evaluator applies a deterministic check, such as a schema or string match. A model-based evaluator uses another model as a judge and returns a numeric, boolean, categorical, or text result with an explanation.

How do I build a dataset for agent evaluation?

Collect representative inputs, expected outputs, metadata, and selected production traces into a versioned dataset that reflects the product behavior or risk being tested.

Can I monitor evaluation scores in production?

Yes. Sampled live traffic and human or user feedback can be scored continuously, with alerts triggered when a score distribution crosses a defined threshold.