AI agent evaluation guide · Updated 2026-06-30

Agent Evaluation Dataset Checklist: SWE-bench, WebArena, OSWorld, GAIA, τ-bench, MCP-Bench, Safety Probes, and Regression Cadence

A practical checklist for choosing or building agent evaluation datasets before comparing web agents, coding agents, MCP tools, memory layers, and self-hosted agent runtimes.

Agent evaluation fails when a team tests only one impressive demo task. A good dataset should separate task domains, tool permissions, hidden state, expected evidence, pass/fail oracles, safety probes, latency and cost logging, and regression cadence.

This checklist connects RepoDaily-covered tools — Agent-Reach, Firecrawl, Playwright, Jina Reader, codebase memory, Cognee, skills, SkillSpector, AI Website Cloner Template, and DeerFlow — to public evaluation patterns from SWE-bench, WebArena, VisualWebArena, OSWorld, GAIA, τ-bench, MCP-Bench, and MCP-specific eval notebooks.

The goal is not to crown one universal benchmark. The goal is to pick the smallest dataset that matches the behavior under review: code patches, web tasks, GUI control, tool use, memory recall, permission boundaries, collaborative user interaction, or production regression.

RepoDaily verdict

Use benchmark leaderboards for orientation, not as your rollout gate. A production-ready agent evaluation set should include domain-matched tasks, deterministic oracles, source evidence requirements, unsafe-action probes, cost and latency logs, and repeated regression runs whenever tools, models, prompts, memory, or permissions change.

RepoDaily fixture evidence: synthetic task-card evaluation test

This is not a benchmark of SWE-bench, WebArena, OSWorld, GAIA, τ-bench, MCP-Bench, or any model. RepoDaily built a deterministic local fixture with machine-readable task cards and simulated run records to test whether the checklist can distinguish valid runs from missing evidence, stale sources, unsafe tool use, wrong-tenant memory, and regression drift.

Evidence itemFixture resultWhy it mattersLimitation
Task-card and run cases10/10 simulated evaluation cases returned the expected classification.Shows that the checklist can be represented as machine-checkable task cards and run artifacts.Synthetic deterministic fixture only; no live model or benchmark environment is connected.
Evidence and artifact enforcementMissing evidence is classified separately from a successful run.Prevents narrative-only success claims when the expected artifact is absent.The fixture checks presence and identity, not semantic quality of a real artifact.
Freshness and scope probesStale source and wrong-tenant cases are detected as separate failure classes.Agent evaluation needs to distinguish correctness from unsafe scope or freshness violations.Tenant and freshness state are simulated metadata, not a live retrieval system.
Tool safety and regression driftForbidden tool use and mismatched regression keys are detected.A run can complete the visible task while still violating policy or losing baseline comparability.The fixture does not measure model capability, latency, cost, or benchmark difficulty.
  1. Evaluation tasks should be stored as machine-readable contracts with allowed tools, forbidden tools, expected artifacts, source freshness, tenant scope, and regression identity.
  2. A release gate should classify failure modes separately instead of collapsing every miss into one accuracy score.
  3. Public benchmark results should be combined with private task cards and regression records before production rollout decisions.

Quick matrix

Evaluation surfaceBest public patternWhat it revealsWhat it misses
Coding-agent patch qualitySWE-bench / SWE-bench Verified styleWhether an agent can modify a real repository and pass tests for issue-like tasksTeam policy, secret handling, PR review burden, and non-Python or internal-code quirks
Browser and website automationWebArena / VisualWebArena styleWhether an agent can navigate realistic self-hosted websites or visual web tasksYour private auth flows, vendor rate limits, cookies, and prompt-injection exposure
Full computer-use agentsOSWorld styleWhether an agent can operate real desktop applications with execution-based checksEnterprise desktop policy, human approval rules, and device-specific constraints
General assistant tool useGAIA styleWhether the assistant can combine reasoning, web browsing, multimodality, and tool useRepeatability, cost controls, and task-specific operational safety
Collaborative user-facing agentsτ-bench styleWhether the agent can coordinate with a simulated user toward shared objectivesReal customer ambiguity, policy escalation, and abuse handling
MCP and tool-selection behaviorMCP-Bench / MCP eval styleWhether the agent can discover tools, choose parameters, use intermediate evidence, and complete multi-step tasksYour exact MCP server semantics, permissions, logging, and incident paths
Agent memory and skillsRepoDaily fixture style plus seeded datasetsWhether memory, skills, or context compression improve task correctness without leakageLong-term retention, deletion, cross-tenant isolation, and stale fact behavior unless explicitly tested

