Decision-Bench: A Frontier Benchmark for Enterprise Decisions

Read the Paper

/ 101326/ Research/ 12 min read

Listen to this article

AI narration in Ben Shi’s voice · Transcript

Today, we’re introducing Decision-Bench, a benchmark that tests whether frontier AI models can turn realistic enterprise data into decisions that improve the bottom line.

Decision-Bench grew out of our experience helping enterprises turn AI deployments into measurable business results. Its 210 tasks reflect that work, from forecasting costs and investigating fraud to deciding where to cut spending. The benchmark brings four properties together:

  1. Enterprise scale. Models work across 7.49 billion rows and 235 tables covering orders, payments, courier compensation, and accounting.
  2. Real business systems. The warehouse is modeled on Oracle E-Business Suite, with custom operational tables. Models must connect records across the systems a company uses to run its business.
  3. Decisions with consequences. Models choose where to cut spending, which accounts to close, and how much to budget. Cutting one expense can raise another. Closing the wrong account can destroy legitimate business.
  4. Measurable outcomes. We grade each submission against what the work is meant to accomplish, including whether a decision saves the business money or leaves it worse off.

Existing data benchmarks stop short of the decisions enterprises need AI to make. BIRD tests whether generated SQL returns the expected result. DABstep tests multi-step analysis against predetermined answers. Both measure whether a model can answer questions about a business. Neither measures what happens when the business acts on its answer.

Business decisions, however, are less prescribed. A user can specify an objective, such as reducing costs or preventing fraud, without knowing the best action to take. The model has to identify its options, weigh the tradeoffs, and choose. Success depends on what that choice accomplishes. A correct query is one step toward that result, not evidence that the result was achieved.

Benchmarks that evaluate action address part of this gap. Vending-Bench asks agents to make purchasing and pricing decisions and measures their financial results. But running a vending machine does not test whether an agent can make those decisions from billions of records across an enterprise’s financial and operational systems.

Decision-Bench brings the consequences of a decision into an enterprise-scale evaluation. Models must work through interconnected financial and operational records, choose an action, and account for its effects. We measure whether that work achieves the business objective.

Decision-Bench Leaderboard

The strongest evaluated model reached the solved threshold on 34.3% of tasks. Claude Opus 5.5 leads the v1.1 results with a best reported average score of 59.1 out of 100. GPT-6 Astra averaged 51.5, and Claude Sonnet 5.5 averaged 51.2.

The leaderboard lists each model at its highest-scoring tested reasoning setting. It shows the average score alongside the share of tasks that reached the solved threshold.

Model / reasoning effortScore / 100Solved
Claude Opus 5.5 Extra high reasoning59.14 34.29%
GPT-6 Astra Extra high reasoning51.46 27.14%
Claude Sonnet 5.5 Extra high reasoning51.18 28.10%
GPT-6.1 Sol Extra high reasoning49.07 24.29%
Kimi K3 Extra high reasoning28.02 13.81%
Gemini 3.8 Flash Medium reasoning26.89 16.19%
Claude Haiku 5.5 Extra high reasoning25.28 13.81%
DeepSeek V4.1 Flash Max reasoning25.26 17.62%
GLM 5.3 Flash Extra high reasoning21.34 12.38%
Muse Spark 1.3 Medium reasoning19.82 11.90%
GPT-6 Luna Extra high reasoning14.48 7.14%
Highest-scoring tested setting for each of the 11 models shown in the curves. Every setting covers 210 tasks. Score includes partial credit; solved means a task earned at least 95 out of 100. Reasoning labels are specific to each provider.

Performance across reasoning settings

The curves illustrate the results another way: how much performance changes as we give each model more room to reason, and what that improvement costs. Each point represents a tested reasoning setting, plotted against its average score and model API cost per task.

