Roblox builds hybrid cloud ML inference infrastructure scaling to 250+ AI pipelines in three phases
The lack of a unified Roblox AI platform caused engineering teams to build fragmented mini-platforms with disparate frameworks, each constructing custom feature engineering, optimizations, and inference scaling solutions independently without central support.
The initial offline inference setup was designed only for real-time sequential workloads, lacked support for task parallelism and multistage processing, and required engineers to write their own data chunking and error-handling logic as inference needs scaled.
Roblox scaled from fewer than 50 ML inference pipelines to approximately 250, with vLLM delivering an almost 2x improvement in latency and throughput and currently serving approximately 4 billion tokens per week; Avatar Auto Setup produced approximately 8% of UGC avatar bodies as of August 2024.
Show all 14 reported metrics
Frequently asked questions
What did this team achieve with this AI workflow?
Roblox scaled from fewer than 50 ML inference pipelines to approximately 250, with vLLM delivering an almost 2x improvement in latency and throughput and currently serving approximately 4 billion tokens per week; Avat…
What tools did this team use?
Kubeflow, Jupyter, KServe, Triton Inference Server, Ray, Feast, Flink, vLLM, vector database, CLIP.
What results were reported?
ML inference pipelines (early 2023): fewer than 50; ML inference pipelines (current): approximately 250; UGC avatar bodies produced using Avatar Auto Setup: approximately 8%; tokens processed per week (Roblox Assistant): 1.5 billion per week (source-reported, not independently verified).
What failed first in this deployment?
The initial offline inference setup was designed only for real-time sequential workloads, lacked support for task parallelism and multistage processing, and required engineers to write their own data chunking and erro…
How is this back office ops AI workflow structured?
Fragmented teams trigger platform need → Kubeflow and roblox-ml deployed → Feature store enables feature sharing → Extensive pre-release testing → Human moderators review disagreements → Ray enables distributed batch inference → CPU inference moves to own data centers → Custom feature store on Feast and Flink → ML gateway centralizes model access → vLLM adopted as LLM inference engine.