DoorDash uses LLMs and RAG to build a Product Knowledge Graph and supercharge search for New Verticals
DoorDash's expansion into new verticals — groceries, alcohol, and retail — created the challenge of handling hundreds of thousands of SKUs requiring accurate product attribute extraction and catalog management. Traditional human annotation for training ML models was time-consuming and expensive, and a cold start problem made it difficult to quickly launch model coverage for new product categories.
Traditional human annotation workflows were expensive and slow, unable to scale quickly to new product categories. Engagement-based training signals for search were noisy and sparse for niche tail queries, limiting search relevance model quality.
LLM-assisted annotation significantly reduced costs and enabled model training in days instead of weeks.
The approach enhanced product discovery, enabled quicker adaptation to new verticals, and delivered a smoother, more trustworthy shopping experience while reducing human annotator workload.
Frequently asked questions
What did this team achieve with this AI workflow?
LLM-assisted annotation significantly reduced costs and enabled model training in days instead of weeks.
What tools did this team use?
Large Language Models, RAG, NLP, Ray, LoRA, QLoRA.
What results were reported?
Model training time: train models in days instead of weeks; Annotation costs: significantly reducing costs; Human annotator workload: reduce the workload for our human annotators; Model development speed: speeds up the model development process (source-reported, not independently verified).
What failed first in this deployment?
Traditional human annotation workflows were expensive and slow, unable to scale quickly to new product categories.
How is this ecommerce ops AI workflow structured?
Create golden annotations → RAG generates silver annotations → Fine-tune attribute extraction model → LLM catalog inconsistency detection → Classify and route catalog issues → LLM tail query labeling → Personalized search ranking → Consensus relevance labeling.