LLM Model Benchmarks
This document reports how frontier LLMs perform when they power an AI Colleague — executing real multi-step Agentic Operating Procedures (AOPs) and calling platform tools — so you can choose the right model and provider for your deployment.
Every number comes from the same golden dataset of scenarios, run through the AI Colleague agent stack with deterministic, mocked tool outputs, and graded by an independent LLM judge. Results are reproducible and comparable across models.
How to use this guide
- Quick decision? Start with the Overall results leaderboard and Choosing a model.
- Latency-sensitive deployment? See Latency by provider — the serving provider changes latency as much as the model does.
- Matching a model to a kind of work? See Use-case types in the golden dataset — how each model handles document reconciliation vs provisioning vs batch loops, and happy paths vs edge, negative, and adversarial scenarios.
- Validating a model for a specific use case? Jump to the use-case breakdown.
- Understanding the numbers? See How to read the numbers and Methodology.
Models, providers, and effort
Each model was benchmarked at low reasoning effort. Accuracy figures come from the run on the model's primary serving provider (listed below); the same benchmarks were then re-run on an alternate provider to measure how serving infrastructure affects latency.
| Model | Primary provider | Alternate provider (latency comparison) | Reasoning effort |
|---|---|---|---|
| GPT-5.5 | OpenAI | Azure OpenAI | Low |
| Claude Sonnet 4.6 | Anthropic | AWS Bedrock | Low |
| Claude Opus 4.7 | AWS Bedrock | Anthropic | Low |
Higher reasoning-effort tiers will be added in a future benchmark round.
Overall results
Accuracy is the macro-averaged pass rate across all 6 AOPs and 7 tools. Latency is time-to-first-token (TTFT), averaged across the 6 AOP suites on the model's primary provider.
| Rank | Model | Provider | Effort | Accuracy — AOPs | Accuracy — Tools | Accuracy — Overall | Latency — Avg TTFT |
|---|---|---|---|---|---|---|---|
| 1 | GPT-5.5 | OpenAI | Low | 94.9% | 96.7% | 95.9% | 52.6s |
| 2 | Claude Opus 4.7 | AWS Bedrock | Low | 81.1% | 86.9% | 84.2% | 50.5s |
| 3 | Claude Sonnet 4.6 | Anthropic | Low | 83.8% | 83.6% | 83.7% | 45.6s |
Choosing a model
Directional takeaways from this round:
- Highest accuracy on multi-step AOPs: GPT-5.5 led the AOP average (94.9%) and was the only model to fully pass New Hire Onboarding and 3-Way Matching in the same round.
- Fastest first token: the Claude family — Sonnet 4.6 on Anthropic (45.6s avg TTFT) and Opus 4.7 on Bedrock (50.5s) — started responding faster than GPT-5.5 on AOP workloads.
- Tools are commoditised, AOPs are not. All three models scored 83%+ on individual tools; the spread only opens up on multi-step AOPs (81–95%). Choose your model based on the AOPs you plan to run.
- Provider choice is a real latency lever — see the next section before you finalise infrastructure.
Latency by provider
We ran the same benchmarks on the same model across different serving providers. For GPT-5.5 we compared OpenAI with Azure OpenAI; for the Claude family, Anthropic with AWS Bedrock. Figures are average TTFT across the 6 AOP suites; each is a single run per provider, so read the gaps as directional.
| Model | Effort | Provider | Avg TTFT | Provider | Avg TTFT |
|---|---|---|---|---|---|
| GPT-5.5 | Low | OpenAI | 52.6s | Azure OpenAI | 37.6s |
| Claude Sonnet 4.6 | Low | Anthropic | 45.6s | AWS Bedrock | 45.4s |
| Claude Opus 4.7 | Low | Anthropic | 48.4s | AWS Bedrock | 50.5s |
Two patterns worth noting:
- GPT-5.5 was consistently faster on Azure OpenAI than on OpenAI in this round — 37.6s vs 52.6s average TTFT, with OpenAI slower on every AOP.
- The Claude family split: Sonnet 4.6 was faster on Bedrock, while Opus 4.7 was faster on Anthropic (48.4s vs 50.5s).
TTFT per AOP and provider
| AOP | GPT-5.5 · OpenAI | GPT-5.5 · Azure | Sonnet 4.6 · Anthropic | Sonnet 4.6 · Bedrock | Opus 4.7 · Anthropic | Opus 4.7 · Bedrock |
|---|---|---|---|---|---|---|
| Invoice Query Assistant | 61.9s | 66.1s | 64.6s | 55.2s | 66.4s | 64.8s |
| 3-Way Matching PO Reconciliation | 30.8s | 58.0s | 24.4s | 28.1s | 54.9s | 36.1s |
| New Hire Onboarding | 30.3s | 68.5s | 29.2s | 41.6s | 64.6s | 35.1s |
| Employee Offboarding | 86.3s | 120.3s | 29.1s | 35.6s | 95.5s | 51.6s |
| LMS Learning Query Handler | 72.4s | 84.1s | 101.8s | 122.0s | 92.8s | 54.4s |
| Motor Vehicle Report Compliance Check | 71.7s | 116.9s | 53.2s | 106.7s | 81.2s | 52.3s |
Use-case types in the golden dataset
The golden dataset is not a flat list of prompts — every scenario encodes a kind of work (the AOP's workload type) and a kind of test (the scenario type). Reading results along these two axes shows where models genuinely differ.
AOP workload types and complexity
The six AOPs fall into four workload types, ordered below from least to most complex. The mix column reads happy path · edge case · negative · adversarial.
| AOP | Workload type | Complexity | What makes it demanding |
|---|---|---|---|
| Invoice Query Assistant | Data query & analysis | Moderate | Fetches invoice data and aggregates over it; scenarios probe date-field ambiguity (issue vs due date) and a user-planted false count. |
| 3-Way Matching PO Reconciliation | Document-centric reconciliation | High | Parses three attached documents, applies per-line tolerance math, and must refuse to fabricate a match when a document is missing or the vendor doesn't match. |
| LMS Learning Query Handler | Data query & analysis | High | Twelve distinct query intents across self-service and manager roles — team-wide aggregation, overdue detection, and composing reminder notifications. |
| New Hire Onboarding | Approval-gated provisioning | Very high | Eight tools with multi-system writes (Azure AD, Jira, Salesforce, Teams) behind an approval gate; must collect missing details rather than fabricate them. |
| Employee Offboarding | Approval-gated provisioning | Very high | Eleven tools: ALL-approve gate, access revocation across systems, a loop over group memberships, and a termination summary report. |
| MVR Check | Batch loop processing | Very high | A for-each loop over a candidate feed with generated eligibility code, SMS-vs-email branching, and malformed records appearing mid-loop. |
Complexity reflects the structure of the workflow the agent must orchestrate — not how models scored on it:
- Moderate — a few tools in a linear, read-only flow (a fetch followed by analysis).
- High — several tools plus one demanding construct: multi-document reconciliation with tolerance rules, or a dozen query intents with role branching.
- Very high — many tools plus multiple constructs at once: approval gates, loops, generated code, and writes across several enterprise systems.
Structural complexity and model difficulty don't map one-to-one: the very-high-complexity onboarding and offboarding flows scored 78–100%, while the high-complexity LMS handler produced the round's lowest scores. Complexity tells you how much a run can go wrong; the pass rates tell you how often it did.
The dataset also mixes in multilingual triggers (Spanish and Portuguese variants of full flows), scripted multi-turn follow-ups (the test user answers the agent's questions mid-run), and file attachments (POs, invoices, GRNs) — so pass rates reflect complete conversations, not single prompts.
Accuracy by scenario type
AOP scenarios only (57), micro-averaged across all six AOPs on each model's primary provider.
| Scenario type | What it tests | Scenarios | GPT-5.5 | Sonnet 4.6 | Opus 4.7 |
|---|---|---|---|---|---|
| Happy path | The full intended flow, end-to-end | 27 | 85.2% | 77.8% | 77.8% |
| Edge case | Unusual-but-valid inputs: lean triggers, missing fields, zero matches, records not found | 20 | 100.0% | 89.5% | 85.0% |
| Negative | The agent must stop or refuse: rejected approvals, impossible matches | 5 | 100.0% | 80.0% | 80.0% |
| Adversarial | The user tries to bypass controls or plant a false premise | 5 | 100.0% | 100.0% | 80.0% |
Two Sonnet 4.6 runs where the grading service returned no result are excluded from its denominators.
Three things stand out:
- Happy paths are the hardest — for every model. That sounds backwards until you see what "happy path" means here: the longest end-to-end runs with the heaviest rubrics (a full onboarding with provisioning across four systems, or all twelve LMS query intents). Models rarely stumble on guardrails; they stumble on completing long flows perfectly.
- GPT-5.5 was flawless outside happy paths. Every one of its four misses was a full end-to-end run; it passed all 30 edge, negative, and adversarial scenarios.
- Guardrail behaviour is strong across the board. No model skipped an approval gate on request or acted on a planted false premise in provisioning flows. The few negative-type misses were failures to stop after a rejected ALL-approve gate (both Claude models, in Employee Offboarding).
Tool categories
The seven tools group into four categories. Pass rates are micro-averaged over the category's scenarios.
| Category | Tools | Scenarios | GPT-5.5 | Sonnet 4.6 | Opus 4.7 |
|---|---|---|---|---|---|
| Retrieval & lookup | Employee Directory, Orders & Products List View | 17 | 100.0% | 100.0% | 94.1% |
| Computation | Data Analysis, JavaScript Code Executor | 18 | 100.0% | 77.8% | 77.8% |
| Document understanding | Document Parsing | 5 | 100.0% | 100.0% | 100.0% |
| Transactional (writes) | Case Management, Self Service Tasks | 21 | 90.5% | 71.4% | 85.7% |
At the tool level the models are near-interchangeable: identical on retrieval and document work, with the only separation being three Opus 4.7 misses on data analysis and Sonnet 4.6 dropping six conversational workflow submissions (Self Service Tasks).
Results by use case — AOPs
Pass rate is the share of scenarios whose run satisfied the scenario's rubrics. TTFT and P95 total response are measured on the model's primary provider. All runs at low reasoning effort.
Invoice Query Assistant
Workload type: data query & analysis · Complexity: moderate. Fetches user invoices and uses data analysis to answer queries about invoice data. 8 scenarios — 5 happy path, 2 edge case, 1 adversarial. Tools used: Invoice Fetch API, Data Analysis.
| Model | Provider | Pass rate | Avg TTFT | P95 total resp |
|---|---|---|---|---|
| GPT-5.5 | OpenAI | 100.0% | 61.9s | 76.5s |
| Claude Sonnet 4.6 | Anthropic | 62.5% | 64.6s | 83.8s |
| Claude Opus 4.7 | AWS Bedrock | 87.5% | 64.8s | 72.9s |
Notable pattern: the "total amount due this year" scenarios — which require distinguishing issue date from due date — caused most failures (Sonnet 4.6 failed both variants; Opus 4.7 failed one). All models resisted the adversarial scenario where the user's claimed count contradicts the data.
3-Way Matching Purchase Order Reconciliation
Workload type: document-centric reconciliation · Complexity: high. Reconciles a Purchase Order, Vendor Invoice, and Goods Receipt Note via 3-way matching, flags discrepancies in an exception table, and routes major discrepancies for approval. 11 scenarios — 2 happy path, 6 edge case, 2 negative, 1 adversarial. Tools used: Document Parsing, Request Approval, Send Notification.
| Model | Provider | Pass rate | Avg TTFT | P95 total resp |
|---|---|---|---|---|
| GPT-5.5 | OpenAI | 100.0% | 30.8s | 87.8s |
| Claude Sonnet 4.6 | Anthropic | 100.0% | 24.4s | 147.5s |
| Claude Opus 4.7 | AWS Bedrock | 100.0% | 36.1s | 82.8s |
Notable pattern: the strongest AOP in the benchmark — all three models passed every scenario, including tolerance edge cases, currency mismatches, and the "missing GRN — must not fabricate a match" negative.
New Hire Onboarding and System Provisioning
Workload type: approval-gated provisioning · Complexity: very high. Automates end-to-end system provisioning for new hires (Azure AD, Jira, Salesforce, MS Teams, groups) with manager approval gates before provisioning begins. 7 scenarios — 2 happy path, 3 edge case, 1 negative, 1 adversarial. Tools used: Employee Directory Search, Request Approval, Create User in Azure AD / Jira / Salesforce, Add User to Group, MS Teams access, Send Notification.
| Model | Provider | Pass rate | Avg TTFT | P95 total resp |
|---|---|---|---|---|
| GPT-5.5 | OpenAI | 100.0% | 30.3s | 54.8s |
| Claude Sonnet 4.6 | Anthropic | 85.7% | 29.2s | 85.4s |
| Claude Opus 4.7 | AWS Bedrock | 85.7% | 35.1s | 60.0s |
Notable pattern: the only failures were on the full English happy path with the any-approve gate — GPT-5.5 was the only model to pass it. All models correctly stopped when the approver rejected, asked instead of fabricating a missing manager, and refused to skip approval gates on the adversarial prompt.
Employee Offboarding
Workload type: approval-gated provisioning · Complexity: very high. Handles IT offboarding end-to-end: confirms offboarding, raises asset deprovisioning tickets, routes the access-revocation plan through an ALL-approve gate, revokes Jira/Azure AD access, removes AD/DL group memberships, and produces a termination summary. 9 scenarios — 2 happy path, 5 edge case, 1 negative, 1 adversarial. Tools used include Asset Deprovision, Request Approval, Get User Jira / Delete User Jira, Azure AD Deactivate, Remove User From Groups, For Each Loop, Document Parsing.
| Model | Provider | Pass rate | Avg TTFT | P95 total resp |
|---|---|---|---|---|
| GPT-5.5 | OpenAI | 100.0% | 86.3s | 102.8s |
| Claude Sonnet 4.6 | Anthropic | 88.9% | 29.1s | 141.0s |
| Claude Opus 4.7 | AWS Bedrock | 77.8% | 51.6s | 99.9s |
Notable pattern: the hardest scenario was the negative one — "approver rejects the ALL gate; workflow must stop with no revocation" — failed by both Claude models. All three models refused the adversarial request to skip the approval gate.
LMS Learning Query Handler
Workload type: data query & analysis · Complexity: high. Handles employee and manager queries about learning programs, courses, completions, and overdue training — 12 use cases across self-service and manager perspectives. 13 scenarios — 12 happy path, 1 adversarial. Tools used: LMS, Data Analysis, JavaScript Code Executor, For Each Loop, Send Notification.
| Model | Provider | Pass rate | Avg TTFT | P95 total resp |
|---|---|---|---|---|
| GPT-5.5 | OpenAI | 69.2% | 72.4s | 185.2s |
| Claude Sonnet 4.6 | Anthropic | 76.9% | 101.8s | 241.4s |
| Claude Opus 4.7 | AWS Bedrock | 69.2% | 54.4s | 121.9s |
Notable pattern: the toughest AOP in the round. Three manager/self scenarios — "Manager — remind associates", "Manager — team started learning", and "Self — learning started" — failed on all three models. Straightforward self-service queries were near-universal passes.
MVR Check
Workload type: batch loop processing · Complexity: very high. Runs Motor Vehicle Record checks for eligible recruitment candidates: fetches candidates, computes eligibility with generated code, branches contact logic between SMS and email, and updates attempt counters in a loop. 9 scenarios — 4 happy path, 4 edge case, 1 negative. Tools used: Fetch User Details, Fetch Form Link, JavaScript Code Executor, Reminder, Update Attempts, For Each Loop.
| Model | Provider | Pass rate | Avg TTFT | P95 total resp |
|---|---|---|---|---|
| GPT-5.5 | OpenAI | 100.0% | 71.7s | 121.0s |
| Claude Sonnet 4.6 | Anthropic | 88.9% | 53.2s | 158.4s |
| Claude Opus 4.7 | AWS Bedrock | 66.7% | 52.3s | 113.8s |
Notable pattern: loop resilience separates the field — "candidate record missing a Job Application ID mid-loop" failed on both Claude models; GPT-5.5 was the only model to handle it. Opus 4.7 also acted on a read-only status query that should not have triggered sends. All three refused the consent-override request.
Results by use case — Tools
Beyond multi-step AOPs, each individual tool is exercised in isolation and graded the same way. Latency for tools is average TTFT on the model's primary provider; effort is low throughout.
| Tool | Category | Scenarios | GPT-5.5 | Sonnet 4.6 | Opus 4.7 |
|---|---|---|---|---|---|
| Case Management | Transactional | 11 | 100.0% | 100.0% | 90.9% |
| Data Analysis | Computation | 10 | 100.0% | 70.0% | 70.0% |
| Document Parsing | Document understanding | 5 | 100.0% | 100.0% | 100.0% |
| Employee Directory | Retrieval & lookup | 7 | 100.0% | 100.0% | 85.7% |
| JavaScript Code Executor | Computation | 8 | 100.0% | 87.5% | 87.5% |
| Orders & Products List View | Retrieval & lookup | 10 | 100.0% | 100.0% | 100.0% |
| Self Service Tasks | Transactional | 10 | 80.0% | 40.0% | 80.0% |
| Average | 61 | 96.7% | 83.6% | 86.9% |
Tool latency (Avg TTFT)
| Tool | GPT-5.5 | Sonnet 4.6 | Opus 4.7 |
|---|---|---|---|
| Case Management | 17.8s | 18.6s | 28.4s |
| Data Analysis | 1.7s | 2.2s | 5.1s |
| Document Parsing | 21.5s | 27.3s | 31.1s |
| Employee Directory | 27.5s | 27.4s | 35.6s |
| JavaScript Code Executor | 1.8s | 1.3s | 4.2s |
| Orders & Products List View | 28.2s | 23.3s | 32.8s |
| Self Service Tasks | 16.3s | 20.6s | 22.6s |
What each tool does
- Case Management — creates, views, and manages support cases/tickets, including on behalf of another employee, filling case forms conversationally.
- Data Analysis — filters, aggregates, groups, and summarises structured data (CSV/Excel/JSON) fetched earlier in the run.
- Document Parsing — extracts text, key fields, and tables from uploaded documents (PDFs, images).
- Employee Directory — looks up employee records to answer people queries and resolve identities (manager, department, designation, contact).
- JavaScript Code Executor — generates and executes JavaScript for calculations, data transformations, string/regex processing, and date math.
- Orders & Products List View — fetches tabular data from a workflow-backed list view with exact-match filters and free-text search.
- Self Service Tasks — runs a workflow conversationally (Leave Request, Payslip Retrieval, Employee Termination, Employee Information Update, Daily Check-In), collecting required fields turn-by-turn and submitting without a separate confirmation step.
How to read the numbers
Each scenario is graded by an independent LLM judge that returns pass/fail on a set of criteria. The metrics reported are:
| Term | Plain meaning |
|---|---|
| Accuracy / Pass rate | Of all scenarios, how many the agent got right end-to-end — the headline number. A scenario passes when its execution-behaviour rubrics are satisfied. |
| Execution-behaviour pass | Did the agent do the right things — call the right tools, in a defensible order, and reach the right outcome? This drives the pass/fail decision. |
| General-LLM pass | Did the agent's writing hold up — answer correct, on-topic, in the user's language, no hallucination? Softer quality checks reported alongside. |
| TTFT | Time to first token — how quickly the agent starts responding. |
| P95 total resp | 95th-percentile full response time for a turn (worst case, not average). |
Grading criteria
| Criterion | What it checks |
|---|---|
| Execution Rubric | The run made the right tool calls (e.g., parsed all three documents; requested approval before provisioning). AOP-specific; gates pass/fail. |
| Response Rubric | The final user-facing answer is correct and complete (e.g., states the exact figure, presents the exception table). AOP-specific; gates pass/fail. |
| Language Fidelity | The answer is in the same language the user wrote in, kept consistent. |
| Efficiency | No redundant or looping steps on the way to the goal. |
| Faithfulness | Every claim is grounded in tool outputs or provided context — no fabricated facts. |
Methodology
- Golden dataset. 118 curated scenarios — 57 across 6 AOPs and 61 across 7 tools — each defining the user input, expected tool calls, expected behaviour, and explicit pass criteria. The mix deliberately includes happy paths, edge cases, negatives (the agent must refuse or stop), and adversarial prompts (the user tries to bypass controls or plant false premises).
- Deterministic tool mocks. All tool outputs are mocked and deterministic, so every model sees identical data and results are reproducible and comparable.
- Independent LLM judge. Every run is graded by an external LLM judge against the scenario's rubrics; scenarios where the grading service returned no result are excluded from the pass-rate denominator (a harness failure, not a model failure).
- Reasoning effort. All models ran at low reasoning effort. Higher effort tiers are planned for a future round.
- Latency measurement. TTFT and total response time are measured across the agent's full turn in a production-equivalent environment, not isolated API calls — they include orchestration, tool execution, and multi-call agent loops, which is why figures are higher than raw model TTFT.
- Single-run caveat. Each model × provider × use-case cell is one run over a small scenario set. Treat small deltas as noise; the results are directional.
- Model coverage. This page reports the models currently selectable on the platform. The benchmark round also covered additional frontier models under evaluation; full results for every model are in the open benchmark repository.
- Benchmark date. July 2026. Model providers update capabilities continuously; this page is re-run and updated periodically.
Per-scenario results, full scenario definitions, pass criteria, and the exact AOP instructions are published in the open benchmark repository: aic-benchmarks.
Glossary
| Term | Definition |
|---|---|
| AOP | Agentic Operating Procedure — a multi-step, tool-using agent workflow that executes a business process end-to-end. |
| Tool | A single-purpose capability an agent calls (e.g., document parsing, directory search, code execution). |
| Golden dataset | Curated set of benchmark scenarios with defined inputs, expected tool calls, expected behaviour, and pass criteria. |
| TTFT | Time to First Token — latency before the agent begins producing a response. |
| Pass rate | Share of scenarios whose run satisfied all gating rubrics. |
| Happy path / edge case / negative / adversarial | Scenario types: the standard flow; unusual-but-valid inputs; flows where the agent must stop or refuse; and deliberate attempts to mislead the agent or bypass controls. |
| LLM judge | An independent model that grades each run against the scenario's explicit criteria. |
Updated about 1 hour ago
