Introducing Griffin 2.0: Instacart's Next-Gen ML Platform
Griffin 1.0's CLI and GitHub PR-based interfaces imposed a steep learning curve, lacked standardization, were only vertically scalable, and created a fragmented user experience by forcing engineers to switch between multiple platforms.
The MLFlow-based model registry in Griffin 1.0 could not handle the required query scalability, and the fire-and-forget CLI approach made it difficult to retrieve metadata or manage training-serving lineage for production deployments.
Griffin 2.0 replaced CLI and PR-based workflows with a unified web UI and REST API, enabled distributed training and LLM fine-tuning via Ray on Kubernetes, drastically reduced inference service setup time, and achieved substantial latency optimization for real-time inference.
Frequently asked questions
What did this team achieve with this AI workflow?
Griffin 2.0 replaced CLI and PR-based workflows with a unified web UI and REST API, enabled distributed training and LLM fine-tuning via Ray on Kubernetes, drastically reduced inference service setup time, and achieve…
What tools did this team use?
Docker, Ray, TensorFlow, LightGBM, MLFlow, Datadog, Airflow, Terraform, BentoML, Flink SQL.
What results were reported?
ML application growth: tripling the number of ML applications within a year; Inference service setup time: drastically reduced; Real-time inference latency: substantial latency optimization; Cost savings from early error detection: aids in cost savings (source-reported, not independently verified).
What failed first in this deployment?
The MLFlow-based model registry in Griffin 1.0 could not handle the required query scalability, and the fire-and-forget CLI approach made it difficult to retrieve metadata or manage training-serving lineage for produc…
How is this back office ops AI workflow structured?
Feature definition in UI → Workflow submission → Distributed ML training → Validation gates → Model registry storage → Real-time inference endpoint.