Session

Running LLaMA at Scale: Production Inference on Databricks Model Serving

Overview

ExperienceIn Person
TrackArtificial Intelligence & Agents
IndustryEnterprise Technology, Communications, Media & Entertainment
TechnologiesAI/BI
Skill LevelIntermediate
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.