← 📊 Data Science

🗂️ Feature Store

Offline (training):
Online (serving):
Training-serving skew:
FPS:
Drag — rotate · Scroll — zoom

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

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.