AWS Bedrock · LLM comparison

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.

Author: Enes GokceNativeAI R&DOctober 2026
75/75

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.

½ price

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.

8 → 12

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.

Figure 1Every model was given the same 75 labeling tasks under the same conditions
2,500reviews, 5 segments × 500
5test reviews, 1 per segment
15questions, 6 formats
75tasks (labeling tasks)
golden: 32 candidate · 43 exclude
Input · per request≈7,150 tokens
prompt ≈2,100review ≈5,000question ≈50
→
Output · per request≈75 tokensresult (1/0) + confidence + reason (one-sentence justification)
Prompt identical, English max_tokens 3,072 attempt_timeout 25 s · total_timeout 55 s workers 15 max_rounds 10

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.

Figure 2A missed review is a more severe error than an extra one
FN · missed

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 recovered
FP · extra

The golden says exclude (0); the model says candidate (1). Example: adding a retiree to the list for the same question.

Recoverable: filtered out later
Golden match rate

Share of labels identical to the golden.

labels matching golden ÷ 75
Sonnet 5.5: 73 ÷ 75 = 97.3%
Recall

How many candidate reviews did it find? Measures FN.

candidates found ÷ all candidates (32)
Sonnet 5.5: 32 ÷ 32 = 100%
Precision

How many of its candidate labels are also candidate in the golden? Measures FP.

candidates matching golden ÷ all candidate labels
Sonnet 5.5: 32 ÷ 34 = 94.1%

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.

Figure 33 models match the golden exactly; most mismatches are missed reviews
Model75 labelsGolden matchFN · FP
Opus 5.575/75Anthropic · effort Low
100%
00
Grok 4.775/75xAI · effort Low
100%
00
Kimi K375/75Moonshot AI · effort Low
100%
00
GLM 5.3 Fast75/75Z.AI · Baseten · effort Low
100%
00
GLM 5.3Z.AI · Baseten · effort Low
98.7%
01
Sonnet 5.5Anthropic · effort Low
97.3%
02
GLM 5.3 FlashZ.AI · Baseten · effort Low
96%
21
GLM 5Z.AI · effort Low
93.3%
32
MiniMax M2.5MiniMax · effort Low
89.3%
80
GLM 5Z.AI · effort Medium
88%
81
Sonnet 5Anthropic · effort Low
85.3%
92
MiniMax M2.5MiniMax · effort High
85.3%
110
MiniMax M2.5MiniMax · effort Medium
84%
120
DeepSeek V3.2DeepSeek · effort Low
76%
135
GLM 4.7 FlashZ.AI · effort Low
72%
165
Matches goldenFP · extraFN · missed

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.

Figure 4Similar scores, different error direction
xAI · effort Low

Grok 4.7

Identical to the golden
100%75/75 match golden
Recall100%
Precision100%
FN · missed0
FP · extra0
Anthropic · effort Low

Sonnet 5.5

No misses; 2 extra reviews (Q09)
97.3%73/75 match golden
Recall100%
Precision94.1%
FN · missed0
FP · extra2
Z.AI · effort Low

GLM 4.7 Flash

Missed half of the candidate reviews
72%54/75 match golden
Recall50%
Precision76.2%
FN · missed16
FP · extra5

Sonnet 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.

Case studyHow does an FP happen? · Sonnet 5.5, Q09
QuestionWhen a shipment of heavy industrial goods such as machinery or building materials is running late, what kind of help do the people who send them expect from their delivery provider?
ReviewA medical-device operations director in a hospital system.
"…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.

Figure 5A more expensive model does not match the golden more closely
70%80%90%100%$0$250$500$750$1,000$1,250predicted cost of full labeling · 37,500 requestsOpus 5.5 (golden)100% · $1,242Grok 4.7100% · $608Kimi K3100% · $931Sonnet 5.597.3% · $621GLM 593.3% · $277MiniMax M2.589.3% · $84Sonnet 585.3% · $621DeepSeek V3.276% · $171GLM 4.7 Flash72% · $20GLM 5.3 Flash96% · $42GLM 5.398.7% · $388GLM 5.3 Fast100% · $582
No missed reviewsGolden match ≥ 90%, with missesGolden match < 90%

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.

Figure 6Predicted cost of the label generation on the full dataset with 37,500 rows
ModelGolden matchFN · FPPrice per 1M tokensinput / outputPredicted cost
1 requestThis test75 requestsFull 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.

Figure 7Missed reviews went up with effort; a newer version reduced mismatches

MiniMax M2.5

effort
8
12
11
LowMediumHigh

GLM 5

effort
5
9
LowMedium

Sonnet 5 → 5.5

version · effort Low
11
2
55.5
FN · missedFP · extra

Bar 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.