Average score / 100010203040506070$6$5$4$3$2$1$0Average model API cost per task (USD)Claude Opus 5.5GPT-6 AstraGPT-6.1 SolGPT-6 LunaClaude Sonnet 5.5Claude Haiku 5.5Gemini 3.8 FlashMuse Spark 1.3Kimi K3GLM 5.3 FlashDeepSeek V4.1 Flash
Each curve follows a model across reasoning settings. Moving up means better performance; moving left means more expensive runs.

Here’s how to read the benchmarks:

  1. Start with one model. Follow its curve through its reasoning settings, such as low, medium, and high. These settings differ across providers, so “high” does not represent the same amount of computation for every model.
  2. Compare performance and cost. A curve that climbs as it moves left shows that extra spending bought a better result. At the same score, the point farther right is cheaper.
  3. Keep score and accuracy separate. A score of 60 means an average of 60 points under the task-specific grading rules. It does not mean 60% accuracy or that the model completed 60% of tasks.
  4. Check the solved rate. Average scores include partial credit. We count a task as solved when it earns at least 95 out of 100. Hover over a point to see its solved rate, score, cost, and reasoning setting.

The lines connect settings we tested; they do not predict performance between those points. The cost axis includes model API charges. We examine warehouse costs separately below.

Explore

Overview

Decision-Bench places models inside a simulated New York City food delivery business operating over the course of 2024. The business gives every task a shared context: customers place orders, couriers make deliveries, restaurants receive payouts, and the company keeps the books.

Each model acts as an agent, using tools to query data, run analysis, and submit work for evaluation. We give models the same tools and instructions so we can compare how they approach the work.

1. Enterprise scale

The evaluation world contains 81 million orders from 3.4 million active customers, recorded in 7.49 billion rows across 235 tables. Agents work across the operational and financial records of the business.

That is a different scale of investigation from many established analysis benchmarks. DABstep’s published payments dataset, for example, contains 138,000 transactions. At enterprise scale, the agent’s choices about what to inspect and query affect both its ability to finish the work and the cost of doing so.

2. Real business systems

A single delivery creates records for the order, the customer’s payment, the courier’s pay, the restaurant’s payout, and the accounting entries behind each. Understanding the delivery means connecting those records.

We designed the warehouse around those connections. Working with three experienced ERP consultants, we modeled it on Oracle E-Business Suite, one of the enterprise resource planning systems companies use to run their operations and keep their books.

The platform also extends its ERP system to support its own operations. Its 235 tables have distinct structures, including 76 custom tables for dispatch, courier incentives, delivery delays, and other parts of the delivery business. Agents have to understand how those custom records connect to the standard financial records.

Order 23428360
Buvette
West Village → Murray Hill
1× Beer Batter Fish and Chips$23.25
1× Petite Gougeres$25.99
1× Tomato Tart$24.29
1× Steak Frites$39.29
1× Lobster Roll$35.19
Total$176.31
Saturday, March 2, 2024
22:09Placed
22:17Courier accepts
22:25Picked up
22:37Delivered
Custom extensions / 21 tables
XX_DISPATCH_ASSIGNMENTSXX_COURIER_EARNINGSXX_ORDER_PROMISESXX_DRIVER_LOCATION_OBSERVATIONSXX_ORDER_STATUS_HISTXX_PROMO_ATTEMPTSXX_CARD_FINGERPRINTSXX_GL_INTERFACE_HISTXX_DELIVERY_ASSIGNMENTSXX_DELIVERY_LEGSXX_MERCHANT_READY_REPORTSXX_ORDER_PREP_QUOTESXX_PAYMENT_AUTHSXX_PROMOTION_CHECKOUTSXX_PROMOTION_SUBMISSIONSXX_DRIVER_SHIFTSXX_CUSTOMER_SESSIONSXX_DEVICESXX_DRIVER_PROFILESXX_MERCHANT_INTEGRATIONSXX_PAYMENT_INSTRUMENTS
One $176.31 order in the released warehouse touches 71 tables across 12 ERP modules. Each line represents a table, including shared records the order contributes to.

