DoorDash 2025 Summer Interns Build In-House LLM for Never-Delivered Order Feature Extraction and RAG-Based Chatbot Service
DoorDash's never-delivered order review process was fully manual, slow, and expensive, limiting resolutions to just a few cases per day. Separately, there was no centralized platform to manage knowledge bases or a unified API to deploy chatbots across internal teams.
Teams previously stored article embeddings in a vector database while managing metadata separately in spreadsheets, creating an error-prone two-step lookup workflow that did not scale.
The in-house fine-tuned DistilBertForSequenceClassification model achieved an F1 score of 0.8289 and accuracy of 0.9870, automating ND feature extraction and reducing investigation costs.
A centralized RAG-based chatbot service now powers the Dasher-facing assistant.
Show all 13 reported metrics
Frequently asked questions
What did this team achieve with this AI workflow?
The in-house fine-tuned DistilBertForSequenceClassification model achieved an F1 score of 0.8289 and accuracy of 0.9870, automating ND feature extraction and reducing investigation costs.
What tools did this team use?
Meta Llama 3, DistilBertForSequenceClassification, Kafka, Cadence, CockroachDB, Appen, RAG, vector database, Mosaic, Kotlin.
What results were reported?
ND LLM F1 score (balanced DistilBert): 0.8289; ND LLM accuracy (balanced DistilBert): 0.9870; ND LLM model latency: 0.0936 seconds; Investigation costs and response times: reduce investigation costs and speed up response times (source-reported, not independently verified).
What failed first in this deployment?
Teams previously stored article embeddings in a vector database while managing metadata separately in spreadsheets, creating an error-prone two-step lookup workflow that did not scale.
How is this customer support AI workflow structured?
ND order reported → LLM extracts conversation features → Model predicts resolution answers → Features passed to ND model → Backfilling improves ND model → Knowledge articles ingested and embedded → RAG API generates chatbot response.