Agent evaluation dataset scorecard

Score the dataset before using it to compare models or tools. A flashy benchmark is not useful if it cannot reproduce failures or map to the rollout decision.

Dimension0 points1 point2 pointsReviewer question
Task-domain fitGeneric demos onlySome matching tasksTasks mirror the agent job-to-be-doneDoes this dataset test the behavior we will ship?
Oracle qualitySubjective review onlyPartial rubricDeterministic pass/fail or well-scoped human rubricHow do we know a task passed?
Evidence requirementNo sources or logsOptional citationsRequired source, tool, diff, screenshot, or state evidenceWhat artifact proves the answer?
Permission and safety probesNo unsafe-action casesSome manual reviewExplicit deny/prompt/allow and abuse probesCan the dataset catch harmful success?
ReproducibilityOne-off runPinned prompt/model onlyPinned data, environment, tools, seeds, and evaluation scriptsCan another reviewer rerun it?
Regression cadenceNo repeat scheduleManual after big changesRuns on model, tool, prompt, memory, and policy changesWhen is the eval mandatory?
Cost and latency visibilityNot measuredRun-level totalsPer-task tokens, wall time, retries, tool calls, and failuresCan we compare operational cost, not just accuracy?

30-minute agent evaluation dataset test plan

Run this before trusting a public benchmark, adapting one internally, or comparing agent tools for production rollout.

0–5 min: choose behavior

Pick one behavior to evaluate: repo patching, website navigation, computer use, MCP tool use, memory recall, skill selection, or permission gating.

Success checkThe eval has one primary behavior, not a vague “agent quality” goal.

5–10 min: map public pattern

Choose a closest public benchmark pattern such as SWE-bench, WebArena, OSWorld, GAIA, τ-bench, or MCP-Bench.

Success checkThe chosen pattern matches the interaction mode and oracle style.

10–15 min: define pass artifacts

Require at least one pass artifact per task: test result, final state check, source citation, browser state, screenshot, tool trace, or reviewer rubric.

Success checkA reviewer can explain why a run passed without trusting the model narrative.

15–20 min: add failure probes

Add stale data, forbidden tool, wrong tenant, unsafe command, prompt injection, partial extraction, or irrelevant tool distractor cases.

Success checkThe dataset can catch dangerous or misleading success.

20–25 min: run two baselines

Compare a no-tool/no-memory baseline and the candidate agent stack on the same task subset.

Success checkThe evaluation shows whether the tool layer improves outcome quality.

25–30 min: set regression rule

Define when to rerun: model upgrade, prompt change, MCP server change, memory schema change, permission policy change, or new data source.

Success checkThe dataset becomes a release gate, not a one-time demo.

Dataset selection flow

  1. Start from the rollout decision: what agent behavior will be allowed, and what failure would force you to block it?
  2. Choose the interaction mode: code patch, web browsing, desktop control, MCP tool use, memory retrieval, user collaboration, or multi-agent orchestration.
  3. Pick a public benchmark pattern only if its environment and oracle match the interaction mode; otherwise build a small internal fixture first.
  4. Define task records with instructions, allowed tools, forbidden actions, starting state, expected evidence, pass oracle, cost budget, and reviewer owner.
  5. Add negative probes: stale facts, wrong tenant, unsafe command, credential-like strings, prompt injection, missing source, and irrelevant tool distractors.
  6. Run at least two baselines and log tool traces, tokens, latency, retries, and final artifacts before comparing headline success rates.
  7. Turn the dataset into a regression gate for every model, prompt, memory, MCP server, permission, and source-pack change.