Raw table count can hide how much of that work a task requires. A warehouse may contain thousands of tables that repeat the same structure across dates or regions. In our analysis of Spider 2.0, three-quarters of the questions with public reference SQL touched no more than two logical tables after we grouped repeated tables together. The forecasting example in our paper requires six distinct tables across three ERP modules just to reconstruct courier pay before estimating the following month’s costs.

How many structures are distinct?
Spider 2.020% distinct
Decision-Bench100% distinct
How many answers read 3+ tables?
Spider 2.025%
Decision-Bench90%
In Spider 2.0-Snow, many tables repeat the same structure, and three-quarters of questions with public reference SQL read no more than two logical tables.

3. Decisions with consequences

Agents submit work the business could use: forecasts, published dashboard data, account bans, and spending plans. Each submission is evaluated according to its purpose.

The business also changes while those decisions are being made. In April, the platform responds to a minimum-pay increase modeled on the change introduced in New York City in 2024. The policy changes courier scheduling and compensation. An agent forecasting costs for May has to account for that change instead of assuming earlier patterns will continue.

Other tasks require agents to weigh the costs of acting. A fraud investigation can prevent losses, but closing legitimate accounts also damages the business. A spending cut can reduce one expense while creating another. The agent must account for both effects.

4. Measurable outcomes

Historical records leave some of those effects hidden. They show the fraud a company caught, but not every fraud that occurred. They show what happened under an existing policy, but not what would have happened under an alternative.

The simulator lets the evaluator observe those missing outcomes. For a forecast, the agent might receive records through April while the evaluator can inspect May’s results. For a spending plan, the evaluator can measure how the business responds to the proposed allocation.

World
Oracle EBS 12.2 warehouse
235 tables · 7.49B rows
As of April 30
The six tables the forecast reads
Exports the records a company would keep
Simulator
New York City, 2024, calibrated to city data
Hidden ground truth
  • Future months
  • True fraud labels
  • Outcomes under other decisions
Agent
Grader
Bans Net fraud losses prevented
Plans Cost after the world responds
Forecasts Interval score on unseen months
Reports Checked against the true books
Data sources Matched cell by cell
May’s net pay adjustments, $ millions
Repeat April: $1.4439M; 80% interval [$0.2463M, $2.6415M]Repeat AprilFiled forecast: $-0.0925M; 80% interval [$-0.0925M, $0.2113M]Filed forecastMay as it happened: $33K012
Ground truth reaches only the grader
Dots: estimates · Lines: 80% intervals
The agent works from the records available at the time. The grader can also see hidden ground truth and what happens next, allowing it to measure the result of the agent’s decision.

The agent still has everything it needs to do the work. Every task has an executable reference solution based only on the warehouse available to the agent. The evaluator’s additional information makes grading possible; solving the task does not require access to it.

Methodology

World construction

We built the business using public datasets, regulatory disclosures, company filings, and industry research. The simulator generates every order, courier shift, and payment. No warehouse record is generated by a language model.

We checked the resulting economics against reported New York City figures. The simulation’s per-delivery economics stay within 5% in 13 of 16 quarterly comparisons. The exception is courier pay after the April minimum-pay increase, when the simulator runs 6–9% above the reported figures.

2024Q1Q2Q3Q4
Order subtotal
Consumer fees
Average tip
Courier pay
Hover or tap a cell to compare the simulation with NYC data. The green rule marks April’s pay-policy change.
Each cell shows how far the simulation sits from reported New York City economics. The April minimum-pay increase raises courier pay, while the other measures remain close to the city’s figures.

Task construction

The 210 tasks cover five parts of an analyst’s job. We report results separately so a model’s strengths and weaknesses remain visible.

