DoorDash built an AI-led restaurant metadata platform to address the challenge of generating reliable, structured metadata for millions of diverse menu items at scale. The problem stemmed from food being deeply contextual, culturally rich, and highly non-standardized, making traditional approaches impractical. Their solution employed multimodal LLMs with several key innovations: an LLM jury system for automated evaluation that increased accuracy by 20% over human reviewers, reinforcement learning-inspired context optimization agents that improved precision by over 20% and accelerated prompt development tenfold, distributed computing infrastructure that reduced backfill time from over a month to just days, and AI-led annotation that enabled fine-tuned models achieving frontier LLM quality at 10% of the inference cost. The resulting metadata platform powers customer search, personalization, filtering, and analytics across the DoorDash platform while demonstrating that generative AI can be deployed reliably and cost-effectively at high volume.
DoorDash’s restaurant metadata platform represents a comprehensive LLMOps implementation designed to solve the fundamental challenge of extracting and maintaining structured metadata from millions of highly variable, culturally diverse menu items. The company faces a unique problem at the intersection of scale and complexity: millions of unique items with constant menu updates, where the same dish can be described in countless ways and entirely different dishes may share similar names, descriptions, or images. This variability makes traditional metadata generation approaches impractical, necessitating an AI-first solution that can handle both the volume and the nuance of food catalog data.
The platform’s architecture demonstrates several mature LLMOps practices that go beyond simple LLM API integration. At its core, the system ingests menu updates, performs deduplication to minimize inference costs, feeds items into AI generators to produce metadata, performs immediate structural validation for error detection and retries, continuously monitors quality via an LLM jury system, and provides merchant override mechanisms for business validation. This end-to-end pipeline showcases how production LLM systems require careful orchestration of multiple components rather than relying on a single model call.
One of the most innovative aspects of DoorDash’s approach is their LLM jury system, which addresses a critical LLMOps challenge: how to validate AI-generated outputs at scale without prohibitively expensive human labeling. The company recognized that traditional human evaluation doesn’t scale for several reasons. First, only a small set of domain experts can apply tags in ways that match customer ordering decisions. Second, even fewer experts can reliably understand nuances across cuisines and menu language, such as distinguishing Nepalese versus North Indian dishes or interpreting whether “Sichuan-style” implies a specific heat profile. Third, scaling human validation to millions of items becomes operationally impractical for continuous, large-volume metadata generation.
Their solution employs a consensus-based approach where multiple strong LLM evaluators independently judge each proposed tag instead of relying on a single model or human labeler. Each evaluator provides both a verdict and a rationale, and votes are aggregated into a single consensus decision. Importantly, the system performs tag-level verification, validating each attribute individually (protein, preparation, health, etc.) rather than judging the item as a whole. This granular approach allows for more precise quality control and better error isolation.
The results are striking: consensus LLM tags were approximately 20% more accurate than typical human-annotated labels. This finding is notable because it suggests that, for certain domain-specific tasks with sufficient complexity and variability, well-designed LLM consensus systems can outperform individual human annotators. However, it’s worth noting that the comparison is to “typical human reviewers” rather than domain experts, and the system likely benefited from being trained or prompted with examples that reflected the actual patterns in DoorDash’s data. The success of this automated evaluation framework proved foundational for automating the entire metadata generation system, as it provided a reliable quality signal that could be used throughout the pipeline.
DoorDash developed an autonomous context optimization loop that represents a sophisticated approach to prompt engineering at scale. The company recognized that manual prompt engineering is slow, brittle, and unpredictable, with small wording changes that appear equivalent to humans leading to very different model behavior. Handling edge cases requires repeated trial and error, and maintaining prompt quality as new item patterns emerge becomes an ongoing, unscalable manual effort.
Their solution draws inspiration from reinforcement learning principles, defining task reward using model performance on a high-quality evaluation dataset. A tuning agent identifies where the current prompt underperforms and uses these failure signals to propose better context. At every step, metrics are generated using the evaluation dataset, acting as guardrails to ensure the system always improves overall precision and recall. Critically, the system optimizes the prompt itself rather than updating model weights, making the loop far faster and cheaper to run.
This approach differs meaningfully from population-based evolutionary methods like the GEPA algorithm, which maintain populations of candidate prompts and rely on mutation and crossover operators. Instead of blindly scoring many prompt variants per generation, DoorDash’s agent directly reads failure cases and proposes targeted rule changes, making each iteration purposeful rather than probabilistic. This requires fewer evaluation rounds and avoids the need for population hyperparameters that themselves require tuning.
The company shares several important lessons from this work. First, data quality is critical—the evaluation dataset used to score prompt candidates directly determines optimization direction, and low-quality or mislabeled examples cause the agent to chase noise rather than real signal. Second, failure cases carry more signal than successes; through experimentation, they found that weighting failure cases more heavily worked best for their use case. Third, prompt optimization follows the same convergence dynamics as model training, and AI can complete in hours what would require humans days or weeks.
The results were substantial: precision increased by more than 20% on a held-out evaluation set, and the approach led to a tenfold increase in the speed of prompt context development. This demonstrates how treating prompt engineering as an optimization problem with measurable objectives and automated feedback loops can transform it from an ad-hoc, human-driven task into a scalable, measurable process that keeps pace with evolving data and use cases.
DoorDash’s approach to generating training data represents another mature LLMOps pattern: using capable models to generate training data for smaller, more efficient models. At DoorDash’s scale, requiring annotations on thousands of tags across billions of catalog entities makes data labeling one of the biggest constraints in the development cycle. Traditional workflows depending on human annotation are slow, expensive, and difficult to scale.
The company built an AI-powered data annotation system that generates and validates high-quality labels using dedicated generation and evaluation agents specifically designed for labeling tasks. This mirrors their production architecture but is optimized for creating training data. The approach applies the same auto-context optimization techniques to the annotation process, ensuring that the generated labels are high quality and consistent.
The results validate this approach: small, fine-tuned models trained on AI-generated labels reduced inference costs by approximately 90% compared to frontier LLMs while achieving on-par performance. This represents a significant cost optimization that makes the system economically viable at DoorDash’s scale. The claim of achieving comparable performance at 10% of the inference cost with “zero human annotation effort” is impressive, though it’s worth noting that this still required human effort to design the annotation system, validate its outputs initially, and likely to curate the evaluation datasets used to ensure quality.
This pattern of using large, capable models to generate training data for smaller, specialized models is becoming increasingly common in production LLMOps, as it allows organizations to balance capability and cost. However, it does introduce dependencies and potential error propagation—if the larger model has systematic biases or errors, these may be embedded in the training data for the smaller models. DoorDash’s use of rigorous evaluation throughout the pipeline helps mitigate this risk.
The infrastructure for running LLM inference at scale represents a critical but often underappreciated aspect of production LLMOps. DoorDash faces millions of unique menu items, billions of menu options, and hundreds of thousands of daily updates requiring continuous metadata refresh. Relying on synchronous, per-item API calls would take weeks, rendering daily updates impractical while driving up infrastructure and model costs.
DoorDash architected a distributed LLM inference pipeline with four key mechanisms. First, deduplication recognizes that many merchants share identical item names and descriptions, and naive processing would repeatedly send identical data to the model. They deduplicate using exact feature matches to avoid redundant model calls. Second, Spark distribution chunks the remaining unique data and distributes it across a cluster of Spark workers for parallel processing. Third, batch processing leverages batch LLM APIs to send grouped payloads to the model, maximizing throughput and cost efficiency; for trained models, they shard the data to run across many GPUs. Fourth, result remapping maps model outputs back to the original entities after processing to preserve data integrity.
These optimizations reduced backfill time from over a month to just a few days, transforming large-scale metadata generation from a slow, costly bottleneck into a highly efficient, scalable, and cost-effective pipeline. This infrastructure work demonstrates that production LLM systems often require significant engineering beyond the models themselves. The deduplication strategy is particularly clever, as it recognizes that scale in food delivery creates natural redundancy that can be exploited for efficiency.
The choice of Spark for distribution reflects a pragmatic approach to leveraging existing big data infrastructure rather than building custom solutions. This likely reduced development time and allowed the team to benefit from Spark’s mature ecosystem for fault tolerance, monitoring, and optimization. The batch processing approach is standard practice for cost optimization with LLM APIs, but the additional optimization for trained models—sharding data across GPUs—shows attention to performance across different model deployment scenarios.
The system employs vision language models to process both text and image data, recognizing that food metadata requires understanding multiple modalities. Menu items often have descriptions, names, and images that all contribute to understanding what the item is and what attributes it should have. The blog post mentions using “multimodal signals from text, images, and broad web searches,” though it doesn’t provide extensive detail on how web search is integrated or how the different modalities are weighted.
The use of multimodal models reflects the reality that food is inherently visual, and images often convey information that text doesn’t capture or that may be missing from sparse menu descriptions. However, multimodal models typically have higher inference costs than text-only models, so the economic viability of this approach depends on the infrastructure optimizations and fine-tuning strategies discussed above.
DoorDash’s system includes important production safeguards that reflect mature LLMOps practices. The platform provides a merchant override mechanism that allows business owners to validate or correct attributes. This human-in-the-loop component serves multiple purposes: it provides a fallback for edge cases where the AI system fails, it generates valuable feedback data that can be used to improve the system, and it builds trust with merchants by giving them control over how their offerings are represented.
The system also performs immediate structural validation for error detection and retries, ensuring that generated metadata conforms to expected schemas and constraints before being persisted. This type of validation is essential in production systems to prevent downstream failures and maintain data quality.
Continuous monitoring of generation quality via the LLM jury provides ongoing visibility into system performance, allowing the team to detect degradation or drift over time. This monitoring is crucial for maintaining reliability in production, as model behavior can change due to various factors including data distribution shifts, API changes from model providers, or subtle prompt modifications.
The generated metadata serves as a foundational layer for numerous downstream applications across the DoorDash platform. By transforming unstructured menu text into precise, structured attributes, the system enables customer search and discovery, filtering to relevant dishes, personalization, and analytics. The blog post emphasizes that this metadata infrastructure doesn’t just power current features but establishes a robust, high-quality data foundation for future personalized experiences.
This framing reflects an important principle in production AI systems: infrastructure investments should be designed to enable multiple use cases rather than solving a single narrow problem. The metadata platform’s value compounds as more applications are built on top of it, justifying the significant engineering investment required to build it.
While DoorDash’s blog post presents impressive results, it’s important to consider potential limitations and tradeoffs. The claim that LLM juries are 20% more accurate than “typical human reviewers” raises questions about the baseline—were these reviewers given adequate training and context? How does the system compare to expert human annotators? The comparison may be somewhat favorable to the AI system if the human baseline is set relatively low.
The reinforcement learning-inspired optimization approach is elegant, but it depends critically on having high-quality evaluation datasets, as the authors acknowledge. Creating and maintaining these evaluation sets still requires significant human effort, and the optimization is only as good as the evaluation metrics it optimizes for. There’s also a risk of overfitting to the evaluation set if it’s not regularly refreshed with new examples.
The claim of achieving frontier LLM quality with fine-tuned models at 10% of the cost is impressive but potentially overstated. “On-par performance” likely means on-par for DoorDash’s specific use case and metrics, not necessarily matching frontier models on all dimensions. Fine-tuned smaller models typically excel at narrower tasks while frontier models maintain broader capabilities. This is a reasonable tradeoff for a production system optimizing for a specific use case, but it’s not equivalent to replicating frontier model performance generally.
The distributed infrastructure optimizations, while necessary and well-executed, represent significant engineering complexity that requires ongoing maintenance. The system’s dependence on multiple components—deduplication, Spark clusters, batch APIs, model serving infrastructure—creates potential failure modes and operational overhead. Organizations considering similar approaches should account for the full cost of building and maintaining this infrastructure.
Finally, while the blog post mentions merchant overrides as a safeguard, it doesn’t discuss how frequently merchants actually use this feature or what happens when AI-generated metadata conflicts with merchant preferences. There’s an inherent tension between automated, consistent metadata generation and merchant autonomy, and managing this tension is likely an ongoing challenge.
Overall, DoorDash’s restaurant metadata platform represents a sophisticated, well-engineered LLMOps system that demonstrates several important patterns for production AI: automated evaluation at scale, optimization of prompts as a first-class concern, using capable models to train efficient models, and careful infrastructure design for cost and performance. The system successfully addresses real business needs while navigating the tradeoffs inherent in deploying LLMs at scale. However, as with any case study published by the implementing company, readers should recognize that the presented results likely represent the system at its best and may not fully capture challenges, failures, or ongoing operational complexity.
Snorkel developed a specialized benchmark dataset for evaluating AI agents in insurance underwriting, leveraging their expert network of Chartered Property and Casualty Underwriters (CPCUs). The benchmark simulates an AI copilot that assists junior underwriters by reasoning over proprietary knowledge, using multiple tools including databases and underwriting guidelines, and engaging in multi-turn conversations. The evaluation revealed significant performance variations across frontier models (single digits to ~80% accuracy), with notable error modes including tool use failures (36% of conversations) and hallucinations from pretrained domain knowledge, particularly from OpenAI models which hallucinated non-existent insurance products 15-45% of the time.
Volkswagen Group Services partnered with AWS to build a production-scale generative AI platform for automotive marketing content generation and compliance evaluation. The problem was a slow, manual content supply chain that took weeks to months, created confidentiality risks with pre-production vehicles, and faced massive compliance bottlenecks across 10 brands and 200+ countries. The solution involved fine-tuning diffusion models on proprietary vehicle imagery (including digital twins from CAD), automated prompt enhancement using LLMs, and multi-stage image evaluation using vision-language models for both component-level accuracy and brand guideline compliance. Results included massive time savings (weeks to minutes), automated compliance checks across legal and brand requirements, and a reusable shared platform supporting multiple use cases across the organization.
LinkedIn developed Hiring Assistant, an AI agent designed to transform the recruiting workflow by automating repetitive tasks like candidate sourcing, evaluation, and engagement across 1.2+ billion profiles. The system addresses the challenge of recruiters spending excessive time on pattern-recognition tasks rather than high-value decision-making and relationship building. Using a plan-and-execute agent architecture with specialized sub-agents for intake, sourcing, evaluation, outreach, screening, and learning, Hiring Assistant combines real-time conversational interfaces with large-scale asynchronous execution. The solution leverages LinkedIn's Economic Graph for talent insights, custom fine-tuned LLMs for candidate evaluation, and cognitive memory systems that learn from recruiter behavior over time. The result is a globally available agentic product that enables recruiters to work with greater speed, scale, and intelligence while maintaining human-in-the-loop control for critical decisions.