July 08, 2026
Fine-tuning large language models (LLMs) for e-commerce attribute extraction requires labeled data representative across thousands of product types, attributes, and multiple languages. This combinatorial scale translates to millions of annotations, rendering human labeling prohibitively costly. While recent work has demonstrated synthetic label generation using LLMs [1], deploying such approaches at industrial scale requires integrated quality control mechanisms. We present SynthAVE, a large-scale human-validated benchmark for attribute value extraction spanning 12,726 products across 229 product types, 792 attributes, and 4 languages (Spanish, French, Italian, German). To validate synthetic labels at scale, we introduce a multi-LLM arena framework where samples are independently evaluated by 21 judge configurations (7 model families \(\times\) 3 prompts), with final labels determined via majority voting. The majority vote ensemble agrees with human experts at Cohen’s \(\kappa = 0.92\) (95.2% agreement), while individual judges show substantial inter-model agreement (Fleiss’ \(\kappa = 0.76\)). This demonstrates that diverse models with varying individual judgments aggregate into highly reliable predictions, enabling cost-effective validation at scale while maintaining quality parity with human review.
Fine-tuning and evaluating large language models (LLMs) for e-commerce applications demands massive volumes of high-quality labeled data. Specifically, predicting and evaluating product attribute values from unstructured catalog text (e.g., product titles, descriptions, bullet points) requires labeled examples that maintain representativeness across three key dimensions: product categories (e.g., electronics, clothing, furniture), attributes (e.g., color, material, dimensions), and languages. At catalog scale—thousands of product categories, thousands of attributes, and multiple languages—achieving reliable model performance requires hundreds of labeled examples per (product category \(\times\) attribute \(\times\) language) triplet. This combinatorial requirement translates to millions of annotations, making human labeling prohibitively costly.
Prior work demonstrates the feasibility of using LLMs to generate synthetic labels for e-commerce attribute value extraction [1]. However, deploying such approaches at industrial scale introduces a critical challenge: how to validate label quality efficiently across heterogeneous attributes and languages without exhaustive manual review. A scalable solution must integrate synthetic label generation with automated quality control mechanisms.
This paper presents SynthAVE (Synthetic data for Attribute Value Extraction), a large-scale human-validated benchmark augmenting prior generation methodology [1] with scalable quality assurance. We introduce a multi-LLM auditing framework where each generated label is independently evaluated by 21 judge configurations (7 model families \(\times\) 3 prompts), with final labels determined through majority voting. To mitigate systematic biases, we employ diverse models from different providers alongside varied prompting strategies. Ground truth for calibrating this system is established through human validation of 12,726 products.
Empirical evaluation demonstrates that diverse models with different biases aggregate into highly reliable predictions: the ensemble achieves 95.2% agreement with human experts (Cohen’s \(\kappa = 0.92\)) while enabling cost-effective validation at scale.
Our main contributions are:
SynthAVE: A human-validated benchmark of 12,726 products spanning 229 product categories, 792 attributes, and 4 languages for multilingual attribute extraction research.1
Multi-LLM Validation Framework: An auditing approach employing majority voting across diverse judge configurations, achieving 95.2% agreement with human evaluation while nabling cost-effective validation at scale.
Information extraction (IE) from unstructured web text is a foundational capability for large-scale e-commerce systems and knowledge base construction. Common applications include product attribute extraction, entity population, catalog enrichment, and fact acquisition from heterogeneous online sources [2]–[4]. Recent advances in large language models (LLMs) have substantially lowered the barrier to deploying flexible extraction systems across domains and schemas [5]. However, evaluating the quality of extracted information remains a central challenge, primarily due to the scarcity of high-quality human-annotated data and the scale at which modern IE systems operate.
Classical evaluation methodologies for IE depend on manually annotated ground truth datasets and report performance using metrics such as precision, recall, and F\(_1\) score [5], [6]. While effective in controlled research settings, this paradigm does not scale to real-world web and e-commerce applications. Annotation is expensive, time-consuming, and often requires domain expertise, particularly when extraction targets complex or evolving schemas [7], [8]. As a result, many production pipelines operate with limited or no gold-standard evaluation data, motivating the development of evaluation methods that function under weak or missing supervision.
Existing benchmarks for product attribute extraction illustrate this tension between scale and quality. The Multi-source Attribute Value Extraction (MAVE) dataset [9] provides 2.2 million attribute-value annotations across 1,257 attributes from Amazon product profiles—achieving impressive scale through automated pipelines. However, MAVE’s quality assurance relies primarily on classifier-based filtering rather than comprehensive human validation of attribute-value annotations. Additionally, MAVE is limited to English and addresses extraction rather than verification tasks. These limitations motivate both the exploration of synthetic evaluation methods and the development of more rigorous validation frameworks.
In response to these constraints, recent work has explored evaluation strategies that reduce or eliminate dependence on human-labeled ground truth. [10] propose an automatic IE evaluation framework based on synthetic ground truth generation, in which artificially constructed structured facts are injected into natural documents and systems are evaluated on their ability to recover them. Despite their scalability, synthetic evaluation methods introduce limitations related to realism—artificially injected facts may not fully capture the ambiguity, inconsistency, and noise present in naturally occurring e-commerce text [1].
Another line of work investigates the use of LLMs to generate annotated datasets for downstream evaluation. By leveraging LLMs as annotators, it becomes possible to rapidly construct large quantities of labeled data where human annotation is infeasible [11], [12]. In e-commerce contexts, this supports approximate evaluation of extraction pipelines across diverse product categories [13]. However, automatically generated annotations may reflect model-specific biases or systematic errors, necessitating careful validation and selective human oversight [14]. Pipeline design choices—decomposing extraction into multiple stages, structured output formats, and normalization rules—further improve performance [15]–[17], but complicate evaluation when standardized benchmarks are unavailable.
Attribute Value Extraction Task. The attribute value extraction (AVE) task requires determining whether a given attribute value can be verified from unstructured product text. Given a product’s unstructured text (title, bullet points, description) and an attribute-value pair, the task is to assign one of three labels: CORRECT, INCORRECT, or UNKNOWN.
We illustrate with a concrete example. Given the product title ‘‘Portable Laptop Stand, Adjustable Height, Aluminum Construction, Silver Finish, Compatible with 10-17 inch Devices’’, the label depends on the attribute-value pair: \((\texttt{color}, \texttt{Silver})\) is correct since the text states “Silver Finish”; \((\texttt{color}, \texttt{Black})\) is incorrect as it contradicts the text; and \((\texttt{weight}, \texttt{1.2kg})\) is unknown since no weight information is present.
Training models to perform this three-way classification reliably requires labeled examples of all cases across diverse product categories, attributes, and languages. Our synthetic data generation pipeline produces such examples at scale, and our validation framework ensures their quality.
Synthetic Data Generation. We constructed the dataset in two stages. First, we sampled real products from a large e-commerce catalog spanning 4 languages (Spanish, French, Italian, German), ensuring categories exist in all languages with minimum 30 products per category. Second, for each sampled product, we generated synthetic variants using the controlled generation methodology of [1]. This process creates a strict one-to-one correspondence: each synthetic product instance is paired with exactly one target attribute and one value slot. The generation pipeline produces all three label types: correct (value explicitly or implicitly supported by text), incorrect (text contradicts the value), and unknown (attribute cannot be determined from available text).
\begin{table}[t]
| ES | FR | IT | DE | |
|---|---|---|---|---|
| Total products | 3,159 | 3,501 | 3,007 | 3,059 |
| % of dataset | 24.8 | 27.5 | 23.6 | 24.0 |
| Unique attributes | 636 | 675 | 609 | 673 |
| Label Distribution (%) | ||||
| CORRECT | 48.6 | 48.8 | 49.1 | 48.7 |
| INCORRECT | 15.3 | 15.8 | 14.5 | 14.3 |
| UNKNOWN | 36.1 | 35.4 | 36.4 | 36.9 |
-0.1in \end{table}
The synthetic dataset comprises 12,726 products across 229 product categories, covering 792 unique attributes and 2,607 distinct product-attribute combinations. The dataset spans major product domains including electronics, apparel, home &
furniture, and sporting goods. Each category contains a minimum of 30 products, with larger categories such as NOTEBOOK_COMPUTER reaching 209 products. Categories are evaluated on domain-specific attributes (e.g., connectivity_technology for
electronics, closure.type for apparel). Full category and attribute distributions are provided in Appendix 8.
Validation Challenge. While the synthetic pipeline achieves 92.6% accuracy in preliminary human analysis, this error rate is problematic for benchmark evaluation—metrics computed against noisy ground truth yield misleading conclusions. Yet exhaustive human review of 12,726 products across 4 languages is prohibitively expensive. Section 4 presents our solution: a multi-LLM validation framework that achieves human-level accuracy at a fraction of the cost.
Having defined the attribute value extraction task and dataset construction process, we now address the core challenge: validating synthetic labels at scale without exhaustive human review. Building upon established generation methods [1], we present a multi-LLM auditing framework that aggregates diverse model judgments into reliable quality estimates.
Our framework treats LLM judges as independent evaluators whose collective judgment, when properly aggregated, can approximate human expert consensus. This requires careful attention to two foundational aspects: ensuring independence across judges, and establishing qualification criteria that parallel traditional human auditor standards.
Judge Selection and Configuration. For aggregated judgments to be statistically meaningful, individual judges must provide genuinely independent assessments. We enforce this through diversity along two dimensions.
Model family diversity. We selected 7 LLM families from different providers (Table ¿tbl:tab:model95details?): Claude [18], Nova [19], GPT [20], Mistral [21], DeepSeek [22], Qwen [23], and Gemma [24]. This ensures diversity across model scales and training objectives (general-purpose, reasoning-focused, multilingual), with outputs independent of family-specific biases.
\begin{table}[t]
| Model Family | Model Name |
|---|---|
| Anthropic | Claude 3.5 Sonnet v2 |
| Amazon | Nova Pro v1 |
| OpenAI | GPT OSS 120B |
| Mistral | Mistral Large 3 |
| DeepSeek | DeepSeek R1 |
| Qwen | Qwen3 VL 235B |
| Gemma 3 27B |
-0.1in \end{table}
Prompt diversity. For each model, we developed three substantially different prompt versions (detailed in Appendix 10). This prevents model outputs from reflecting prompt over-fitting or artificial consistency due to identical phrasing.
This design yields \(7 \times 3 = 21\) independent judge configurations. Each configuration evaluates all 12,726 products across 4 languages (Spanish, French, Italian, German), producing 267,246 total judgments.
Qualification Criteria. Beyond independence, each LLM judge must meet qualification criteria that parallel traditional standards for human auditors. General competency establishes baseline capability: models must meet minimum performance thresholds on established benchmarks, such as Global Average \(\geq 70\%\) on LiveBench [25], paralleling education or certification requirements for human auditors. Task-specific competency ensures domain relevance: models must demonstrate sufficient understanding of attribute verification through internal benchmark evaluation, analogous to subject matter expertise. Self-consistency addresses output reliability: given known variability in LLM outputs due to floating-point precision issues [26], judges must achieve minimum consistency when generating responses for identical prompts. Instruction adherence ensures usable outputs: models must reliably follow specified output formats, paralleling structured reporting requirements for human evaluators.
Evaluation Task. Judges perform the attribute consistency verification task defined in Section 3, classifying each sample as CORRECT, INCORRECT, or UNKNOWN with brief justification.
Aggregation through Majority Voting. Given a panel of qualified, independent judges, we aggregate their outputs via majority voting across all 21 configurations. This aggregation mechanism yields several important properties. Higher inter-judge agreement correlates with higher prediction accuracy, as consensus signals clearer cases. Unanimous agreement indicates highest-confidence predictions, while split decisions flag samples warranting closer inspection. Most importantly, diverse judges with moderate individual agreement can achieve high ensemble accuracy through error cancellation.
We therefore deliberately seek diversity among judges: moderate inter-model agreement (as measured by Fleiss’ \(\kappa\)) combined with high ensemble-human agreement (Cohen’s \(\kappa\)) indicates successful diversity—independent judges with different biases combining into robust collective predictions.
Ground Truth Establishment. To evaluate our framework, we established ground truth labels through a disagreement-based annotation strategy that leverages the LLM arena to minimize human effort. Each synthetic sample has an original label assigned by the generation algorithm. We compared this label against the LLM arena majority vote and applied the following protocol:
Agreement cases: When the majority vote matched the original synthetic label, the sample was accepted as correct without human review.
Disagreement cases: When the majority vote contradicted the original label, the sample was flagged for manual review by domain experts, who determined the final ground truth label.
To validate the agreement assumption, an expert annotator independently triaged a stratified random sample of 400 agreement cases (100 per language, comprising 100 unanimous and 300 mixed-agreement samples). The annotator overturned the majority vote in only 12/400 cases (3.0%, 95% CI [1.3%, 4.7%]). Critically, unanimous cases—where all 21 judges agreed—were never overturned (0/100), and all 12 disagreements occurred exclusively in mixed-agreement samples (4.0% overturn rate). Among majority labels, UNKNOWN showed the highest overturn rate (5.0%) compared to CORRECT (2.2%) and INCORRECT (0.0%), consistent with UNKNOWN being the “hedge” vote that occasionally masks determinable cases. This confirms that agreement between the generation algorithm and diverse LLM judges serves as a reliable signal of label correctness, with the majority panel achieving \(\sim\)97% accuracy (full triage analysis in Appendix 12).
We first establish that our validation framework achieves human-level reliability, then present the final dataset features after cleaning.
Table ¿tbl:tab:arena95performance? summarizes agreement between LLM Arena majority voting and human expert evaluation. The arena achieves 95.2% overall agreement with human evaluators, with Cohen’s \(\kappa = 0.92\) indicating almost perfect inter-rater reliability [27]. Performance is consistent across languages (94.0–96.4%). Individual judges show substantial inter-model agreement (Fleiss’ \(\kappa\) = 0.757), yet the majority vote ensemble achieves almost perfect agreement with humans—validating that diverse models with different biases aggregate into highly accurate predictions.
\begin{table}[t]
3.5pt
| Lang. | Products | Acc. | Cohen \(\kappa\) | Fleiss \(\kappa\) |
|---|---|---|---|---|
| IT | 3,007 | 96.4% | 0.94 | 0.755 |
| DE | 3,059 | 95.3% | 0.92 | 0.757 |
| ES | 3,159 | 94.7% | 0.91 | 0.757 |
| FR | 3,501 | 94.0% | 0.90 | 0.759 |
| All | 12,726 | 95.2% | 0.92 | 0.757 |
-0.1in \end{table}
Table ¿tbl:tab:cleaning95performance? summarizes the Arena’s effectiveness as a data cleaning mechanism. The original synthetic pipeline achieves 92.6% accuracy (946 errors across 12,726 samples). The arena corrects 786 of these errors (83.1% error correction rate), improving accuracy to 95.0%. When framed as binary bad-label detection, the Arena achieves 98.0% precision and 95.2% recall (F1 = 96.6%)—when it flags a label as incorrect, it is almost always right.
\begin{table}[t]
| Metric | Value |
|---|---|
| Baseline | |
| Original synthetic accuracy | 92.6% |
| Original errors | 946 |
| Arena Correction | |
| Arena accuracy | 95.0% |
| Errors corrected | 786 / 946 (83.1%) |
| Net improvement | +2.4% |
| Bad Label Detection | |
| Precision | 98.0% |
| Recall | 95.2% |
| F1 Score | 96.6% |
-0.1in \end{table}
Table ¿tbl:tab:per95class? presents per-label metrics. The arena performs best on CORRECT (F1 = 97.3%), followed by UNKNOWN (F1 = 94.5%). INCORRECT labels prove most challenging (F1 = 89.2%), primarily due to lower recall—the arena tends to classify borderline INCORRECT cases as UNKNOWN, a conservative behavior preferable in production where false negatives are less costly than false positives.
\begin{table}[t]
| Label | Precision | Recall | F1-Score |
|---|---|---|---|
| CORRECT | 96.2% | 98.5% | 97.3% |
| INCORRECT | 91.5% | 87.0% | 89.2% |
| UNKNOWN | 95.0% | 94.1% | 94.5% |
-0.1in \end{table}
Stratifying by original synthetic label reveals where the arena adds most value (Table ¿tbl:tab:by95original95type?). Originally CORRECT labels already achieve 97.3% accuracy, with modest arena improvement (+1.2%). Originally INCORRECT labels show the largest gap: synthetic accuracy is only 79.3%, but the arena recovers to 88.7% (+9.4%), demonstrating particular effectiveness at correcting the most error-prone category.
\begin{table}[t]
4pt
| Original | Count | Orig Acc | Arena Acc | \(\Delta\) |
|---|---|---|---|---|
| CORRECT | 5,980 | 97.3 | 98.5 | +1.2 |
| INCORRECT | 2,240 | 79.3 | 88.7 | +9.4 |
| UNKNOWN | 4,506 | 92.8 | 93.6 | +0.8 |
-0.1in \end{table}
Accuracy correlates strongly with agreement level: unanimous consensus (36% of products) yields 100% accuracy, very high agreement (\(>\)85%) yields 98.8%, while low-agreement cases (\(<\)50%, 1.4% of products) achieve only 65.1%, suggesting these warrant human review. Full stratification is provided in Appendix 7.
No individual judge configuration outperformed the majority vote ensemble (95.0%), and performance varied more across model families than across prompt variations, underscoring the importance of model diversity. Figure 2 illustrates this: certain model families consistently form high-agreement clusters (\(\kappa \approx 0.80\)–\(0.90\)) while others show lower mutual agreement (\(\kappa \approx 0.57\)–\(0.65\)), with patterns invariant across languages. Language-specific cleaning shows Italian achieving the highest fix rate (90.2%) and French the lowest (76.1%). Error analysis reveals 80.5% of errors involve confusion with UNKNOWN, while direct CORRECT \(\leftrightarrow\) INCORRECT misclassification is rare (19.5%). Full details are in Appendix 7.
Total validation cost was $290.50 for 12,726 products ($22.83 per 1,000 products, 267,246 API calls).2 Detailed breakdowns are in Appendix 13.
The resulting dataset comprises 12,726 human-validated products spanning 229 product categories, 792 attributes, and 4 languages (47.7% CORRECT, 15.8% INCORRECT, 36.5% UNKNOWN). All samples carry quality guarantees through LLM-human consensus (97% verified accuracy via expert triage of 400 agreement cases; Appendix 12) or direct expert annotation. Unlike MAVE [9], SynthAVE provides comprehensive human validation, explicit UNKNOWN labels, and multilingual coverage. The dataset and per-judge predictions will be publicly released.
We presented SynthAVE, a large-scale human-validated dataset and validation framework for synthetic e-commerce data. Building on prior work in synthetic data generation [1], we introduced an LLM-arena framework that enables scalable quality assurance through multi-model evaluation.
Our evaluation yields three key findings. First, the LLM arena achieves 95% agreement with human evaluation (Cohen’s \(\kappa\) = 0.92) across 12,726 products, 229 product categories, 792 attributes, and 4 languages. Second, diversity enables accuracy: individual judges show only substantial agreement (Fleiss’ \(\kappa\) = 0.76), yet the ensemble outperforms any single model—with unanimous consensus reaching 100% accuracy. Third, expert triage of 400 agreement cases confirms that the majority panel is overturned only 3% of the time (0% for unanimous cases), validating the disagreement-based annotation strategy. The arena corrects 83.1% of synthetic labeling errors at $0.02 per product, reserving human review only for low-agreement cases.
These results support adopting multi-LLM evaluation protocols that incorporate prompt and model diversity, moving beyond single-model approaches. The SynthAVE dataset will be publicly released to support future research in scalable data quality assurance for attribute value extraction.
Several limitations warrant discussion. First, our evaluation covers four European languages with shared Latin script; generalization to languages with different scripts (e.g., Chinese, Arabic), morphological structures, or lower LLM proficiency requires additional validation. Similarly, the framework was evaluated on e-commerce attribute verification—a task with relatively objective ground truth—and may perform differently on more subjective evaluation tasks.
Second, the framework depends on the availability of diverse, high-capability LLMs. As model families evolve, retire, or change pricing, the specific judge configurations may require updating. The finding that some model families significantly underperform others (accuracy ranging from 76% to 93%) raises questions about minimum capability thresholds for judge inclusion.
Third, our ground truth construction relied on a disagreement-based annotation strategy where human review was triggered only when the LLM ensemble disagreed with synthetic labels. Expert triage of 400 stratified agreement cases validated this approach (3.0% overturn rate, 0% for unanimous cases), though it does not provide traditional inter-annotator agreement metrics among human experts.
Finally, while the framework is designed for offline validation rather than real-time inference, the latency of running 21 judge configurations may still be prohibitive for rapid iteration cycles. Future work could explore distilling ensemble judgments into smaller, specialized models for faster evaluation.
SynthAVE is constructed from synthetic product data generated using the methodology of [1], with seed products sampled from commercial e-commerce catalogs. All brand names, model identifiers, and potentially identifying product information were anonymized during generation to prevent privacy concerns and mitigate LLM biases from prior knowledge of specific products—no real customer data or personally identifiable information is present in the released dataset. Human validation was performed by domain experts specialized in e-commerce catalog systems, who established ground truth labels through careful review of disagreement cases between the synthetic generation pipeline and LLM arena predictions. SynthAVE is designed as a test set optimized for evaluation coverage: it spans 2,598 product type-attribute combinations with a minimum of 30 samples per combination, prioritizing breadth over the volume typically required for training. We encourage researchers to leverage this benchmark for downstream applications including validating catalog quality assurance systems, improving attribute coverage in product catalogs, developing robust multilingual extraction methods, and advancing LLM-as-judge evaluation methodologies. We hope SynthAVE contributes to more accurate and reliable e-commerce information systems that benefit both businesses and consumers.
Table ¿tbl:tab:agreement95accuracy? shows arena accuracy stratified by the proportion of judges agreeing on the majority vote.
| Agreement Level | Products | Accuracy |
|---|---|---|
| Low (\(<\)50%) | 172 | 65.1% |
| Medium (50–70%) | 1,198 | 79.5% |
| High (70–85%) | 1,398 | 91.1% |
| Very High (\(>\)85%) | 9,958 | 98.8% |
| Unanimous (100%) | 4,612 | 100.0% |
Table ¿tbl:tab:language95cleaning? presents detailed cleaning performance by language, including fix rates and regression rates.
3.5pt
| Lang. | Orig Acc | Arena Acc | Fix | Regr. |
|---|---|---|---|---|
| IT | 91.9% | 96.4% | 90.2% | 3.0% |
| DE | 93.8% | 95.3% | 93.2% | 4.6% |
| ES | 92.5% | 94.7% | 75.8% | 3.8% |
| FR | 92.1% | 94.0% | 76.1% | 4.5% |
Table ¿tbl:tab:error95patterns? breaks down the arena’s 630 errors by confusion pattern. The dominant pattern is INCORRECT \(\rightarrow\) UNKNOWN (27.5%), indicating conservative abstention. Confusion involving UNKNOWN accounts for 80.5% of all errors, while direct CORRECT \(\leftrightarrow\) INCORRECT misclassification is rare (19.5%).
| Error Pattern | Count | % of Errors |
|---|---|---|
| INCORRECT \(\rightarrow\) UNKNOWN | 173 | 27.5% |
| UNKNOWN \(\rightarrow\) CORRECT | 147 | 23.3% |
| UNKNOWN \(\rightarrow\) INCORRECT | 128 | 20.3% |
| INCORRECT \(\rightarrow\) CORRECT | 88 | 14.0% |
| CORRECT \(\rightarrow\) UNKNOWN | 59 | 9.4% |
| CORRECT \(\rightarrow\) INCORRECT | 35 | 5.6% |
| Total Errors | 630 | 100% |
This appendix provides comprehensive statistics for the SynthAVE test set we release with this paper.
Total products: 12,726 unique products
Product categories: 229 distinct types
Unique attributes: 792 across all languages
Product-attribute combinations: 2,607 unique pairs
Average entries per combination: 4.9
Languages: 4 (Spanish, French, Italian, German)
Products per language: 3,007–3,501
Judge configurations: 21 (7 models \(\times\) 3 prompts)
| Label | Count | % |
|---|---|---|
| CORRECT | 6,214 | 48.8 |
| UNKNOWN | 4,602 | 36.2 |
| INCORRECT | 1,910 | 15.0 |
| Total | 12,726 | 100.0 |
Table ¿tbl:tab:label95distribution? presents the overall label distribution based on majority vote across all judges.
Table ¿tbl:tab:category95diversity? presents the top 20 product categories by volume.
| Category | Count | % |
|---|---|---|
| NOTEBOOK_COMPUTER | 209 | 1.6 |
| CELLULAR_PHONE | 190 | 1.5 |
| HANDBAG | 180 | 1.4 |
| SHOES | 140 | 1.1 |
| PRINTER | 138 | 1.1 |
| WATCH | 133 | 1.0 |
| CAMERA_DIGITAL | 127 | 1.0 |
| CHAIR | 123 | 1.0 |
| SECURITY_CAMERA | 122 | 1.0 |
| WEARABLE_COMPUTER | 121 | 1.0 |
| DRESS | 118 | 0.9 |
| LIGHT_FIXTURE | 115 | 0.9 |
| CABINET | 111 | 0.9 |
| KICK_SCOOTER | 110 | 0.9 |
| BACKPACK | 110 | 0.9 |
| VIDEO_PROJECTOR | 108 | 0.8 |
| BRA | 107 | 0.8 |
| PERSONAL_COMPUTER | 107 | 0.8 |
| HEADPHONES | 107 | 0.8 |
| MONITOR | 106 | 0.8 |
| ...209 additional categories | ||
Table ¿tbl:tab:attribute95diversity? presents the top 20 attributes by frequency.
| Attribute | Count | % |
|---|---|---|
| closure.type | 296 | 2.3 |
| frame.material | 290 | 2.3 |
| brand | 237 | 1.9 |
| outer.material | 185 | 1.5 |
| material | 170 | 1.3 |
| display.type | 163 | 1.3 |
| color | 132 | 1.0 |
| waist.size | 121 | 1.0 |
| battery.average_life | 115 | 0.9 |
| neck.neck_style | 115 | 0.9 |
| handle.material | 111 | 0.9 |
| container.type | 108 | 0.8 |
| top.material | 107 | 0.8 |
| chest.size | 106 | 0.8 |
| sleeve.type | 100 | 0.8 |
| display.size | 88 | 0.7 |
| special_feature | 87 | 0.7 |
| size | 86 | 0.7 |
| weight_capacity.maximum | 84 | 0.7 |
| metal_type | 81 | 0.6 |
| ...772 additional attributes | ||
Table ¿tbl:tab:top95combinations? presents the most frequent product-attribute combinations in the dataset.
3pt
| Product Type | Attribute | N |
|---|---|---|
| RADIO | display.type | 27 |
| THERMOMETER | outer.material | 25 |
| ELEC._CIGARETTE | battery.power | 25 |
| BLANKET | blanket_form | 24 |
| SUITCASE | handle.type | 24 |
| ENVELOPE | closure.type | 23 |
| CLOTHES_RACK | frame.material | 23 |
| AIMING_SCOPE | has_night_vision | 23 |
| WALKING_STICK | base.material | 22 |
| SEASONING | container.type | 22 |
| HANDBAG | material | 22 |
| POWER_BANK | battery.cell_comp | 22 |
| INCONT._PROT. | incont._prot._type | 21 |
| OUTBUILDING | frame.material | 21 |
| WATCH_BAND | watch_band_design | 21 |
| PICTURE_FRAME | frame.material | 21 |
| SELF_BAL._VEH. | wheel.size | 20 |
| WALLET | wallet_comp._type | 20 |
| WATCH | dial.color | 20 |
| SUNGLASSES | polarization_type | 20 |
Table ¿tbl:tab:language95detailed? provides detailed per-language statistics including unique product types, attributes, and combinations.
3.5pt
| ES | FR | IT | DE | |
|---|---|---|---|---|
| Total entries | 3,159 | 3,501 | 3,007 | 3,059 |
| Product types | 227 | 229 | 225 | 229 |
| Attributes | 636 | 675 | 609 | 673 |
| Combinations | 1,443 | 1,505 | 1,267 | 1,483 |
| Majority Vote Counts | ||||
| CORRECT | 1,536 | 1,710 | 1,477 | 1,491 |
| INCORRECT | 482 | 553 | 437 | 438 |
| UNKNOWN | 1,141 | 1,238 | 1,093 | 1,130 |
For human validation, we collected ground truth labels for all entries. Table ¿tbl:tab:ground95truth? shows the distribution.
| Ground Truth | Count | % |
|---|---|---|
| CORRECT | 6,073 | 47.7 |
| UNKNOWN | 4,645 | 36.5 |
| INCORRECT | 2,008 | 15.8 |
| Total | 12,726 | 100.0 |
This appendix presents pairwise agreement heatmaps for all four languages. Figure 2 in the main text shows German (Cohen’s \(\kappa\)). Below we provide the complete set for all languages and both agreement metrics.
This appendix provides the complete prompt templates used for our LLM Arena evaluation across all three prompt versions. Each version maintains the same evaluation task (attribute consistency verification) while employing different structural approaches and reasoning strategies to ensure IID generation requirements.
Figure 13 shows the input format provided to each judge.
All models use a low temperature (0.1) to ensure consistent, reproducible outputs. We leave default settings for Top-p and Top-k parameters.
For OpenAI’s GPT OSS reasoning model, we set
reasoning_effort="low" to balance computational cost with performance. This parameter controls the depth of the model’s internal chain-of-thought reasoning before producing a final answer. Even at the “low” setting, the model demonstrates
strong performance on our classification task while significantly reducing inference costs compared to higher reasoning effort levels.
Model-Specific Formats. Each model family requires different API message formats:
Claude: Uses Anthropic’s message format with
anthropic_version specification
Nova: Requires nested content structure with explicit text fields
OpenAI: Standard chat completion format with with
reasoning_effort parameter
Mistral: Uses instruction-tuned format with [INST] tags
DeepSeek/Qwen3/Gemma: Standard chat message format
Models return responses in different formats requiring specialized parsing:
Standard format (Claude, Nova, Mistral, DeepSeek, Qwen3, Gemma): First line contains the classification label (CORRECT, INCORRECT, or UNKNOWN), followed by reasoning on subsequent lines.
OpenAI reasoning format: Response contains
<reasoning>...</reasoning> tags encapsulating the model’s chain-of-thought, followed by the final classification label. The parser extracts both components separately.
Invalid or unparseable responses default to UNKNOWN with the full response content logged for debugging.
For each product and judge configuration:
Input formatting: Product data formatted according to model-specific API requirements
API invocation: Model called via AWS Bedrock with configured parameters
Response parsing: Extract classification and reasoning from model output, handling format variations
Validation: Verify response contains valid classification (CORRECT, INCORRECT, or UNKNOWN); invalid responses default to UNKNOWN
Error handling: API failures and malformed responses are caught and logged, with graceful degradation to UNKNOWN
Storage: Save classification, reasoning, model ID, prompt version, and timestamp
All models were accessed through AWS Bedrock’s unified API, ensuring consistent infrastructure across different model providers. The pipeline processes 21 judge configurations (7 models \(\times\) 3 prompt variants) per product systematically.
To validate the assumption that agreement between the synthetic generation pipeline and the LLM arena majority vote implies label correctness, an expert annotator independently triaged a stratified random sample of 400 agreement cases. The sample was balanced across locales (100 per language) and stratified by agreement level (100 unanimous, 300 mixed-agreement).
For each sample, the annotator reviewed the product text, attribute-value pair, and majority vote label, then recorded whether they agree with the majority, disagree (i.e., would overturn it), or are unsure. Only clear disagreements count as overturns in the analysis below; unsure cases (6/400) are excluded from the overturn rate.
The annotator disagreed with the majority vote in only 12 out of 400 cases (3.0%), with a 95% confidence interval of [1.3%, 4.7%] (margin of error \(\pm\)1.7%).
| Slice | Overturn | 95% CI | \(n\) |
|---|---|---|---|
| Overall | 3.0% | [1.3%, 4.7%] | 400 |
| Mixed samples | 4.0% | [1.8%, 6.2%] | 300 |
| Unanimous samples | 0.0% | — | 100 |
| Majority = UNKNOWN | 5.0% | [1.6%, 8.3%] | 161 |
| Majority = CORRECT | 2.2% | [0.1%, 4.4%] | 181 |
| Majority = INCORRECT | 0.0% | — | 58 |
| Locale | Overturns | Rate | \(n\) |
|---|---|---|---|
| IT | 5 | 5.0% | 100 |
| DE | 3 | 3.0% | 100 |
| ES | 3 | 3.0% | 100 |
| FR | 1 | 1.0% | 100 |
The majority panel achieves a 97% accuracy rate (12/400 overturns) with a tight confidence interval of [1.3%, 4.7%].
Unanimous cases have a 0% overturn rate (0/100): when all 21 judges agree, the label is always correct in our sample.
UNKNOWN is the least reliable majority label at 5.0% overturn rate, compared to CORRECT at 2.2% and INCORRECT at 0.0%. This is consistent with UNKNOWN being the conservative vote that can mask determinable cases.
All 12 overturns came from mixed-agreement samples (4.0% rate); no unanimous sample was overturned.
Locale differences range from 1.0% (FR) to 5.0% (IT), but with \(n\)=100 per locale the margins of error (2–4%) overlap substantially. Distinguishing locale-level effects would require \(\sim\)1,000+ samples per locale.
The 3% \(\pm\) 1.7% overturn rate supports the claim that the majority panel correctly labels \(\sim\)97% of agreement cases. Combined with the 0% overturn rate for unanimous cases, this validates the disagreement-based annotation strategy: agreement between the generation pipeline and a diverse 21-judge panel is a reliable signal of label correctness, with residual error concentrated in inherently ambiguous mixed-agreement cases.
This appendix provides detailed cost breakdowns for the LLM Arena validation framework. All costs are based on AWS Bedrock on-demand pricing as of January 2026.3
Each API call consists of input tokens (the prompt with product data) and output tokens (the model’s classification and reasoning). Input token counts vary based on prompt version and product text length; output tokens are estimated at 50 tokens per response (classification label plus brief reasoning).
2.5pt
| Lang | Ver | Mean | Med. | Min | Max | Std |
|---|---|---|---|---|---|---|
| DE | V1 | 727 | 664 | 272 | 2554 | 308 |
| V2 | 1095 | 1031 | 643 | 2925 | 308 | |
| V3 | 1229 | 1167 | 776 | 3060 | 309 | |
| ES | V1 | 688 | 637 | 273 | 2229 | 285 |
| V2 | 1056 | 1005 | 639 | 2596 | 285 | |
| V3 | 1191 | 1140 | 778 | 2733 | 285 | |
| FR | V1 | 716 | 671 | 274 | 2222 | 291 |
| V2 | 1084 | 1039 | 638 | 2587 | 290 | |
| V3 | 1219 | 1174 | 775 | 2723 | 291 | |
| IT | V1 | 714 | 665 | 274 | 2079 | 301 |
| V2 | 1082 | 1032 | 644 | 2446 | 300 | |
| V3 | 1217 | 1167 | 780 | 2581 | 300 |
Table ¿tbl:tab:token95stats? presents input token statistics. The three prompt versions differ in complexity: V1 provides basic instructions, V2 adds attribute descriptions, and V3 includes worked examples. This is reflected in token counts, with V3 prompts averaging 70% more tokens than V1.
Token counts vary across languages due to differences in product text length and linguistic characteristics. German (DE) has the highest average token counts, while Spanish (ES) has the lowest. The standard deviation of approximately 285–308 tokens reflects the diversity in product description lengths across the dataset.
3pt
| Lang. | Products | API Calls | $/Prod. | Total |
|---|---|---|---|---|
| IT | 3,007 | 63,147 | $0.023 | $68.80 |
| DE | 3,059 | 64,239 | $0.023 | $70.69 |
| ES | 3,159 | 66,339 | $0.022 | $70.76 |
| FR | 3,501 | 73,521 | $0.023 | $80.25 |
| All | 12,726 | 267,246 | $0.023 | $290.50 |
Table ¿tbl:tab:arena95costs95language? shows the per-language cost breakdown for running the full 21-judge arena (7 models \(\times\) 3 prompt versions). Costs scale linearly with dataset size, with French being most expensive due to having the most products.
Table ¿tbl:tab:scaling95costs? projects arena costs at various scales. At production scale (1M products), the full arena would cost approximately $22,825—substantially less than equivalent human annotation, which would cost $100,000–500,000 at typical rates of $0.10–0.50 per label.
3.5pt
| Products | API Calls | Cost | $/Prod. |
|---|---|---|---|
| 1K | 21K | $23 | $0.023 |
| 10K | 210K | $228 | $0.023 |
| 100K | 2.1M | $2,283 | $0.023 |
| 1M | 21M | $22,825 | $0.023 |
For budget-constrained deployments, reduced ensemble configurations offer significant savings with potential accuracy trade-offs.
3pt
| Configuration | Judges | $/1K | Savings |
|---|---|---|---|
| Full Arena (7\(\times\)3) | 21 | 22.83 | – |
| Excl. highest-cost | 18 | 11.57 | 49% |
| Top-3 families (3\(\times\)3) | 9 | 2.08 | 91% |
| Single family (3 prompts) | 3 | 0.54–11.26 | 51–97% |
| Single config | 1 | 0.14–4.39 | 81–99% |
Table ¿tbl:tab:reduced95ensembles? presents alternative ensemble configurations. Cost varies substantially across model families, with open-weight models typically 10–30\(\times\) cheaper than commercial APIs. Using a single model family with all three prompt versions represents 3–49% of full arena cost depending on family choice.
The trade-off between cost and accuracy presents optimization opportunities. Unanimous agreement cases (36% of products) could use a smaller initial ensemble, with full arena deployment reserved for uncertain cases. Such adaptive strategies could reduce average cost by 30–50% while maintaining high accuracy on confident predictions. However, ablation studies validating accuracy of reduced configurations are required before deployment.