01
Forecasting
Estimate future demand, pay, or costs from the available records, and provide a range that reflects uncertainty.
02
Fraud and risk
Investigate suspicious activity and decide which accounts to ban or payouts to hold, accounting for the cost of acting against legitimate users.
03
Finance and accounting
Reconstruct balances, reconcile records, and produce financial schedules that agree with the books.
04
Dashboards
Build and publish the tables behind dashboard views, with the right definitions, level of detail, and values.
05
Compliance and analytics
Check business activity against requirements such as minimum-pay rules, identify shortfalls, and report operational measures.

Each task has an executable reference solution that establishes the work can be completed from the available records. Agents submit their own work through a common interface called Mission Control.

Evaluation harness

The evaluation in the paper ran 14 models through a common Inspect AI harness, the software that runs each task and records the agent’s steps.

Inspect AI gives models the same instructions, tools, and execution limits, reducing the chance that differences in setup drive differences in scores. Its records also let us inspect how an agent reached a decision and where the work went wrong.

Models can inspect tables, query data, and execute Python analysis. They work in isolated environments with statistical, machine-learning, and optimization libraries, without internet access. Each run can use up to 500 model turns and three hours.

Grading and private evaluation

Task-specific rules grade the submitted work, without another language model acting as judge. Dashboard data must contain the required values. Forecasts are evaluated against future outcomes and a reference forecast. Budget plans are scored on their simulated results. Many fraud tasks weigh prevented losses against the cost of incorrect bans.

These rules produce scores from 0 to 100, with partial credit where the task allows it. Each category score averages the tasks in that category; the overall score averages all 210 tasks.

Official evaluations use a separately generated version of the business. Its entities and answer keys differ from those in the public dataset, although the rules governing the business are shared. Memorizing public answers will not reproduce the private world’s results. The simulator, graders, and answer keys remain private.

Results

The v1.1 leaderboard provides the latest headline comparison. The detailed results below come from the paper’s evaluation of 14 models, which does not include Claude Haiku 5.5 or Gemini 4 Argon.

Performance varies across business areas

Opus led three of the five reporting categories in the paper’s evaluation; Astra led forecasting, and Claude Sonnet 5.5 led compliance and analytics. A model’s overall position therefore did not describe its performance on every kind of work.

Those differences matter when choosing a model for a particular job. Reconstructing last month’s financial records tests different capabilities from forecasting next month’s costs. Category results make those differences visible.

More reasoning has uneven returns

More reasoning improved some models considerably. Opus’s average score rose from 32.2 at low effort to 49.4 at medium, 55.2 at high, and 59.1 at extra high. Three other models gained less than a point above medium effort, and all three scored lower at high effort than at medium.

More model calls did not consistently produce better results either. At each model’s highest reasoning setting, Gemini 3.8 Flash and Muse Spark 1.3 averaged 197 and 250 calls per task, respectively, compared with 82 for Opus, while scoring lower overall.

Those investigations also incurred database costs. GPT-6 Luna used about $0.06 in model API fees per task at extra-high effort, but its total rose to about $0.71 when BigQuery scans were included. Across the full experiment, warehouse scans added $6,273 to the $14,548 spent on model APIs.

The cost of reaching an answer includes the data an agent reads as well as the model it uses. Comparing token prices alone misses a substantial part of the bill.

Average scores conceal important failures

Many dashboard submissions looked structurally correct but contained wrong values. Of the submitted data sources that passed the format checks, 66.8% failed the numerical checks. A data source passes only when every required value is correct within the specified tolerances.

Forecasts exposed a different problem. We asked agents to provide both an estimate and a range intended to contain the eventual outcome 80% of the time. Across 4,553 forecast series, those ranges contained the outcome only 44.9% of the time.

How often did the range contain the outcome?
Hover or tap a row to compare observed coverage with the 80% target.
Across 4,553 forecast series, ranges intended to contain the outcome 80% of the time did so only 44.9% of the time. These are coverage rates, not benchmark scores.

