Skip to content

[Evals] Golden eval suites for DevAI's own built-in agents #188

Description

@Sam123ben

Part of the Agent Sandbox & Evaluation epic.

Goal

Dogfood. DevAI ships 40 agent artifacts
(architecture/registry-seeds/agents/) and 26 specialization personas, and we cannot
currently say whether any individual one got better or worse between releases — only
whether a whole pipeline run produced a PR.

Today (grounded)

src/devai/pipeline/stages/evals.py scores the run. A regression in, say,
db-engineer-agent shows up only as a vaguer end-to-end signal, if at all. The ALM
pipeline harnesses the code our agents write, never the agents themselves.

Tasks

  • Golden datasets for the highest-leverage agents first — the ones on the critical
    path and the ones with real side effects:
    engineering-manager, code-remediator / senior-developer, db-engineer,
    security-expert, qa-tester, release-promoter, incident-responder,
    discovery, cost-optimizer.
  • Each dataset covers: happy path, adversarial/prompt-injection, tool failure,
    and a case that should be refused.
  • An eval suite per agent, published as a registry artifact next to the agent.
  • Seed a baseline eval run per agent so later comparisons have something to diff.
  • Then extend to the remaining agents; track coverage as a number on the dashboard.

Why this is the payoff issue

Once every built-in agent has a suite, "did this change make DevAI better?" becomes a
measurement rather than an opinion — and every user-authored agent inherits the same
machinery on day one.

Acceptance

Nine built-in agents have versioned golden datasets, published suites, and a stored
baseline eval run.

Plan: docs/plans/agent-sandbox-evals/IMPLEMENTATION-PLAN.md §8

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    adkAgent Development KitenhancementNew feature or requestevalsAgent evaluation, datasets, scorers

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions