What metrics are captured
| Metric | Description | Example |
|---|---|---|
| Steps | Total number of agent steps in the trial | 218 |
| Tokens | Total tokens consumed across the run | 8.4M |
| Cost | Estimated cost based on model pricing | $5.25 |
| Duration | Wall-clock time from start to finish | 4m 32s |
| Tool calls | Total number of tool invocations | 23 |
| Tool call breakdown | Percentage of calls by tool type | bash 30.8%, browser.click 30.8%, fs.read 23.1%, search 15.3% |
Metrics are captured for every trial, so you can compare across parallel runs as well as across experiments.
Comparing metrics
The Compare view shows metrics side by side across treatments, agents, or versions. Use it to answer questions like:- Which treatment uses fewer tokens to achieve the same pass rate?
- Does a newer model version cost more or less than the baseline?
- Which agent finishes the task fastest?
- Does adding a skill reduce step count or increase it?
The Compare view works across any combination of agents, treatments, and trials in your experiment. You’re not limited to pairwise comparisons.
What to look for
Metrics become most useful when you read them alongside rubric results. Patterns to watch for:High step count with low eval pass rate
High step count with low eval pass rate
The agent is likely stuck in a loop — retrying the same action or exploring paths that don’t lead to a solution. Look at the trace to find where the loop starts, then check whether a friction point (a failed tool call, a confusing error) is causing the repetition.
High token count vs. baseline
High token count vs. baseline
The treatment is adding overhead without adding value. Compare the tool call breakdown to see if the agent is doing more search or context-loading than necessary. A high search percentage often indicates the agent is struggling to locate the right API surface.
High fraction of search tool calls
High fraction of search tool calls
The agent is spending a disproportionate amount of time trying to find the right method, endpoint, or schema. This is a signal that your agent-facing interface lacks discoverability — naming, examples, or introspection surfaces need attention.
Low cost + high pass rate
Low cost + high pass rate
A cheaper model is performing as well as an expensive one. This is the signal to swap the model on that workflow and redirect spend elsewhere.
Diffs
Alongside the quantitative metrics, Oqoqo captures the exact files changed by the agent during the trial as a diff. This gives you a ground-truth record of what the agent actually modified — useful for verifying correctness beyond what the rubric checks.answer.md. You can review them directly in the UI or access them via the API.