Instacart transitions from batch-oriented to real-time machine learning across its four-sided marketplace
Instacart's batch-oriented ML systems produced stale predictions, wasted compute on inactive users, could not cover long-tail user-item pairs, and lacked access to real-time signals such as live product availability and in-session shopping intent.
Batch ML performed poorly on new queries, siloed streaming technologies across teams produced inconsistent event quality, and the shift to real-time serving introduced latency and availability risks that the existing infrastructure could not absorb.
The real-time ML platform reduced item availability update latency from hours to seconds, enabled session-based personalization, and reduced millions in fraud-related costs annually, with GTV growth confirmed in A/B experiments.
Show all 6 reported metrics
Frequently asked questions
What did this team achieve with this AI workflow?
The real-time ML platform reduced item availability update latency from hours to seconds, enabled session-based personalization, and reduced millions in fraud-related costs annually, with GTV growth confirmed in A/B e…
What tools did this team use?
Kafka, Flink, Feature Store, Griffin, Online Inference Platform.
What results were reported?
Item availability update latency: seconds from a couple of hours; Fraud-related costs reduced: millions of fraud-related costs annually; Feature generation latency: seconds contrast to hours before; Gross transaction value growth: considerable GTV growth (source-reported, not independently verified).
What failed first in this deployment?
Batch ML performed poorly on new queries, siloed streaming technologies across teams produced inconsistent event quality, and the shift to real-time serving introduced latency and availability risks that the existing…
How is this ecommerce ops AI workflow structured?
Raw events published to Kafka → Flink stream processing into Feature Store → Real-time model inference via RPC → Personalization and fulfillment output → A/B experiment validation.