Scenario table

ScenarioDataset designPass signal
Coding-agent rolloutUse issue-like tasks with repository snapshots, tests, patch diff review, and forbidden command probesPatch passes tests and does not violate command or secret policy
Research agent with web accessUse web tasks with source freshness, conflicting pages, prompt injection, and citation requirementsAnswer cites correct current sources and ignores injected page instructions
Browser automation agentUse self-hosted website tasks with account state, forms, file uploads, and final-state checksFinal state matches expected state and all browser actions are logged
Computer-use agentUse desktop tasks with screenshots, app state, setup scripts, and cleanup checksExecution artifacts prove the GUI task completed without hidden manual help
MCP tool server pilotUse fuzzy user requests, distractor tools, parameter validation, and intermediate evidence captureAgent chooses correct tool chain and grounds answer in tool outputs
Agent memory layerSeed true, stale, forbidden, deleted, and cross-tenant factsAgent recalls scoped current facts and refuses or ignores forbidden/stale data
Skill library rolloutPair task variants with and without skill injection and version-pinned repo contextSkill improves task outcome without overreaching or conflicting with repo policy

Dataset risk checklist

Leaderboard mismatch

A high score on a public benchmark can still miss your private tools, permissions, customer workflows, or compliance boundary.

Subjective oracle drift

If reviewers decide pass/fail ad hoc, improvements may reflect reviewer mood rather than agent behavior.

Task leakage

Public tasks may be memorized or tuned against. Keep a private holdout set for rollout decisions.

Unsafe success

An agent can complete the user-visible task while using forbidden tools, leaking data, or bypassing approvals.

Environment fragility

Browser, OS, MCP, and package environments can break for reasons unrelated to model quality. Log environment failures separately.

Cost-blind comparison

Accuracy without tool-call count, latency, retry, and token cost can hide operationally unusable agents.

Implementation patterns

Task card schema

Store instruction, starting state, allowed tools, forbidden tools, expected artifact, oracle, owner, and rerun trigger for every task.

Evidence-first scoring

Require source links, patches, screenshots, final-state JSON, tool traces, or test output before marking a task correct.

Negative probes

Add tasks that should prompt, refuse, or fail safely — not only tasks where success is desired.

Public + private split

Use public benchmarks for orientation and a private fixture set for rollout and regression decisions.

Baseline ladder

Compare no-tool, source-only, tool-enabled, memory-enabled, and full-agent runs to isolate which layer helps.

Regression registry

Record model, prompt, tool version, MCP server version, memory schema, policy version, and run artifacts for every eval.

FAQ

Short answers for teams choosing agent evaluation datasets.

Can one benchmark evaluate every agent?

No. Coding agents, browser agents, MCP tool agents, memory agents, and user-collaboration agents need different interaction modes and oracles.

Should we trust public leaderboards?

Use them for orientation, not rollout. Add private tasks, safety probes, and cost/latency logging before making a team policy decision.

What is the smallest useful internal dataset?

Ten to twenty tasks can be useful if they include clear pass artifacts, negative probes, and regression rules tied to a real rollout decision.

How often should agent evals rerun?

Rerun whenever the model, prompt, tool permissions, MCP server, memory schema, data source, or allowed action policy changes.

Related radar

AI Agent Tools Radar

Related RepoDaily briefs

Sources

  1. SWE-bench official site
  2. SWE-bench GitHub repository
  3. WebArena GitHub repository
  4. VisualWebArena GitHub repository
  5. OSWorld official site
  6. GAIA leaderboard
  7. τ-bench official site
  8. MCP-Bench GitHub repository
  9. OpenAI Cookbook MCP evaluation notebook

Feedback

Did this page help you make a decision?

Anonymous feedback helps RepoDaily improve what is actually useful.

Report outdated or missing evidence