Model selection
Head-to-head comparisons across providers and sizes on your workload, weighing quality, latency and cost together.
Practice 03 — Model testing & evals
We build evaluation harnesses on your own data and success criteria, so choosing a model, changing a prompt or upgrading a version is a measured decision — not a vibe check.
| model | harness | pass@1 | $/task |
|---|---|---|---|
| GPT-5.6 Luna | Copilot | 74.1% | $0.37 |
| Gemini 3.8 Flash | Copilot | 74.1% | $2.79 |
| Claude Opus 5 | Copilot | 71.2% | $5.66 |
| GPT-6 Astra | Copilot | 71.0% | $8.43 |
| Claude Opus 5.5 | Copilot | 70.8% | $11.98 |
| Claude Opus 5 | Claude Code | 64.4% | $13.49 |
| Auto | Copilot | 37.0% | $1.62 |
Head-to-head comparisons across providers and sizes on your workload, weighing quality, latency and cost together.
Curated, versioned test sets labelled with your domain experts — the ground truth every change is measured against.
Code checks where possible, model-graded rubrics where needed — each calibrated against human judgment.
Multi-step trajectory testing: did the agent call the right tools, recover from errors and stop when it should?
Adversarial suites for prompt injection, data leakage and policy violations before your users find them.
Online evals and sampling that catch drift when inputs, models or upstream data change underneath you.
From our own bench
We ran today's frontier models through DeepSWE — 113 real-world software tasks, each attempted four or five times — and graded every attempt against its tests. The leaderboard wasn't the interesting part.
Claude Opus 5 passed 71.2% of attempts inside GitHub Copilot and 64.4% inside Claude Code — and cost 58% less per task ($5.66 vs $13.49).
GPT-5.6 Luna passed 74.1% at $0.37 per task — about 1/32 the cost of Claude Opus 5.5, which scored 70.8%.
Luna fell from 74.1% to 69.9% between two Copilot CLI releases with no change to the model. That is the regression an eval gate catches before rollout.
Where our configurations overlap Meta's published DeepSWE evaluation, our pass counts land within about three passes in 565 attempts.
When teams call us
We build the harness alongside your team and wire it into CI, so evals keep running long after we've left.