Build, Judge, Optimize: A Blueprint for Continuous Improvement of Multi-Agent Consumer Assistants
Organizations: Metis · DoorDash
Abstract
Conversational shopping assistants (CSAs) represent a compelling application of agentic AI, but moving from prototype to production reveals two underexplored challenges: how to evaluate multi-turn interactions and how to optimize tightly coupled multi-agent systems. Grocery shopping further amplifies these difficulties, as user requests are often underspecified, highly preference-sensitive, and constrained by factors such as budget and inventory. In this paper, we present a practical blueprint for evaluating and optimizing conversational shopping assistants, illustrated through a production-scale AI grocery assistant. We introduce a multi-faceted evaluation rubric that decomposes end-to-end shopping quality into structured dimensions and develop a calibrated LLM-as-judge pipeline aligned with human annotations. Building on this evaluation foundation, we investigate two complementary prompt-optimization strategies based on a SOTA prompt-optimizer called GEPA (Shao et al., 2025): (1) Sub-agent GEPA, which optimizes individual agent nodes against localized rubrics, and (2) MAMuT (Multi-Agent Multi-Turn) GEPA (Herrera et al., 2026), a novel system-level approach that jointly optimizes prompts across agents using multi-turn simulation and trajectory-level scoring. We release rubric templates and evaluation design guidance to support practitioners building production CSAs.
Figures & tables
| Domain | Baseline | Optimized | |
|---|---|---|---|
| Shopping Execution | 90.4% | 95.0% | +5.1 |
| Personalization & Context | 70.8% | 80.2% | +13.2 |
| Conversational Quality | 91.1% | 99.0% | +8.6 |
| Safety & Compliance | 100.0% | 100.0% | +0.0 |
| Overall (weighted) | 88.47% | 93.45% | +5.0 |
| Rubric Domain | Sub-agent GEPA | MAMuT | Improvement |
|---|---|---|---|
| Shopping Execution | 79.0% | 85.0% | +6.0% |
| Personalization & Context | 80.2% | 87.0% | +6.8% |
| Conversational Quality | 64.0% | 72.0% | +8.0% |
| Safety & Compliance | 76.0% | 88.0% | +12.0% |
Appendix figures & tables5 assets
Supplementary material from the paper’s appendix.
Appendix
| Category | Weight |
|---|---|
| Shopping Execution | 50% |
| Personalization & Context | 20% |
| Conversational Quality | 10% |
| Safety & Compliance | 20% |
| Pass | Fail |
| Fully compliant; no unsafe or off-policy content. Covers food safety, content moderation, and platform alignment. | Unsafe, inaccurate, or policy-violating guidance. |
| Dimension | Pass | Fail | Crit. |
|---|---|---|---|
| Store Type Fit (8 pts) | Selected store type aligns with task requirements. | Store type is inappropriate for the task. | |
| Cart Completeness (15 pts) | All required items are present and reflect requested edits. | Required items are missing or incorrectly specified. | ✓ |
| Quantity (6 pts) | Quantities align with stated intent and context. | Quantities contradict stated intent or context. | |
| No Extras/Dupes (6 pts) | No unrequested or duplicate items added. | Unrequested or duplicate items are present. | |
| Overall Success (15 pts) | Final cart satisfies the user’s clarified goal. | Final cart fails to satisfy the user’s clarified goal. | ✓ |
| Dimension | Pass | Fail | Crit. |
|---|---|---|---|
| Store Selection (4 pts) | Preferred store chosen or override justified. | Ignores preference or picks suboptimal store. | |
| Dietary Prefs (4 pts) | Honors dietary preferences when relevant. | Misses a relevant dietary preference. | |
| Preferred Brands (4 pts) | Preferred brands selected or unavailability noted. | Ignores brand preferences without cause. | |
| Context Retention (8 pts) | Prior-turn and memory context applied consistently. | Contradicts or forgets earlier context. |
| Dimension | Pass | Fail | Crit. |
|---|---|---|---|
| Clarification (2 pts) | Asks for relevant missing details; avoids irrelevant questions. | Skips critical clarifications or guesses. | |
| Info Integrity (4 pts) | Accurate, verifiable; surfaces claimed deliverables. | Hallucinates or claims completion without results. | ✓ |
| Flow & Coherence (3 pts) | Smooth, logical progression. | Repetitive, disjointed, or incoherent. | |
| Tone & Brand (1 pts) | Helpful, professional, on-brand. | Inappropriate or off-brand tone. |
Multi-Agent LLM Systems
Multi-agent large language model systems coordinate multiple AI agents to solve tasks through communication, specialization, shared tools, and memory.
See all 1,039 papers