LLM-Powered Product Catalogue Quality Control at Scale
amazon · E-commerce · 2025 · source Agentic: no · promotional bias: med · source-backed · extracted with prompt 0.5.6 (schema v2)
Generated from extraction.json — do not edit by hand. Every claim cites verbatim source evidence; stated means the quote directly asserts the claim, implied means it supports it indirectly.
Problem
Domain: Product catalogue quality control
Amazon needed to keep product listing data complete, accurate, and appealing across a huge catalogue where specialized category models and manual review could not cover nuanced attributes, new values, languages, and long-tail product types economically.
Constraints:
- The catalogue contains hundreds of millions of products.
- Millions of product listings are added and edited daily.
- Specialized ML models work best on smaller structured attribute lists.
- Nuanced attributes require specially trained models or manual review.
- Quality control has to preserve useful attribute granularity rather than collapse values to the most common form.
Architecture
Amazon adapted general-purpose LLMs to catalogue quality control through prompt tuning and catalogue-knowledge construction. The team organized the catalogue by product type and attribute value, used statistics about value frequency and customer views to identify likely standard values, exposed LLMs to schemas, rules, and terminology, and deployed the tuned LLM across the catalogue to recognize standard values, collect synonyms, and detect erroneous data.
Diagram confidence: reconstructed (reconstructed from prose).
flowchart LR Knowledge["Catalogue knowledge builder"] --> Tuning["Prompt tuning loop"] Tuning --> LLM["Catalogue quality LLM"] LLM --> Workflow["Catalogue quality workflow"]
Components
| Component | Role | Interacts with |
|---|---|---|
Catalogue knowledge builder |
Organizes product types and attribute values and computes statistics about how values appear across the catalogue. | Prompt tuning loop |
Prompt tuning loop |
Exposes general-purpose LLMs to catalogue schemas, rules, terms, granularity constraints, and reasoning prompts. | Catalogue knowledge builder, Catalogue quality LLM |
Catalogue quality LLM |
Recognizes standard values, collects synonyms, and detects erroneous or nonsensical listing data. | Prompt tuning loop, Catalogue quality workflow |
Catalogue quality workflow |
Applies LLM quality-control outputs across product listings, languages, and previously cost-prohibitive catalogue areas. | Catalogue quality LLM |
Data flow
Amazon summarizes and organizes catalogue data by product type and attribute value, uses value statistics as signals of correctness, injects catalogue schemas and rules through prompt tuning, asks the LLM for reasoning to improve and debug prompts, and then exposes the LLM to the entire catalogue for quality-control tasks.
3 supporting quotes
Why this architecture
Amazon chose adaptable LLMs because independent specialized ML models could not economically cover complicated attributes, nuanced values, new languages, and long-tail catalogue areas. Prompt tuning let the team adapt general-purpose LLMs to catalogue vocabulary and rules without building a separate model for every product category.
3 supporting quotes
Models used: general-purpose LLMs · LLMs
Scale
- Amazon's online catalogue contains hundreds of millions of products.“Amazon’s online catalogue contains hundreds of millions of products, and millions of product listings are added and edited daily.”article, stated
- Millions of product listings are added and edited daily.“Amazon’s online catalogue contains hundreds of millions of products, and millions of product listings are added and edited daily.”article, stated
- Latest seller values are incorporated within days.“The new process ensures that the latest seller values are included in the catalogue more quickly (within days) and saves thousands of hours in human reviews.”article, stated
- The LLM process saves thousands of hours in human review.“The new process ensures that the latest seller values are included in the catalogue more quickly (within days) and saves thousands of hours in human reviews.”article, stated
Alternatives considered (roads not taken)
Independent specialized ML models per product category
Rejected because: They worked for simpler structured attributes but required special models or manual review for complicated or nuanced attributes.
Manual review for nuanced catalogue attributes
Rejected because: Manual review was too costly to scale across the catalogue and the LLM process saved thousands of review hours.
Frequency-only attribute normalization
Rejected because: The most common value can be less informative than a more granular attribute value.
Patterns
context-engineering (prompting)
Amazon builds catalogue knowledge from product types, attribute values, statistics, schemas, rules, and terminology, then exposes that context to the LLM through prompt tuning.
structured-output-contract (data-quality)
The LLM is constrained to return values at the granularity of candidate lists and to perform specific catalogue quality tasks.
eval-driven-development (prompt-iteration)
Amazon asks the LLM for reasoning so engineers can understand decisions and continue refining prompts.
Tradeoffs
Adopt adaptable LLMs for catalogue quality
Chose generalizable LLMs prompted with catalogue data over separate specialized ML models for each nuanced category.
Rationale: The LLM approach extends quality control into more categories and languages where specialized models were cost-prohibitive.
Preserve attribute granularity
Chose prompted granularity matching over collapsing to the most frequent standard value.
Rationale: Granular values such as 440 stainless steel can be more informative than broader common values.
Gotchas (what bit them)
Common catalogue values are not always the best values.
Root cause: Frequency statistics can favor broad values even when a more granular value carries useful product information.
Resolution: Prompt the LLM to preserve the granularity of candidate values.
Specialized category models do not cover the long tail economically.
Root cause: Complicated and nuanced product attributes require special models or manual review.
Resolution: Use adaptable LLMs prompted with catalogue structures and vocabulary.
Prompt tuning needs transparent model reasoning for refinement.
Root cause: Engineers need insight into why the LLM selected a value to improve prompts.
Resolution: Ask the LLM for reasoning behind responses during tuning.
Evaluation
The article describes iterative prompt tuning, catalogue statistics, and LLM reasoning as engineering feedback mechanisms, but does not publish quantitative model-accuracy metrics or false-positive rates.
Metrics: hundreds of millions of products · millions of daily listing additions and edits · latest seller values included within days · thousands of human-review hours saved
Outcomes
- The system performs standard-value recognition, synonym collection, and erroneous-data detection across the catalogue.
- Latest seller values are included within days.
- The process saves thousands of human-review hours.
- Amazon increased the number of languages and catalogue areas it can monitor and update.
The public article gives strong scale context but limited accuracy detail: hundreds of millions of products, millions of daily listing changes, updates within days, and thousands of review hours saved.