Shopify2023-10-18Explainer
Leveraging multimodal LLMs for Shopify’s global catalogue: Recap of expo talk at ICLR 2025
Summary
Shopify’s Global Catalogue addresses fragmented, multilingual, multimodal product data that makes semantic search, faceting, matching, and AI-driven discovery difficult across millions of merchants. The system combines product data, understanding, matching, and reconciliation layers to standardize metadata, identify duplicate listings, and create canonical records with Universal Product IDs. Shopify fine-tunes vision large language models for multiple tasks per catalogue entity, while streaming infrastructure processes more than 10 million product updates daily and serves 40 million multimodal LLM-powered inferences. The resulting data supports merchant-admin suggestions, search, recommendations, embeddings, and conversational commerce, although scalability, accuracy, latency, model consolidation, graph reasoning, and continuous retraining remain active challenges.
Context
Shopify merchants provide product information in highly varied formats, schemas, languages, and media types. Missing, misplaced, inconsistent, or sparse attributes make products harder for machines to understand, compare, match, and surface through search, recommendations, and AI-driven shopping experiences.
Approach / What changed
The Global Catalogue uses four integrated layers: a streaming product-data foundation, multimodal product understanding, multi-stage product matching, and reconciliation into canonical records. Vision LLMs perform multiple tasks for catalogue entities, while taxonomy governance, candidate generation, discriminator models, graph-based clustering, GPU serving, Kafka dataflows, FP8 quantization, key-value caching, and selective field prompting support large-scale processing and inference.
Takeaways
Multi-task, multi-entity vision LLMs perform classification, attribute extraction, image understanding, title standardization, description analysis, and review summarization; the post reports that task interdependencies improve inference quality over siloed models.
Product matching combines locality-sensitive hashing, embeddings, probabilistic methods, deterministic signals, and discriminator-based edge pruning before connected components receive Universal Product IDs.
Selective field prompting reduced median latency from 2 seconds to 500 milliseconds and GPU token usage by 40 percent, while FP8 quantization enabled larger batch sizes without sacrificing inference accuracy.
Source and freshness
- Source
- shopify.engineering
- Published
- Added to Yomu
- Last updated
Summaries are generated from the original by a language model. Check the original before relying on it.
Keep reading
Related reading
The Good Stuff
Paid picks we use ourselves. Links carry a referral code — a subscription through one earns us a commission at no extra cost to you.
The best engineering reads, once a week
One useful email. Unsubscribe anytime.