Figure 8Two thirds of all mismatches occur in implicit questions
QuestionGrok 4.7Kimi K3GLM 5.3 FastGLM 5.3Sonnet 5.5GLM 5.3 FlashGLM 5 LowMiniMax LowGLM 5 Med.Sonnet 5MiniMax HighMiniMax Med.Deep­Seek V3.2GLM 4.7 FlashTotal
Q01Customers in Saint PetersburgShort · what · word trap0
Q02Students, home deliveryShort · what · explicit112
Q03Renters in the US NortheastShort · what · explicit0
Q04AI and delivery dataShort · why · explicit112127
Q05Medical / laboratory shippersShort · why · implicit112
Q06Reasons for switching providersShort · why · explicit1113
Q07Western US, millennial ownersMedium · explicit11
Q08Parents raising childrenMedium · implicit13442244428
Q09Heavy-industry shippersMedium · implicit22123212
Q10Tracking approach, aged 65+Multiple choice · explicit11
Q11Personal use, switchingMultiple choice · implicit112
Q12Loyalty across groupsLikert · implicit211224214
Q13Cost reactions across groupsLikert · explicit114433420
Q14Vegan? (control)Yes/no · control11
Q15Paying extra for next-day deliveryYes/no · implicit212128
Mostly FNMostly FPDarker = more mismatchesBelow each question: format · evidence type

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

Table A1Only the 5 models with zero FN met the per-question criterion
ModelEffortGolden matchRecallPrecisionFNFPPer-question 90%
Grok 4.7Low 100%100%100% 00 ✓ met
Kimi K3Low 100%100%100% 00 ✓ met
GLM 5.3 FastLow 100%100%100% 00 ✓ met
GLM 5.3Low 98.7%100%97% 01 ✓ met
Sonnet 5.5Low 97.3%100%94.1% 02 ✓ met
GLM 5.3 FlashLow 96%93.8%96.8% 21 ✗ not met
GLM 5Low 93.3%90.6%93.5% 32 ✗ not met
MiniMax M2.5Low 89.3%75%100% 80 ✗ not met
GLM 5Medium 88%75%96% 81 ✗ not met
Sonnet 5Low 85.3%71.9%92% 92 ✗ not met
MiniMax M2.5High 85.3%65.6%100% 110 ✗ not met
MiniMax M2.5Medium 84%62.5%100% 120 ✗ not met
DeepSeek V3.2Low 76%59.4%79.2% 135 ✗ not met
GLM 4.7 FlashLow 72%50%76.2% 165 ✗ 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.

Figure B1Label maps for all 14 results: in which question and review do mismatches occur?
xAI

Grok 4.7

#1
IdenticalEffort LowReason
100%
DIFF0
FN0
FP0
Recall 100%Precision 100%
Input $2.20 · Output $6.60✓ 90% criterion
Moonshot AI

Kimi K3

#1
IdenticalEffort LowReason
100%
DIFF0
FN0
FP0
Recall 100%Precision 100%
Input $3.30 · Output $16.50✓ 90% criterion
Z.AI · Baseten

GLM 5.3 Fast

#1
IdenticalEffort LowReason
100%
DIFF0
FN0
FP0
Recall 100%Precision 100%
Input $2.10 · Output $6.60✓ 90% criterion
Z.AI · Baseten

GLM 5.3

#4
Very closeEffort LowReason
98.7%
DIFF1
FN0
FP1
Recall 100%Precision 97%
Input $1.40 · Output $4.40✓ 90% criterion
Anthropic

Sonnet 5.5

#5
Very closeEffort LowReason
97.3%
DIFF2
FN0
FP2
Recall 100%Precision 94.1%
Input $2.20 · Output $11.00✓ 90% criterion
Z.AI · Baseten

GLM 5.3 Flash

#6
Very closeEffort LowReason
96%
DIFF3
FN2
FP1
Recall 93.8%Precision 96.8%
Input $0.15 · Output $0.50✗ 90% criterion
Z.AI

GLM 5

#7
Very closeEffort LowReason
93.3%
DIFF5
FN3
FP2
Recall 90.6%Precision 93.5%
Input $1.00 · Output $3.20✗ 90% criterion
MiniMax

MiniMax M2.5

#8
Partial matchEffort LowReason
89.3%
DIFF8
FN8
FP0
Recall 75%Precision 100%
Input $0.30 · Output $1.20✗ 90% criterion
Z.AI

GLM 5

#9
Partial matchEffort MediumReason
88%
DIFF9
FN8
FP1
Recall 75%Precision 96%
Input $1.00 · Output $3.20✗ 90% criterion
Anthropic

Sonnet 5

#10
Weak matchEffort LowReason
85.3%
DIFF11
FN9
FP2
Recall 71.9%Precision 92%
Input $2.20 · Output $11.00✗ 90% criterion
MiniMax

MiniMax M2.5

#10
Weak matchEffort HighReason
85.3%
DIFF11
FN11
FP0
Recall 65.6%Precision 100%
Input $0.30 · Output $1.20✗ 90% criterion
MiniMax

MiniMax M2.5

#12
Weak matchEffort MediumReason
84%
DIFF12
FN12
FP0
Recall 62.5%Precision 100%
Input $0.30 · Output $1.20✗ 90% criterion
DeepSeek

DeepSeek V3.2

#13
Weak matchEffort LowReason
76%
DIFF18
FN13
FP5
Recall 59.4%Precision 79.2%
Input $0.62 · Output $1.85✗ 90% criterion
Z.AI

GLM 4.7 Flash

#14
Weak matchEffort LowReason
72%
DIFF21
FN16
FP5
Recall 50%Precision 76.2%
Input $0.07 · Output $0.40✗ 90% criterion
Matches goldenFN · missedFP · extra

Ordering as in Figure 3. Prices are list prices per million tokens. Golden: Opus 5.5 · effort Low · reason.

References
[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
NativeAI R&D · October 2026

Make the decision.
Know why.

Your next launch. Your next price. Your next move.

Start a pilot