Running LLaMA at Scale: Production Inference on Databricks Model Serving
Overview
| Experience | In Person |
|---|---|
| Track | Artificial Intelligence & Agents |
| Industry | Enterprise Technology, Communications, Media & Entertainment |
| Technologies | AI/BI |
| Skill Level | Intermediate |
| DOWNLOAD SESSION SLIDES | |
Serving LLMs at consumer scale stresses everything: throughput, latency, correctness and cost. At Superhuman—formerly Grammarly—we built a production system that serves a fine‑tuned LLaMA‑3B model for grammatical error correction to millions of monthly users on Databricks Model Serving. This talk shares what we validated and how: direct‑ingress patterns for high RPS, load testing toward 100K+ QPS targets, multi‑region failover and cold‑start mitigation, and observability. We’ll cover validation checks—A/B tests, golden sets—plus the cost model we used to compare against our internal vLLM-based stack, including levers like dynamic batching, autoscaling and speculative decoding. Expect concrete configs, dashboards and a candid readout of wins, incidents and unit‑economics tradeoffs that informed our ramp from pilot to majority traffic.
Session Speakers
Mykhailo Troianovskyi
/Machine Learning Software Engineer
Superhuman
Full Summary
Serving LLMs at 200k requests per second: inside Superhuman's production inference rollout
Superhuman, formerly known as Grammarly, replatformed the LLMs behind its real-time red-underline grammar suggestions onto the Databricks Platform. The team's mandate was exacting: sustain sub-second latency and four-nines availability at very high scale, remain cost efficient, and reduce the operational risk of managing GPUs in-house. The Databricks Platform made that consolidation possible by covering the full path from data to model to endpoint under a single operational surface.
FAQ
The broader LLM estate can peak around 200,000 requests per second, and users expect sub-second responses while typing. Within that, Databricks currently handles 200-plus RPS for about 80 percent of red-underline traffic while meeting the latency target.
The team measured cost per million tokens using 10 to 30 percent of production-like traffic over about a week, normalized by input and output tokens. Quality checks included M2 precision and recall, exact output comparisons near 94 percent, and an A/B test designed to confirm no statistically significant degradation.
The proxy already routed and instrumented third-party model calls. Keeping it allowed Superhuman to add Databricks specifics, including exchanging a long-lived secret for a short-lived OAuth token, without disrupting existing tracking and client-side metrics.
Grammar requests have similar token-length distributions, so request rate is a reliable load proxy. RPS-based autoscaling left small GPU headroom, eliminated queue buildup, and stabilized latency.
A/B test drift and periodic quality checks exposed the missing beginning-of-text token regression. Shadow traffic and client-side telemetry revealed an authentication bottleneck that was invisible on inference dashboards, and a mock support ticket validated the escalation path.