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 real tool execution, and graded by an independent LLM judge. Results are 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 |
|---|---|---|---|
| Claude Opus 5.5 | Anthropic | AWS Bedrock | Low |
| GPT-6.1 Sol | OpenAI | Azure OpenAI | Low |
| Claude Sonnet 5.5 | Anthropic | AWS Bedrock | Low |
| GPT-6 Astra | OpenAI | Azure OpenAI | Low |
| GPT-5.5 | OpenAI | Azure OpenAI | Low |
| GPT-5.6 Terra | 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 | Claude Opus 5.5 | Anthropic | Low | 100.0% | 97.1% | 98.5% | 53.9s |
| 2 | GPT-6.1 Sol | OpenAI | Low | 96.6% | 95.7% | 96.1% | 63.9s |
| 3 | Claude Sonnet 5.5 | Anthropic | Low | 95.4% | 95.7% | 95.5% | 41.6s |
| 4 | GPT-6 Astra | OpenAI | Low | 96.6% | 94.4% | 95.4% | 70.7s |
| 5 | GPT-5.5 | OpenAI | Low | 89.1% | 97.1% | 93.4% | 58.9s |
| 6 | GPT-5.6 Terra | OpenAI | Low | 89.6% | 95.7% | 92.9% | 71.3s |
| 7 | Claude Sonnet 4.6 | Anthropic | Low | 83.8% | 95.1% | 89.9% | 50.4s |
| 8 | Claude Opus 4.7 | AWS Bedrock | Low | 81.1% | 95.1% | 88.7% | 49.0s |
Choosing a model
Directional takeaways from this round:
- Highest accuracy on multi-step AOPs: Claude Opus 5.5 led the AOP average (100.0%) and was the only model to fully pass all six AOPs.
- Fastest first token: Claude Sonnet 5.5 on Anthropic had the lowest average TTFT (41.6s) and the fastest first token on four of the six AOPs, while still placing third overall (95.5%).
- Tools are commoditised, AOPs are not. All eight models scored 94%+ on individual tools; the spread only opens up on multi-step AOPs (81–100%). 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 the GPT models 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 |
|---|---|---|---|---|---|
| Claude Opus 5.5 | Low | Anthropic | 53.9s | AWS Bedrock | 58.6s |
| GPT-6.1 Sol | Low | OpenAI | 63.9s | Azure OpenAI | 61.4s |
| Claude Sonnet 5.5 | Low | Anthropic | 41.6s | AWS Bedrock | 43.7s |
| GPT-6 Astra | Low | OpenAI | 70.7s | Azure OpenAI | 71.4s |
| GPT-5.5 | Low | OpenAI | 58.9s | Azure OpenAI | 85.6s |
| GPT-5.6 Terra | Low | OpenAI | 71.3s | Azure OpenAI | 70.5s |
| Claude Sonnet 4.6 | Low | Anthropic | 50.4s | AWS Bedrock | 64.9s |
| Claude Opus 4.7 | Low | Anthropic | 75.9s | AWS Bedrock | 49.0s |
Two patterns worth noting:
- GPT-5.5 was consistently faster on OpenAI than on Azure OpenAI in this round — 58.9s vs 85.6s average TTFT, with Azure slower on every AOP. The newer GPT models were close across providers: GPT-6.1 Sol was about 2.5s faster on Azure OpenAI, while GPT-6 Astra and GPT-5.6 Terra were within 1s.
- The Claude family split: Opus 5.5 (53.9s vs 58.6s), Sonnet 5.5 (41.6s vs 43.7s), and Sonnet 4.6 (50.4s vs 64.9s) were faster on Anthropic, while Opus 4.7 was significantly faster on AWS Bedrock (49.0s vs 75.9s).
TTFT per AOP and provider
| AOP | Opus 5.5 · Anthropic | Opus 5.5 · Bedrock | GPT-6.1 Sol · OpenAI | GPT-6.1 Sol · Azure | Sonnet 5.5 · Anthropic | Sonnet 5.5 · Bedrock | GPT-6 Astra · OpenAI | GPT-6 Astra · Azure | GPT-5.5 · OpenAI | GPT-5.5 · Azure | GPT-5.6 Terra · OpenAI | GPT-5.6 Terra · Azure | Sonnet 4.6 · Anthropic | Sonnet 4.6 · Bedrock | Opus 4.7 · Anthropic | Opus 4.7 · Bedrock |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Invoice Query Assistant | 55.9s | 60.8s | 71.2s | 69.6s | 41.2s | 43.4s | 56.0s | 56.5s | 61.9s | 66.1s | 98.1s | 97.5s | 64.6s | 55.2s | 66.4s | 64.8s |
| 3-Way Matching PO Reconciliation | 39.9s | 43.0s | 40.4s | 39.3s | 34.0s | 35.3s | 62.8s | 63.6s | 30.8s | 58.0s | 43.8s | 43.8s | 24.4s | 28.1s | 54.9s | 36.1s |
| New Hire Onboarding | 43.5s | 48.0s | 45.0s | 42.7s | 28.9s | 30.6s | 49.8s | 50.6s | 30.3s | 68.5s | 36.1s | 34.8s | 29.2s | 41.6s | 64.6s | 35.1s |
| Employee Offboarding | 29.2s | 32.2s | 73.1s | 68.6s | 24.0s | 25.5s | 76.8s | 77.7s | 86.3s | 120.3s | 72.0s | 69.3s | 29.1s | 35.6s | 95.5s | 51.6s |
| LMS Learning Query Handler | 83.9s | 88.8s | 90.7s | 88.7s | 72.7s | 75.0s | 102.2s | 102.9s | 72.4s | 84.1s | 102.0s | 101.4s | 101.8s | 122.0s | 92.8s | 54.4s |
| Motor Vehicle Report Compliance Check | 71.0s | 78.7s | 62.7s | 59.5s | 48.9s | 52.2s | 76.7s | 76.8s | 71.7s | 116.9s | 75.9s | 75.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 | Opus 5.5 | GPT-6.1 Sol | Sonnet 5.5 | GPT-6 Astra | GPT-5.5 | GPT-5.6 Terra | Sonnet 4.6 | Opus 4.7 |
|---|---|---|---|---|---|---|---|---|---|---|
| Happy path | The full intended flow, end-to-end | 27 | 100.0% | 92.6% | 88.9% | 92.6% | 74.1% | 88.9% | 77.8% | 77.8% |
| Edge case | Unusual-but-valid inputs: lean triggers, missing fields, zero matches, records not found | 20 | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% | 85.0% | 89.5% | 85.0% |
| Negative | The agent must stop or refuse: rejected approvals, impossible matches | 5 | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% | 80.0% | 80.0% |
| Adversarial | The user tries to bypass controls or plant a false premise | 5 | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% | 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. 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.
- Claude Opus 5.5 was flawless, and four more models were flawless outside happy paths. Opus 5.5 passed all 57 AOP scenarios. GPT-6.1 Sol, Claude Sonnet 5.5, GPT-6 Astra, and GPT-5.5 passed all 30 edge, negative, and adversarial scenarios — every one of their misses was a full end-to-end run.
- 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 (Claude Sonnet 4.6 and Claude Opus 4.7, 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 | Opus 5.5 | GPT-6.1 Sol | Sonnet 5.5 | GPT-6 Astra | GPT-5.5 | GPT-5.6 Terra | Sonnet 4.6 | Opus 4.7 |
|---|---|---|---|---|---|---|---|---|---|---|
| Retrieval & lookup | Employee Directory, Orders & Products List View | 17 | 100.0% | 100.0% | 100.0% | 100.0% | 94.1% | 100.0% | 94.1% | 94.1% |
| Computation | Data Analysis, JavaScript Code Executor | 18 | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% | 94.4% | 100.0% | 94.4% |
| Document understanding | Document Parsing | 5 | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% |
| Transactional (writes) | Case Management, Self Service Tasks | 21 | 90.5% | 85.7% | 85.7% | 81.0% | 95.2% | 90.5% | 90.5% | 95.2% |
At the tool level the models are near-interchangeable: identical on document work and within one miss of each other on retrieval and computation. Most of the separation is in transactional writes, where Self Service Tasks (conversational workflow submissions) ranged from 70% to 90%.
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 |
|---|---|---|---|---|
| Claude Opus 5.5 | Anthropic | 100.0% | 55.9s | 94.6s |
| GPT-6.1 Sol | OpenAI | 87.5% | 71.2s | 161.0s |
| Claude Sonnet 5.5 | Anthropic | 87.5% | 41.2s | 60.5s |
| GPT-6 Astra | OpenAI | 87.5% | 56.0s | 118.0s |
| GPT-5.5 | OpenAI | 87.5% | 61.9s | 76.5s |
| GPT-5.6 Terra | OpenAI | 87.5% | 98.1s | 149.2s |
| 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; Claude Opus 5.5 was the only model to pass every scenario. GPT-6.1 Sol, GPT-6 Astra, and GPT-5.6 Terra reported the AED total without stating that it was a draft invoice (Sol also miscounted the invoices), Claude Sonnet 5.5 failed the Portuguese variant by adding an unpaid-only filter, Sonnet 4.6 failed both variants, and 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 |
|---|---|---|---|---|
| Claude Opus 5.5 | Anthropic | 100.0% | 39.9s | 97.6s |
| GPT-6.1 Sol | OpenAI | 100.0% | 40.4s | 127.6s |
| Claude Sonnet 5.5 | Anthropic | 100.0% | 34.0s | 81.2s |
| GPT-6 Astra | OpenAI | 100.0% | 62.8s | 144.4s |
| GPT-5.5 | OpenAI | 100.0% | 30.8s | 87.8s |
| GPT-5.6 Terra | OpenAI | 90.9% | 43.8s | 153.0s |
| 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 — seven of eight models passed every scenario, including tolerance edge cases, currency mismatches, and the "missing GRN — must not fabricate a match" negative. GPT-5.6 Terra's one miss was the multiple-price-variance edge case: its exception table left out the freight overcharge ($85 on the PO vs $95 on the invoice), and it requested approval a second time after approval had already been granted.
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 |
|---|---|---|---|---|
| Claude Opus 5.5 | Anthropic | 100.0% | 43.5s | 76.7s |
| GPT-6.1 Sol | OpenAI | 100.0% | 45.0s | 76.1s |
| Claude Sonnet 5.5 | Anthropic | 100.0% | 28.9s | 64.7s |
| GPT-6 Astra | OpenAI | 100.0% | 49.8s | 78.9s |
| GPT-5.5 | OpenAI | 100.0% | 30.3s | 54.8s |
| GPT-5.6 Terra | OpenAI | 100.0% | 36.1s | 63.6s |
| 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 — failed by Claude Sonnet 4.6 and Claude Opus 4.7; every other model passed 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 |
|---|---|---|---|---|
| Claude Opus 5.5 | Anthropic | 100.0% | 29.2s | 116.3s |
| GPT-6.1 Sol | OpenAI | 100.0% | 73.1s | 130.1s |
| Claude Sonnet 5.5 | Anthropic | 100.0% | 24.0s | 84.6s |
| GPT-6 Astra | OpenAI | 100.0% | 76.8s | 118.5s |
| GPT-5.5 | OpenAI | 88.9% | 86.3s | 102.8s |
| GPT-5.6 Terra | OpenAI | 77.8% | 72.0s | 98.1s |
| 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 Claude Sonnet 4.6 and Claude Opus 4.7; every other model passed it. GPT-5.6 Terra's two misses were both about reporting, not actions: on the "no approval response" edge case it didn't tell the user that revocation had auto-proceeded, and on the Spanish both-approve run it didn't name both approvers or both approval references. All eight 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 |
|---|---|---|---|---|
| Claude Opus 5.5 | Anthropic | 100.0% | 83.9s | 146.2s |
| GPT-6.1 Sol | OpenAI | 92.3% | 90.7s | 125.1s |
| Claude Sonnet 5.5 | Anthropic | 84.6% | 72.7s | 149.8s |
| GPT-6 Astra | OpenAI | 92.3% | 102.2s | 144.8s |
| GPT-5.5 | OpenAI | 69.2% | 72.4s | 185.2s |
| GPT-5.6 Terra | OpenAI | 92.3% | 102.0s | 222.7s |
| 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; Claude Opus 5.5 was the only model to pass every scenario. Three manager/self scenarios — "Manager — remind associates", "Manager — team started learning", and "Self — learning started" — failed on GPT-5.5, Claude Sonnet 4.6, and Claude Opus 4.7. "Manager — team started learning" also failed on GPT-6.1 Sol and GPT-5.6 Terra (both reported 35 records against the 72 expected), and GPT-6 Astra and Claude Sonnet 5.5 each missed "Manager — essential assigned to team". 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 |
|---|---|---|---|---|
| Claude Opus 5.5 | Anthropic | 100.0% | 71.0s | 120.9s |
| GPT-6.1 Sol | OpenAI | 100.0% | 62.7s | 132.2s |
| Claude Sonnet 5.5 | Anthropic | 100.0% | 48.9s | 100.2s |
| GPT-6 Astra | OpenAI | 100.0% | 76.7s | 141.0s |
| GPT-5.5 | OpenAI | 88.9% | 71.7s | 121.0s |
| GPT-5.6 Terra | OpenAI | 88.9% | 75.9s | 145.3s |
| 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 Claude Sonnet 4.6 and Claude Opus 4.7; every other model handled it. Opus 4.7 also acted on a read-only status query that should not have triggered sends, and GPT-5.6 Terra's one miss was the same query: it correctly sent nothing, but listed a candidate who had used up the reminder limit as an ordinary pending candidate. All eight 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 | Opus 5.5 | GPT-6.1 Sol | Sonnet 5.5 | GPT-6 Astra | GPT-5.5 | GPT-5.6 Terra | Sonnet 4.6 | Opus 4.7 |
|---|---|---|---|---|---|---|---|---|---|---|
| Case Management | Transactional | 11 | 100.0% | 100.0% | 100.0% | 90.9% | 100.0% | 100.0% | 100.0% | 100.0% |
| Data Analysis | Computation | 10 | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% | 90.0% | 100.0% | 90.0% |
| Document Parsing | Document understanding | 5 | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% |
| Employee Directory | Retrieval & lookup | 7 | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% | 85.7% | 85.7% |
| JavaScript Code Executor | Computation | 8 | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% |
| Orders & Products List View | Retrieval & lookup | 10 | 100.0% | 100.0% | 100.0% | 100.0% | 90.0% | 100.0% | 100.0% | 100.0% |
| Self Service Tasks | Transactional | 10 | 80.0% | 70.0% | 70.0% | 70.0% | 90.0% | 80.0% | 80.0% | 90.0% |
| Average | 61 | 97.1% | 95.7% | 95.7% | 94.4% | 97.1% | 95.7% | 95.1% | 95.1% |
Tool latency (Avg TTFT)
| Tool | Opus 5.5 | GPT-6.1 Sol | Sonnet 5.5 | GPT-6 Astra | GPT-5.5 | GPT-5.6 Terra | Sonnet 4.6 | Opus 4.7 |
|---|---|---|---|---|---|---|---|---|
| Case Management | 23.4s | 34.4s | 20.1s | 29.8s | 17.8s | 33.2s | 18.6s | 28.4s |
| Data Analysis | 3.1s | 2.3s | 3.5s | 2.2s | 1.7s | 2.1s | 2.2s | 5.1s |
| Document Parsing | 30.3s | 36.5s | 42.1s | 40.6s | 21.5s | 29.8s | 27.3s | 31.1s |
| Employee Directory | 29.5s | 28.6s | 27.8s | 43.4s | 27.5s | 29.2s | 27.4s | 35.6s |
| JavaScript Code Executor | 3.1s | 2.6s | 2.2s | 3.3s | 1.8s | 2.3s | 1.3s | 4.2s |
| Orders & Products List View | 25.7s | 23.3s | 27.5s | 27.5s | 28.2s | 22.8s | 23.3s | 32.8s |
| Self Service Tasks | 20.4s | 26.4s | 22.1s | 25.0s | 16.3s | 27.0s | 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).
- Real tool execution. Tools execute for real against the same benchmark data for every model, so every model sees identical inputs and results are 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–October 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 2 hours ago
