HomeData ScienceFeature Store Skew Detector

🗂️ Feature Stores: Closing the Gap Between Training and Serving

Toggle a shared feature store on or off and watch simulated training-serving skew appear or disappear between offline and online feature values.

Data Science3DModerate60 FPS
feature-stores-training-serving-skew-lab ↗ Open standalone

An interactive 3D pipeline showing how a shared feature store keeps the offline features a model trains on identical to the online features it's served in production — and how splitting those paths lets training-serving skew creep in.

🔬 What It Demonstrates

Two feature computation paths — batch/offline and streaming/online — either merge into one shared store (values always match) or split apart (the offline path lags behind a batch refresh delay while the online path drifts from independent recomputation).

🎮 How to Use

Toggle the shared feature store on or off, adjust batch refresh lag and serving drift rate, and pick a feature. Watch the live chart and the two value bars converge or diverge as skew appears.

💡 Did You Know?

Training-serving skew is one of the most common — and hardest to detect — silent failure modes in production ML, since offline evaluation metrics can look perfectly fine while the live model quietly underperforms.

⚙ Under the hood

Interactive 3D pipeline splitting into training and serving paths where injecting a feature-computation mismatch shows how a feature store closes training-serving skew.

feature-storestraining-serving-skewmlopsfeature-engineeringml-pipelinesdata-science

3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)