A business planning staffing or cash requirements needs an estimate and a realistic account of uncertainty. An estimate can be close to the final number while its accompanying range gives a misleading impression of how much the outcome could vary.

We therefore score forecasts on both their estimates and their uncertainty ranges. We also report how far estimates missed and how often their ranges contained the outcome.

A fraud review that cost more than the fraud

Support noticed that some “never arrived” refund claims came from the same customers, against the same couriers, again and again. The company refunds those claims in full. We asked agents to find the partnerships behind the fake claims and remove both the courier and the customer.

The brief also warned about lookalikes: a courier with a bad week, a customer whose building has a package thief, or a claimant who was right. Those far outnumber real partnerships.

Claude Opus 5.5 at medium reasoning ran a careful test. It expected about 5.5 repeat pairs by chance over the year and found 749. It noted that most of its couriers had a single partner who had claimed twice, and banned them anyway, “because the pair statistics are just as strong.” It deactivated 674 couriers and closed 723 customer accounts. Of those couriers, 487 were honest, and 485 of them had a single regular whose order went missing twice.

Claude Opus 5.5Medium
−$175,198
worse off than taking no action
Couriers deactivated
674 (487 honest)
Customer accounts closed
723 (469 honest)
Model fees for the run
$1.26
Claude Opus 5.5High
+$154,953
saved, compared with taking no action
Couriers deactivated
244 (2 honest)
Customer accounts closed
594 (16 honest)
Model fees for the run
$2.85
Courier in a refund scheme Honest courier
Each square is one courier the agent deactivated. Dollar figures add up the refunds stopped and missed, a fixed review cost, and the business lost with each honest courier or customer removed.

At high reasoning, the same model left that group alone, writing that their claims “look more like a package thief or a genuine claim.” It deactivated 244 couriers, 242 of them in a scheme. Its plan saved $154,953, while the medium plan cost $175,198 more than doing nothing. The two runs differed by $1.58 in model fees.

Three more in brief

Finance

Half the cost of a referral

Each referral pays the referrer a bonus and gives the new customer a $10 credit. In 9 of 30 frontier runs, agents counted only the referral table and reported about $10. The ledger shows $19.90. Claude Opus 5.5 found it in all 8 runs.

Reported$9.90In the ledger$9.90+$10.00 credit
Compliance

The permit holder was removed

Two storefronts shared one city permit. Most agents assumed it belonged to whichever joined the app first, and removed the real holder in 51 of 62 runs. The best run checked the city’s inspection records.

BorrowerHolder
Joined the appMaySep
City inspectionNoneGrade A
In 51 of 62 runsKeptRemoved
Growth

The top ambassador never ordered

Of 60 frontier runs, 51 enrolled a 23-day-old account with no orders and 145 referrals in 12 days. Claude Opus 5.5 ranked it first, at $4,950. It referred no one after June.

0 referralsJuneJuly–December

From benchmarks to better decisions

Decision-Bench tests whether an agent’s work achieves a business objective. That same evaluation is necessary to make agent-driven decisions a repeatable part of how a company operates. Before delegating a recurring decision, a business needs a way to judge its quality and measure its consequences.

This is the step from conversational analytics and business intelligence toward decision intelligence: agents use data to propose actions, and we evaluate what those actions accomplish. Repeated across workflows, that becomes a decision factory, with a defined objective and a measurable result for each job.

Reinforcement learning closes the loop. The outcomes used to evaluate an agent can also become rewards for training it. A spending agent can learn to reduce total costs, including expenses its cuts create elsewhere. A fraud agent can learn to prevent losses while accounting for legitimate business it disrupts.

Decision-Bench gives us a controlled environment for studying that process. The next step is applying the same discipline to enterprise workflows, so progress means better decisions with measurable business value.

Existing TextQL customers can get in touch with their account rep to explore evaluating a recurring business decision and training agents against a specific P&L objective.
[ try textql ]

Bring Us Your Hardest Problem