Product catalogs underpin search, discovery, and recommendation in e-commerce, yet they are often attribute-sparse: the attributes shoppers and downstream systems rely on are either buried in unstructured content such as titles and images or missing from the catalog altogether. Manually enriching e-commerce catalogs is impractical given their scale and rapid growth. This paper introduces TRACE, a novel framework for automated catalog attribute enrichment using agentic Large Language Models (LLMs). A ScoutAgent triangulates multimodal evidence across merchant catalogs, syndicated feeds, and identity-matched web search to propose candidate attribute values with supporting evidence, while a JudgeAgent verifies the proposed value for each attribute value against its supporting evidence and decides whether to publish it or route it to human review. On an offline human evaluation dataset, TRACE's proposed attribute values were 98.2% accurate at 74.7% attribute coverage. Deployed in production on an industry-scale catalog, TRACE increased impression-weighted enrichment coverage across four business verticals by 90.4%. An online experiment subsequently showed that surfacing the enriched attributes on the product detail page increased checkout conversion by 0.48%.
Figures & tables
Figure 1: TRACE’s architecture. The ScoutAgent receives the SKU record together with available catalog, syndicated, and image evidence. It may perform iterative, identity-matched web searches to resolve missing information and produces candidate attribute values with supporting evidence and provenance. The JudgeAgent independently verifies each candidate, optionally conducting additional web searches, and assigns a per-attribute verdict. The write gate then routes each proposed value to WRITE , BLOCK , or REVIEW .
VLM backbone
Judge-supported rate
Attribute coverage
Publication coverage
Relative cost
Gemini 2.5 Flash
97.4%
87.8%
85.5%
1.00×
Gemini 3.5 Flash
92.7%
88.3%
81.9%
7.21×
GPT-5.4
87.1%
84.0%
73.2%
1.93×
Claude Sonnet 5
78.9%
80.5%
63.5%
3.05×
Table 1: ScoutAgent backbone comparison on the Electronics and Home Improvement dataset, with the JudgeAgent fixed to Gemini 2.5 Flash. Judge-supported rate is the fraction of all extracted values receiving a PASS or UNVERIFIED verdict; UNCERTAIN and invalid responses remain in the denominator. Publication coverage is the fraction of requested attributes receiving one of these two verdicts. Costs are normalized to Gemini 2.5 Flash.
Figure 2: Illustrative product detail page (PDP) before and after catalog enrichment. Before enrichment, attributes were buried in unstructured text, making it difficult for shoppers to make a confident purchasing decision. TRACE generates structured attribute data using both internal and external data source.
Metric
Effect (rel.)
95% CI
p -value
Checkout conversion
+0.48%
[+0.04%, +0.92%]
0.034
Checkout conversion (power users)
+1.18%
[+0.24%, +2.12%]
0.014
Missing/incorrect item rate
−1.08%
[−2.04%, −0.13%]
0.026
Table 2: Online A/B test of surfacing enriched product detail pages (PDPs). Enriched PDPs improved shopping outcomes by increasing checkout conversion, with larger gains among power users, and reducing the rate of missing or incorrect items. Effects are reported as relative changes versus the control group, with 95% confidence intervals and p -values.
Appendix figures & tables2 assets
Supplementary material from the paper’s appendix.
Appendix
Figure 3: Condensed ScoutAgent prompt template for the final TRACE configuration. Provider-specific message wrappers, tool schemas, concrete ontology values, and SKU data are represented by placeholders.
Figure 4: Condensed JudgeAgent prompt template for the final TRACE configuration. Provider-specific message wrappers, tool schemas, concrete ontology values, and SKU data are represented by placeholders.
Product catalogs are the backbone of e-commerce sites, yet a large number of structured attributes (SAs) -- such as material, color, and shape -- often have missing values. Typically, SA values are extracted from product information, including titles and descriptions. While LLM-based generator-evaluator frameworks have demonstrated effectiveness for SA prediction -- where an LLM generates SA values and another evaluates them -- they face challenges when the Generator and Evaluator produce conflicting outputs, as either component can make mistakes. We introduce CatalogAgent, a novel agentic system that continuously improves Generator and Evaluator models for e-commerce catalog enrichment. When disagreements arise from (1) internal conflicts between the LLM-based Generator and Evaluator, or (2) external feedback from sellers on LLM outputs, a Supervisor Agent intervenes to mediate these conflicts and make final decisions. The system also incorporates a Memory Base and a Memory Summarizer that stores Supervisor Agent activities from individual cases and aggregates patterns into learnings. These learnings are fed back to the worker Generator and Evaluator LLMs, enabling self-improvement without human intervention. Through context engineering -- injecting learnings and insights into worker LLMs' contexts -- the system successfully transfers the Supervisor's capabilities to the Generator and Evaluator, improving their performance by 15.24% and 13.98%, respectively. Our experiments demonstrate a new paradigm of Supervisor Agent-mediated self-learning systems for improving generative AI model accuracy.
Customers rely on specific product attributes to compare products and make purchasing decisions, but e-commerce catalogs are messy and unstructured, making it difficult to identify which attributes matter most and extract them at scale. Standard Attribute Value Extraction (AVE) systems treat all attributes equally, producing large, inconsistent attribute sets that do not reflect the factors consumers use to differentiate products. We introduce a two-stage LLM pipeline that first discovers a compact, ranked schema of purchase-discriminative attributes for each product category, then extracts their values from catalog text using a fine-tuned compact LLM (Qwen3-4B) with Hyper-Parallel Decoding (HPD). This pipeline achieves 85% extraction accuracy, on par with the foundational LLM it was distilled from, while reducing inference costs by 92% over foundational LLMs, enabling production-scale use for product discovery and catalog enrichment. The resulting category-level structured representations effectively constitute automatically constructed product knowledge bases, providing consistent, comparable attributes across varied product categories that can ground downstream knowledge-intensive applications.
E-commerce platforms in emerging markets often operate with underdeveloped product catalogs that contain only category taxonomies but lack structured attribute schemas. This absence of fine-grained product attributes limits search capabilities -- preventing faceted filtering, degrading query understanding, and weakening semantic representations used by search systems. We present BEATS, a human-in-the-loop LLM framework for bootstrapping product attribute taxonomies entirely from scratch. Our approach extends a multi-stage LLM generation pipeline with two critical production stages: (1) proactive quality checking by model developers to filter erroneous outputs, and (2) human annotation by domain-expert local staff to validate generated attributes. The framework operates iteratively -- prompts at each generation stage are refined based on quality check observations and annotator feedback across successive rounds, progressively improving attribute quality. Once the attribute taxonomy is established, we employ LLMs to perform structured attribute tagging on individual product items, enriching their contextual representations. The enriched catalog directly benefits multiple components of the search system: enabling granular attribute-based filtering, providing structured features for ranking models, and improving semantic representations for dense retrieval. We validate the generated taxonomy by training dense retrieval models on attribute-enriched product data, demonstrating consistent improvements over baselines using original catalog information. Our system has been deployed at Rakuten Taiwan, enriching 9 major categories spanning 2,694 sub-categories with 67,277 generated attributes, and over 5.4 million products have been tagged with the generated attributes, with plans to enrich the entire product catalog.
Yung-Yu Shih, Shang-Yu Su, Tzu-I Ho +2
National Taiwan University · Rakuten Group, Inc. · Taiwan Rakuten Ichiba, Inc. +1