Research
We asked 50 business questions: Sovarium vs a frontier model alone
Short answer
On 50 business questions about a marketplace warehouse, Sovarium answered 49 correctly: 98.0%. A frontier model, GPT-5.6 Sol, running Sovarium's agent with no Context Layer answered 22: 44.0%. Most of the gap came from questions whose answer depends on business definitions which highlights the value of our Context Layer.
What did the benchmark find?
Sovarium answered 49 of 50 business questions correctly, 98.0%. GPT-5.6 Sol, a frontier model answered 22 or 44.0%.
The questions are what you’d expect a stakeholder to ask a data analyst: revenue by region, refunds last year, active customers, ad spend and return on it. The underlying data is a two sided marketplace business that covers retail and ecommerce.
The gap was widest where a correct answer depends on a business rule the schema does not state.
What did we test?
We tested two approaches on the same 50 questions, warehouse and judge.
The only difference was the Context Layer: the written descriptions of what each table and column means, how tables relate, and the business context.
| Sovarium | AI alone | |
|---|---|---|
| Agent model | Sovarium | OpenAI’s GPT-5.6-sol |
| Context Layer | Created by human data experts | None - schema information only |
| Harness | Identical | Identical |
What data did the agents query?
Orion is a two sided online marketplace: buyers and sellers in the US, UK and EU, with orders, payments, refunds, shipments, ad campaigns, payouts and reviews spread across five schemas.
Like any business’ data Orion can be challenging for any AI to query because of things like:
- Refunds recorded two ways: in a refund table, and as negative order lines.
- Bare amount columns in three currencies, with the currency stored on a parent row.
- Guest checkouts linked to later accounts only by a hashed email.
- An order status that misses about 15% of cancellations because a nightly sync fails.
Which 50 questions did we ask?
We asked 50 questions that a typical business would ask from a data analyst.
| ID | Question | Sovarium | GPT-5.6 Sol |
|---|---|---|---|
| n01 | What were our sales by region in 2025? | right | wrong |
| n02 | Show me our monthly order volume from January 2024 through July 2026. | right | wrong |
| n03 | How did our revenue in 2025 compare to 2024? | wrong | wrong |
| n04 | Who were our top five sellers by revenue in 2025? | right | right |
| n05 | Which product categories brought in the most revenue from launch through July 2026? | right | wrong |
| n06 | What was our average order value by region in 2025? | right | wrong |
| n07 | How many orders did we get last month? | right | right |
| n08 | What was our busiest day of the week for orders in 2025? | right | wrong |
| n09 | How much bigger was Black Friday 2025 than a typical day that November? | right | wrong |
| n10 | How many new sellers joined the marketplace in 2024 and in 2025? | right | right |
| n11 | How many products are in our catalog? | right | right |
| n12 | On average, how many items were in an order in 2025? | right | right |
| n13 | Show me the distribution of customer review ratings for reviews posted up to the end of July 2026. | right | right |
| n14 | What share of orders delivered in 2025 ended up getting a review? | right | right |
| n15 | Which promo codes were redeemed the most through July 2026? | right | right |
| n16 | How many new customer accounts have been created so far this year? | right | right |
| n17 | What were our two biggest sales days in July 2026? | right | wrong |
| n18 | Which warehouses handled the most shipments through July 2026? | right | wrong |
| n19 | Show me how the UK’s share of our order volume changed from launch through mid-2026. | right | right |
| n20 | What happened with the AuroraBuds Wireless Earbuds in June 2025? | right | right |
| n21 | Did anything unusual happen with refunds in September and October 2025? | right | wrong |
| n22 | UK revenue reported in USD dipped in June 2026, but the GBP numbers look fine. What’s going on? | right | right |
| n23 | How did the US-Q4-Blowout campaign perform in November 2025? | right | wrong |
| n24 | Were any of our shipments affected by carrier problems in February 2026? | right | wrong |
| n25 | Roughly what was our GMV over the last twelve full months? | right | wrong |
| n26 | What was our total revenue in 2025, in USD? | right | wrong |
| n27 | How much money did we refund to customers in 2025? | right | wrong |
| n28 | How much did Orion earn in platform fees in FY25? | right | right |
| n29 | Some sellers’ official star ratings don’t match the plain average of their reviews in our database. What’s going on? | right | right |
| n30 | Customers seem to spend more per order in the UK than in the US. Is that real? | right | wrong |
| n31 | How much did we spend on ads for our UK campaigns in 2025, and what was the ROAS? | right | wrong |
| n32 | How many sales did we actually complete in the first quarter of 2026? | right | wrong |
| n33 | How long did it take on average from payment to delivery, by region, for orders paid in 2025? | right | right |
| n34 | How much did we pay out to sellers in FY26Q1? | right | wrong |
| n35 | Which customers updated their account details in the last month of our data? | right | wrong |
| n36 | How many active customers do we have? | right | wrong |
| n37 | Of the guest shoppers we saw through the end of 2025, how many had registered a full account by mid-2026? | right | wrong |
| n38 | Do any of our sellers also shop on the marketplace as customers? How many? | right | right |
| n39 | Some duplicate customer accounts have been merged over the years. If I count a customer’s orders by account ID alone, will merged duplicates trip me up, and how many orders sit on merged-away accounts through July 2026? | right | right |
| n40 | How many sellers are actively selling right now? | right | wrong |
| n41 | How much revenue had listings that were delisted by the end of July 2026 generated up to that point? | right | wrong |
| n42 | Exactly how many genuine customer orders have we received to date, excluding any internal test traffic? | right | wrong |
| n43 | How many orders were cancelled during 2025? | right | right |
| n44 | How many payment transactions failed in 2025? | right | right |
| n45 | Our EU delivery-scan counts fell off a cliff after February 2026. Did EU fulfillment collapse? | right | right |
| n46 | What share of our 2025 shipments did sellers fulfil themselves versus Orion fulfilling for them? | right | right |
| n47 | What was our average inventory level across the second quarter of 2026? | right | wrong |
| n48 | According to our attribution data, how much revenue did marketing drive in 2025? | right | wrong |
| n49 | What did promo discounts actually cost us in the fourth quarter of 2025? | right | wrong |
| n50 | How many payment disputes had we had in total up to the end of July 2026? | right | right |
How were the answers graded?
Each answer was graded against a ground truth computed from the warehouse, first by fixed rules and then by an LLM judge, whose verdicts we then checked by hand.
The judge, at temperature 0, sees the question, the expected answer, the agent’s full text, its charts and every SQL statement it ran. It compares the output to the expected answer.
Where does AI alone go wrong?
Business data is usually messy and the definitions and logic aren’t written down anywhere. AI only tools look at table and column names to try and work out how they link together and what they mean. The problem with that is schemas aren’t designed to be descriptive. A column named “amount” doesn’t tell you whether its including or excluding VAT, gross or net, or whether it includes cancellations.
That’s the kind of information that the Context Layer provides and its how our agent is so accurate. A few examples of failed questions are listed below:
- Guest shoppers who later registered
Question: Of the 1,336 guest shoppers first seen through 2025, how many had registered an account by mid-2026?
GPT-5.6 Sol joined on registered_cust_id and answered 247.
Our Context Layer noted that the column is “Filled by an occasional manual reconciliation script, and only for about half of the guests who actually registered - do not rely on it; join email_hash directly to find guest-to-registered matches.”
Sovarium matched on the email hash and answered 476 correctly. The AI only answer was off by around half.
- Refunds in 2025
GPT-5.6 Sol summed the refund table: $26,926.74, €11,379.71 and £8,729.01 across 571 refunds.
Our Context Layer noted for that table: “NOT the complete refund population: ~30% of refund events exist only as negative order lines in ord_ln with no row here”.
Sovarium added the negative order lines, counted refunds booked in both places once, and answered $67,513 in USD. The AI only answer was around 25% off.
- Active customers
GPT-5.6 Sol counted accounts whose status code reads active: 6,690.
Our Context Layer’s note on that status column: “Set at signup and by a monthly batch that lags up to ~5 weeks; never recomputed from order history, so it is not a reliable activity signal.” The layer defines an active customer as one with a real, paid order in the last 365 days, after folding guests and merged accounts into one identity.
Sovarium applied that definition and got the correct answer: 1,785.
What should buyers take from it?
It’s important to not just point an AI at your warehouse. Models are extremely good at writing SQL queries but without a semantic layer they lack context and accuracy drops significantly.
The result agrees with what Anthropic’s data team reported in June 2026: Claude answered no more than 21% of its analytics evaluation questions correctly without skills, and consistently above 95% in aggregate once skills were added.