Which AWS model gives the best result on our LLM benchmark task?
Same data, same questions, same conditions: a comparison of golden match rate, error type and cost.
3 models match the golden exactly
Grok 4.7, Kimi K3 and GLM 5.3 Fast returned the same result as the golden in all 75 labels.
Same result at half the price
Input price: $2.20 for Grok 4.7 vs. $4.40 for Opus 5.5. Estimated cost for the full dataset: ≈$608 vs. ≈$1,242.
More effort does not always mean better results
In our runs, raising the effort level (the model's reasoning budget) increased the number of labels that differ from the golden: from 8 to 12 for MiniMax and from 5 to 9 for GLM 5.
01Problem statement and objective
Information retrieval technologies such as vector search are spreading quickly. According to MarketsandMarkets, the global vector database market is projected to grow from USD 2.65 billion in 2025 to USD 8.95 billion in 2030, a compound annual growth rate of 27.5%.[1]
Many teams build these systems, but few regularly measure how well they work. To check whether a retrieval system returns the right people, you first need the correct answer. We call this answer key the golden dataset.
At NativeAI, we keep the Query Expansion (QE) structure we built for Lexical Search up to date and measure the impact of every update. This study is the foundation of that measurement. We looked at which model can produce the golden dataset, how consistently it does so, and at what cost.
Our dataset contains 2,500 reviews. Each review is a Digital Twin (DT): a synthetic persona's survey record of 130 questions and answers. For every review, the golden dataset answers the question "Is this person relevant to this question?" with one label: candidate (1) or exclude (0). With 15 questions that comes to 37,500 labels, so a large language model (LLM) generates them.
Why is this not an easy problem?
- The answer is not always stated explicitly. For the question on heavy-industry shippers, a person whose review says "I ship palletized production parts" belongs to the group, although the review never says so directly.
- What counts as a candidate depends on the question type. For the question "Would this person pay a little extra to get a parcel tomorrow morning instead of in three days? Answer yes or no.", a person who says "I wouldn't pay" is still a candidate, because the review answers the question. For "What do students say about getting packages delivered to where they live?", only students are candidates.
- Multiple conditions must hold at the same time. In a group defined as "millennials who own their home in the western United States", a person who fails any one condition is not part of the group.
- The answer is buried in long text. In every request the model reads a review of ≈5,000 tokens and has to find the relevant line.
02Why AWS Bedrock?
All models except GLM 5.3, GLM 5.3 Fast and GLM 5.3 Flash ran on Amazon Web Services (AWS) Bedrock. We chose Bedrock to keep our data secure:
- Data is not shared with model providers. Bedrock runs the models in separate accounts that AWS manages. Model providers have no access to these accounts, to our prompts or to the responses.[2]
- Data is not used to train models.[3]
- Data is encrypted. Data in transit uses at least TLS 1.2, and data at rest is encrypted. Keys can be managed with AWS KMS.[2][3]
- We control data retention. An account setting decides whether prompts and responses are stored. In "none" mode, no data is written to persistent storage.[4]
- Compliance standards. Bedrock is in scope for ISO, SOC and CSA STAR Level 2. It is HIPAA eligible and can be used in compliance with GDPR.[3]
GLM 5.3, GLM 5.3 Fast and GLM 5.3 Flash are not available on AWS Bedrock. We ran them through the Model APIs of Baseten, the other provider we trust. GLM 5.3 Fast is a faster version of GLM 5.3 that Baseten serves. Baseten's security commitments are:[5]
- Data is not stored. Baseten keeps no persistent copy of the inputs and outputs sent to its Model APIs.
- Data is not used to train models.
- Data is encrypted. Data in transit uses TLS 1.2 or later, and data at rest uses AES-256.
- Independent audit and compliance. Baseten goes through a SOC 2 Type II audit on a regular basis. It offers HIPAA-compliant deployments and commits to GDPR compliance.
- Access is limited. Baseten grants access only on an approved request and under the principle of least privilege.
03Experimental setup
The dataset is divided into 5 segments of 500 reviews each. We picked 1 review from each segment and asked 15 questions about these 5 reviews, which gives 75 labels per model.
The questions vary along two dimensions:
- Format (6 types): short · what, short · why, medium, multiple choice, Likert and yes/no.
- Evidence type (2 types): explicit questions, where the answer is stated in the review, and implicit questions, where the answer must be inferred from the review.
We produced the golden labels with Opus 5.5 (effort Low), the most capable and most expensive model we tested, and checked all 75 labels by hand. We wanted to know whether a cheaper model would deterministically give the same labels. When we generated the golden again, all 75 labels came out identical.
How did we develop the prompt? We wrote a single shared prompt for all questions, with no question-specific rules. When we saw incorrect labels, we fixed the prompt with general rules instead of label-specific ones, and we left examples from the question set out of it. Each fix was small and reviewed on its own. The golden run and all 14 model configurations we compared (11 models with different effort settings) used the same final prompt version.
golden: 32 candidate · 43 exclude
Token counts were estimated from the character count of the submitted text (4 characters ≈ 1 token).
The comparison is fair. Every model received the same question, review and prompt, so every difference in the results comes from the model itself.
04How did we score?
We compared each label with the golden. A label that differs from the golden can go two ways. A false negative (FN) is a missed review and the most severe error, because later steps never see that review. A false positive (FP) is an extra review, which can be filtered out later.
Two metrics track these errors. Recall shows how many of the golden's candidate reviews the model also found; it goes down as FN goes up. Precision shows how many of the model's candidate labels are also candidate in the golden; it goes down as FP goes up.
Our success criterion is a recall of at least 90% for every question. No question in the test has more than 5 candidate reviews, so a single miss lowers recall to 80% or below. The only way to meet the criterion is to miss no review at all.
The golden says candidate (1); the model says exclude (0). Example: leaving out a student for the question "What do students say?".
Most severe: cannot be recoveredThe golden says exclude (0); the model says candidate (1). Example: adding a retiree to the list for the same question.
Recoverable: filtered out laterShare of labels identical to the golden.
How many candidate reviews did it find? Measures FN.
How many of its candidate labels are also candidate in the golden? Measures FP.
The golden match rate alone can mislead. A model with a 97% golden match rate can still be unusable because of the reviews it misses, so we rank models by FN first and precision second.
05Model golden match scorecard
Besides the golden (Opus 5.5), we tested 11 models from 6 providers in 14 configurations. A configuration consists of the model and its effort level. Every model also writes a reason (a one-sentence justification) for each label. Of the 1,050 labels in the 14 non-golden results, 101 differ from the golden: 82 FN and 19 FP.
Only 5 of the 14 results met the per-question 90% criterion: Grok 4.7, Kimi K3, GLM 5.3 Fast, GLM 5.3 and Sonnet 5.5, none of which missed a single review. The aggregate score can hide this. GLM 5 (Low) reached an overall recall of 90.6% but found only 1 of the 4 candidate reviews for Q08 (25%). All metrics are in the appendix table at the end of the report.
Golden: Opus 5.5 · effort Low · reason.
Weaker models make the most costly error. Further down the ranking, most mismatches are missed reviews (FN). Three models gave exactly the same labels as the golden. Of those that run on AWS, Grok 4.7 stands out: it gave the same 75 labels at half the input price of Opus 5.5. GLM 5.3 Fast costs about the same as Grok, and it runs on Baseten.
06Model cards
Three models, three different profiles. One never differed from the golden, one only added extra reviews, and one missed half of the candidate reviews. Cards for all models are in Appendix B.
Grok 4.7
Identical to the goldenSonnet 5.5
No misses; 2 extra reviews (Q09)GLM 4.7 Flash
Missed half of the candidate reviewsSonnet 5.5 is a safe fallback. It missed no reviews, and its mismatches are only extra reviews. GLM 4.7 Flash is the cheapest model, but it misses half of the candidate reviews. No price advantage makes up for that loss.
"…rather than one who sends heavy industrial goods, but it is not clearly outside that group of senders […] so the tie-break favors candidate."Model's reason
The model itself noticed that the person does not fit the group. Still, it applied the prompt's tie-break rule ("if unsure, candidate") and added the review to the list. The golden gave exclude because the group condition (Step 1) is not met. According to the prompt, the tie-break never overrides Step 1, and a review that clearly fails the group condition must always get exclude.
07Price and cost
Figure 5 puts each model's predicted cost for labeling the full dataset (37,500 requests) next to its golden match rate. The three models that fully match the golden cost ≈$582 (GLM 5.3 Fast · Baseten), ≈$608 (Grok 4.7) and ≈$931 (Kimi K3); the golden model, Opus 5.5, costs ≈$1,242. Cost alone does not decide the outcome. Sonnet 5 costs about the same as Grok (≈$621) but missed 9 of the 32 candidate reviews. None of the models that cost less than $300 met the per-question 90% criterion.
Effort Low results. Cost = 37,500 requests × (≈7,150 input + ≈75 output tokens) at list prices. The Opus 5.5 point is the golden itself.
Paying more does not buy a closer golden match. At almost the same full-labeling cost (≈$608 and ≈$621), Grok 4.7 missed no reviews while Sonnet 5 missed 9. Opus 5.5 costs about twice as much as Grok for the same 75/75 result. Models should be chosen by measuring them, not by reading the price list.
The text sent to the model is ≈95 times longer than the response, so the input price drives almost all of the cost. With these token counts, full labeling of 37,500 requests costs ≈$608 with Grok 4.7 and ≈$1,242 with Opus 5.5.
| Model | Golden matchFN · FP | Price per 1M tokensinput / output | Predicted cost | ||
|---|---|---|---|---|---|
| 1 request | This test75 requests | Full labeling37,500 requests | |||
| GLM 4.7 FlashZ.AI | 72%165 | $0.07 / $0.40 | $0.0005 | $0.04 | $20 |
| GLM 5.3 FlashZ.AI · Baseten | 96%21 | $0.15 / $0.50 | $0.0011 | $0.08 | $42 |
| MiniMax M2.5MiniMax | 89.3%80 | $0.30 / $1.20 | $0.0022 | $0.17 | $84 |
| DeepSeek V3.2DeepSeek | 76%135 | $0.62 / $1.85 | $0.0046 | $0.34 | $171 |
| GLM 5Z.AI | 93.3%32 | $1.00 / $3.20 | $0.0074 | $0.55 | $277 |
| GLM 5.3Z.AI · Baseten | 98.7%01 | $1.40 / $4.40 | $0.0103 | $0.78 | $388 |
| GLM 5.3 FastZ.AI · Baseten | 100%00 | $2.10 / $6.60 | $0.0155 | $1.16 | $582 |
| Grok 4.7xAI | 100%00 | $2.20 / $6.60 | $0.0162 | $1.22 | $608 |
| Sonnet 5.5Anthropic | 97.3%02 | $2.20 / $11.00 | $0.0166 | $1.24 | $621 |
| Sonnet 5Anthropic | 85.3%92 | $2.20 / $11.00 | $0.0166 | $1.24 | $621 |
| Kimi K3Moonshot AI | 100%00 | $3.30 / $16.50 | $0.0248 | $1.86 | $931 |
| Opus 5.5Anthropic | 100%00 | $4.40 / $22.00 | $0.0331 | $2.48 | $1,242 |
Why do we look at the input price? Each request sends ≈7,150 input tokens to the model and gets back only ≈75 output tokens. With these token counts, ≈97% of the computed Grok cost comes from input, so for this task the input token price is what decides the cost. Of the models on AWS that meet the criterion, Grok 4.7 is the cheapest, ≈$633 less than Opus 5.5 for full labeling. The cheaper models on AWS ($20 to $277) do not meet the criterion, so they are not options. On Baseten, GLM 5.3 (≈$388, 1 FP) and GLM 5.3 Fast (≈$582) meet the criterion and cost less.
08Effect of effort and model version
The effort level sets how much the model reasons before it answers. We expected more reasoning to give better results, but the opposite happened. Almost all of the extra mismatches are FN: the models that reasoned more became stricter and excluded candidate reviews. Moving to a newer version did help.
MiniMax M2.5
effortGLM 5
effortSonnet 5 → 5.5
version · effort LowBar height: number of labels that differ from the golden (lower is better).
Under the conditions we tested, higher effort did not improve results. Missed reviews (FN) went up for both MiniMax and GLM 5. The newer Sonnet version reached a higher golden match rate: mismatches fell from 11 to 2 between Sonnet 5 and 5.5.
09Per-question analysis
Mismatches are not spread at random. They cluster in certain questions and in certain question types. 62 of the 101 mismatches occur in three questions: Q08 (medium · implicit, 28), Q13 (Likert · explicit, 20) and Q12 (Likert · implicit, 14).
The categories make the pattern clearer. 66 mismatches (65%) come from implicit questions, against only 34 from explicit ones. By format, medium and Likert questions account for 75 of the 101 mismatches, while short · what questions have only 2. Q09 goes the other way: 11 of its 12 mismatches are FP.
| Question | Grok 4.7 | Kimi K3 | GLM 5.3 Fast | GLM 5.3 | Sonnet 5.5 | GLM 5.3 Flash | GLM 5 Low | MiniMax Low | GLM 5 Med. | Sonnet 5 | MiniMax High | MiniMax Med. | DeepSeek V3.2 | GLM 4.7 Flash | Total |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Q01Customers in Saint PetersburgShort · what · word trap | 0 | ||||||||||||||
| Q02Students, home deliveryShort · what · explicit | 1 | 1 | 2 | ||||||||||||
| Q03Renters in the US NortheastShort · what · explicit | 0 | ||||||||||||||
| Q04AI and delivery dataShort · why · explicit | 1 | 1 | 2 | 1 | 2 | 7 | |||||||||
| Q05Medical / laboratory shippersShort · why · implicit | 1 | 1 | 2 | ||||||||||||
| Q06Reasons for switching providersShort · why · explicit | 1 | 1 | 1 | 3 | |||||||||||
| Q07Western US, millennial ownersMedium · explicit | 1 | 1 | |||||||||||||
| Q08Parents raising childrenMedium · implicit | 1 | 3 | 4 | 4 | 2 | 2 | 4 | 4 | 4 | 28 | |||||
| Q09Heavy-industry shippersMedium · implicit | 2 | 2 | 1 | 2 | 3 | 2 | 12 | ||||||||
| Q10Tracking approach, aged 65+Multiple choice · explicit | 1 | 1 | |||||||||||||
| Q11Personal use, switchingMultiple choice · implicit | 1 | 1 | 2 | ||||||||||||
| Q12Loyalty across groupsLikert · implicit | 2 | 1 | 1 | 2 | 2 | 4 | 2 | 14 | |||||||
| Q13Cost reactions across groupsLikert · explicit | 1 | 1 | 4 | 4 | 3 | 3 | 4 | 20 | |||||||
| Q14Vegan? (control)Yes/no · control | 1 | 1 | |||||||||||||
| Q15Paying extra for next-day deliveryYes/no · implicit | 2 | 1 | 2 | 1 | 2 | 8 |
How to read: each row is a question and each column a model. The number in a cell shows for how many of the 5 reviews the label differs from the golden; an empty cell means no mismatch. Total mismatches by category: implicit 66 · explicit 34 · control questions 1 | medium 41 · Likert 34 · short · why 12 · yes/no 9 · multiple choice 3 · short · what 2.
The difficulty lies in the question type. Two thirds of the mismatches come from implicit questions and three quarters from medium and Likert questions. Prompt development and manual checks should start with implicit and multi-group (Likert) questions. In Q09, models tend to include reviews that do not fit the group, and nearly all mismatches are FP.
10Limitations
- The sample size is small (only 75) in this test. The results show a direction, not a final ranking.
11Conclusion
Our real goal is to measure how well our search system works: does the Query Expansion (QE) structure return the right people for a question, and does each update improve the result?
In our tests, Grok 4.7 and Sonnet 5.5 are currently the strongest options on AWS. Grok 4.7 matched the golden in all 75 labels. Sonnet 5.5 missed no reviews, and its only 2 mismatches are extra reviews (FP). Both have an input price of $2.20, half that of Opus 5.5. Outside AWS, GLM 5.3 Fast on Baseten also scored 75/75, and it is an alternative at a similar price.
AAll metrics
| Model | Effort | Golden match | Recall | Precision | FN | FP | Per-question 90% |
|---|---|---|---|---|---|---|---|
| Grok 4.7 | Low | 100% | 100% | 100% | 0 | 0 | ✓ met |
| Kimi K3 | Low | 100% | 100% | 100% | 0 | 0 | ✓ met |
| GLM 5.3 Fast | Low | 100% | 100% | 100% | 0 | 0 | ✓ met |
| GLM 5.3 | Low | 98.7% | 100% | 97% | 0 | 1 | ✓ met |
| Sonnet 5.5 | Low | 97.3% | 100% | 94.1% | 0 | 2 | ✓ met |
| GLM 5.3 Flash | Low | 96% | 93.8% | 96.8% | 2 | 1 | ✗ not met |
| GLM 5 | Low | 93.3% | 90.6% | 93.5% | 3 | 2 | ✗ not met |
| MiniMax M2.5 | Low | 89.3% | 75% | 100% | 8 | 0 | ✗ not met |
| GLM 5 | Medium | 88% | 75% | 96% | 8 | 1 | ✗ not met |
| Sonnet 5 | Low | 85.3% | 71.9% | 92% | 9 | 2 | ✗ not met |
| MiniMax M2.5 | High | 85.3% | 65.6% | 100% | 11 | 0 | ✗ not met |
| MiniMax M2.5 | Medium | 84% | 62.5% | 100% | 12 | 0 | ✗ not met |
| DeepSeek V3.2 | Low | 76% | 59.4% | 79.2% | 13 | 5 | ✗ not met |
| GLM 4.7 Flash | Low | 72% | 50% | 76.2% | 16 | 5 | ✗ not met |
Recall and precision are computed over all 15 questions together; the "Per-question 90%" column looks at each question separately.
BAll model cards
Each card summarizes a model's 75 labels. In the grid below, each column is a question and each row a test review. A colored square means the label for that question and review differs from the golden.
Grok 4.7
Kimi K3
GLM 5.3 Fast
GLM 5.3
Sonnet 5.5
GLM 5.3 Flash
GLM 5
MiniMax M2.5
GLM 5
Sonnet 5
MiniMax M2.5
MiniMax M2.5
DeepSeek V3.2
GLM 4.7 Flash
Ordering as in Figure 3. Prices are list prices per million tokens. Golden: Opus 5.5 · effort Low · reason.
[1] MarketsandMarkets, Vector Database Market — Global Forecast to 2030. marketsandmarkets.com
[2] AWS, Amazon Bedrock User Guide — Data protection. docs.aws.amazon.com
[3] AWS, Amazon Bedrock Security and Privacy. aws.amazon.com
[4] AWS, Amazon Bedrock User Guide — Data retention. docs.aws.amazon.com
[5] Baseten, Security Practices. baseten.co