Skip to content

ci(ai-evals): Run each label on several models in parallel - #373

Merged
jaydgoss merged 5 commits into
mainfrom
jaygoss/evals-on-several-models
Oct 20, 2026
Merged

jaydgoss merged 5 commits into
mainfrom
jaygoss/evals-on-several-models

Conversation

@jaydgoss

@jaydgoss jaydgoss commented Oct 19, 2026 •

Copy link
Copy Markdown
Member

The sentry-for-ai-evals side of VDY-259 is getsentry/sentry-for-ai-evals#56. The matrix lives in this workflow, so it needs the target axis here too.

  • Each label runs once per target, a harness with a model (Claude Code on Sonnet 5.5 and on Opus 5.5, listed in sentry-for-ai-evals's plan-evals action, so adding a model or a Codex target later needs no change here), one job per target.
  • The plan job creates one run per label and side on evals.sentry.dev with that repo's create-runs action, and each target's job sends its results into it. Nothing passes between jobs but the run id, and no artifact of the outputs is kept, as in ci(ai-evals): Stop keeping eval outputs as artifacts #375.
  • The plan job fails with a pointer if the sentry-for-ai-evals checkout predates that support.

Merge getsentry/sentry-for-ai-evals#56 first; this checks that repo out at main. Rebased on main; #375 removes the same artifact line and can land in either order.

🤖 Generated with Claude Code

@linear-code

linear-code Bot commented Oct 19, 2026

Copy link
Copy Markdown

VDY-259

@jaydgoss
jaydgoss marked this pull request as draft October 19, 2026 20:59

@cursor cursor Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes and found 1 potential issue.

Fix All in Cursor

❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.

Want reviews to match your repository better? Bugbot Learning can learn team-specific rules from PR activity. A team admin can enable Learning in the Cursor dashboard.

Reviewed by Cursor Bugbot for commit b6e31cd. Configure here.

Comment thread .github/workflows/ai-evals.yml Outdated
@jaydgoss
jaydgoss force-pushed the jaygoss/evals-on-several-models branch from 192e2fa to 32d687f Compare October 20, 2026 17:40
Each label runs once per agent model the harness's plan-evals action
lists, one job and artifact per model. A report job per label and side
downloads every model's artifact and uploads them as one run with the
harness's report-evals action, so evals.sentry.dev's PR comment, which
shows only a dataset's newest run, has every model.
Matches the eval repo's plan-evals output, a list of targets rather than
of models, so a Codex target later is one more entry there.
The report job gathered each target's results through artifacts, which this public repo
can't keep private. The plan job now creates one run per label and side on
evals.sentry.dev with sentry-for-ai-evals' create-runs action, and each target's job
sends its results into it.
@sentry-evals

sentry-evals Bot commented Oct 20, 2026 •

Copy link
Copy Markdown

Sentry Evals

sentry-for-ai-evals:sentry-get-started:products (Comparison)

Run Status Passed Failed Errored Cost Tokens Duration
Head Complete 4 0 0 $2.24 5.3M 469.59s
Base Complete 4 0 0 $1.69 4.5M 386.79s
Diff 0 0 0 🔴 +$0.55 (+32.7%) 🔴 +744.8k (+16.4%) 🔴 +82.79s (+21.4%)

@jaydgoss
jaydgoss marked this pull request as ready for review October 20, 2026 20:13
@jaydgoss
jaydgoss requested review from a team and evanpurkhiser October 20, 2026 20:13
@jaydgoss
jaydgoss merged commit b1397ae into main Oct 20, 2026
23 checks passed
@jaydgoss
jaydgoss deleted the jaygoss/evals-on-several-models branch October 20, 2026 21:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant