Operationalizing Machine Learning: An Interview Study
Not on the map. Why?
Abstract (arXiv)
Organizations rely on machine learning engineers (MLEs) to operationalize ML, i.e., deploy and maintain ML pipelines in production. The process of operationalizing ML, or MLOps, consists of a continual loop of (i) data collection and labeling, (ii) experimentation to improve ML performance, (iii) evaluation throughout a multi-staged deployment process, and (iv) monitoring of performance drops in production. When considered together, these responsibilities seem staggering -- how does anyone do MLOps, what are the unaddressed challenges, and what are the implications for tool builders? We conducted semi-structured ethnographic interviews with 18 MLEs working across many applications, including chatbots, autonomous vehicles, and finance. Our interviews expose three variables that govern success for a production ML deployment: Velocity, Validation, and Versioning. We summarize common practices for successful ML experimentation, deployment, and sustaining production performance. Finally, we discuss interviewees' pain points and anti-patterns, with implications for tool design.
Key facts. Cited by 25 papers in the map (data through 7 Oct 2026). Builds on 24 of its 79 references that are in the map. First posted on arXiv 16 Sep 2022.
Builds on
24 of 79 references.
References · 24
- 2019Can You Trust Your Model's Uncertainty? Evaluating Predictive Uncertainty Under Dataset Shiftcited by 1,274
- 2017Snorkel: Rapid Training Data Creation with Weak Supervisioncited by 370
- 2018Improving fairness in machine learning systems: What do industry practitioners need?cited by 262
- 2018Failing Loudly: An Empirical Study of Methods for Detecting Dataset Shiftcited by 240
- 2016Clipper: A Low-Latency Online Prediction Serving Systemcited by 191
- 2021A Fine-Grained Analysis on Distribution Shiftcited by 171
- 2020Challenges in Deploying Machine Learning: a Survey of Case Studiescited by 151
- 2022Machine Learning Operations (MLOps): Overview, Definition, and Architecturecited by 126
- 2020Rethinking Importance Weighting for Deep Learning under Distribution Shiftcited by 92
- 2022The CLEAR Benchmark: Continual LEArning on Real-World Imagerycited by 92
- 2019Human-AI Collaboration in Data Science: Exploring Data Scientists' Perceptions of Automated AIcited by 79
- 2020How do Data Science Workers Collaborate? Roles, Workflows, and Toolscited by 64
12 more
- 2021Who Needs MLOps: What Data Scientists Seek to Accomplish and How Can MLOps Help?cited by 37
- 2021A Data Quality-Driven View of MLOpscited by 31
- 2021Whither AutoML? Understanding the Role of Automation in Machine Learning Workflowscited by 22
- 2021Production Machine Learning Pipelines: Empirical Analysis and Optimization Opportunitiescited by 21
- 2019A Survey of DevOps Concepts and Challengescited by 12
- 2021Towards Observability for Production Machine Learning Pipelinescited by 10
- 2022On Continuous Integration / Continuous Delivery for Automated Deployment of Machine Learning Models using MLOpscited by 8
- 2022Rethinking Streaming Machine Learning Evaluationcited by 5
- 2020Designing Tools for Semi-Automated Detection of Machine Learning Biases: An Interview Studycited by 4
- 2020Demystifying a Dark Art: Understanding Real-World Machine Learning Model Developmentcited by 4
- 2020Fine-Grained Lineage for Safer Notebook Interactionscited by 3
- 2020Hindsight Logging for Model Trainingcited by 1
Built on by
Citing papers per year: 2022: 2; 2023: 10; 2024: 8; 2025: 3; 2026: 2.
25 papers.
Sort:
By area:
- 2023Language Models Enable Simple Systems for Generating Structured Views of Heterogeneous Data Lakescited by 101
- 2023A Meta-Summary of Challenges in Building Products with ML Components -- Collecting Experiences from 4758+ Practitionerscited by 22
- 2024SPADE: Synthesizing Data Quality Assertions for Large Language Model Pipelinescited by 19
- 2023Can Fairness be Automated? Guidelines and Opportunities for Fairness-aware AutoMLcited by 16
- 2024The Data Addition Dilemmacited by 15
- 2023Revisiting Prompt Engineering via Declarative Crowdsourcingcited by 12
- 2025Better Training Data Attribution via Better Inverse Hessian-Vector Productscited by 10
- 2022A.I. Robustness: a Human-Centered Perspective on Technological Challenges and Opportunitiescited by 8
- 2023Monitoring and Adapting ML Models on Mobile Devicescited by 6
- 2024Beyond Model Interpretability: Socio-Structural Explanations in Machine Learningcited by 6
- 2023Reasonable Scale Machine Learning with Open-Source Metaflowcited by 5
- 2024Reproducible data science over data lakes: replayable data pipelines with Bauplan and Nessiecited by 5
13 more
- 2023JoinBoost: Grow Trees Over Normalized Data Using Only SQLcited by 4
- 2024How to Sustainably Monitor ML-Enabled Systems? Accuracy and Energy Efficiency Tradeoffs in Concept Drift Detectioncited by 3
- 2023Measuring Distributional Shifts in Text: The Advantage of Language Model-Based Embeddingscited by 2
- 2024Bauplan: zero-copy, scale-up FaaS for data pipelinescited by 2
- 2025A Metrics-Oriented Architectural Model to Characterize Complexity on Machine Learning-Enabled Systemscited by 2
- 2023Causal Inference out of Control: Estimating the Steerability of Consumptioncited by 1
- 2022An Efficient Framework for Monitoring Subgroup Performance of Machine Learning Systemscited by 0
- 2023Quality Issues in Machine Learning Software Systemscited by 0
- 2024Expert-Driven Monitoring of Operational ML Modelscited by 0
- 2024On a Scale-Invariant Approach to Bundle Recommendations in Candy Crush Sagacited by 0
- 2025A Tale of Two Systems: Characterizing Architectural Complexity on Machine Learning-Enabled Systemscited by 0
- 2026GPUAlert: A Zero-Instrumentation Process-Boundary Monitor for Diagnosing GPU Training-Job Failurescited by 0
- 2026Agentic Self-Healing for Data and AI Pipelines: An Affordable Vendor-Agnostic Architecture using Open-Source Softwarecited by 0
- 2026Agentic Self-Healing for Data and AI Pipelines: An Affordable Vendor-Agnostic Architecture using Open-Source Software3 Aug 2026
- 2026GPUAlert: A Zero-Instrumentation Process-Boundary Monitor for Diagnosing GPU Training-Job Failures1 Jul 2026
- 2025Better Training Data Attribution via Better Inverse Hessian-Vector Products19 Jul 2025
- 2025A Tale of Two Systems: Characterizing Architectural Complexity on Machine Learning-Enabled Systems12 Jun 2025
- 2025A Metrics-Oriented Architectural Model to Characterize Complexity on Machine Learning-Enabled Systems9 Jun 2025
- 2024Bauplan: zero-copy, scale-up FaaS for data pipelines22 Oct 2024
- 2024Beyond Model Interpretability: Socio-Structural Explanations in Machine Learning5 Sep 2024
- 2024On a Scale-Invariant Approach to Bundle Recommendations in Candy Crush Saga13 Aug 2024
- 2024The Data Addition Dilemma8 Aug 2024
- 2024How to Sustainably Monitor ML-Enabled Systems? Accuracy and Energy Efficiency Tradeoffs in Concept Drift Detection30 Apr 2024
- 2024Reproducible data science over data lakes: replayable data pipelines with Bauplan and Nessie21 Apr 2024
- 2024Expert-Driven Monitoring of Operational ML Models22 Jan 2024
13 more
- 2024SPADE: Synthesizing Data Quality Assertions for Large Language Model Pipelines5 Jan 2024
- 2023Measuring Distributional Shifts in Text: The Advantage of Language Model-Based Embeddings4 Dec 2023
- 2023Revisiting Prompt Engineering via Declarative Crowdsourcing7 Aug 2023
- 2023JoinBoost: Grow Trees Over Normalized Data Using Only SQL1 Jul 2023
- 2023Quality Issues in Machine Learning Software Systems26 Jun 2023
- 2023Monitoring and Adapting ML Models on Mobile Devices12 May 2023
- 2023Language Models Enable Simple Systems for Generating Structured Views of Heterogeneous Data Lakes19 Apr 2023
- 2023A Meta-Summary of Challenges in Building Products with ML Components -- Collecting Experiences from 4758+ Practitioners31 Mar 2023
- 2023Reasonable Scale Machine Learning with Open-Source Metaflow21 Mar 2023
- 2023Can Fairness be Automated? Guidelines and Opportunities for Fairness-aware AutoML15 Mar 2023
- 2023Causal Inference out of Control: Estimating the Steerability of Consumption10 Feb 2023
- 2022An Efficient Framework for Monitoring Subgroup Performance of Machine Learning Systems16 Dec 2022
- 2022A.I. Robustness: a Human-Centered Perspective on Technological Challenges and Opportunities17 Oct 2022
- 2023Language Models Enable Simple Systems for Generating Structured Views of Heterogeneous Data Lakescited by 101
- 2023A Meta-Summary of Challenges in Building Products with ML Components -- Collecting Experiences from 4758+ Practitionerscited by 22
- 2023Can Fairness be Automated? Guidelines and Opportunities for Fairness-aware AutoMLcited by 16
- 2024The Data Addition Dilemmacited by 15
- 2023Revisiting Prompt Engineering via Declarative Crowdsourcingcited by 12
- 2025Better Training Data Attribution via Better Inverse Hessian-Vector Productscited by 10
- 2022A.I. Robustness: a Human-Centered Perspective on Technological Challenges and Opportunitiescited by 8
- 2023Monitoring and Adapting ML Models on Mobile Devicescited by 6
- 2024Beyond Model Interpretability: Socio-Structural Explanations in Machine Learningcited by 6
- 2023Reasonable Scale Machine Learning with Open-Source Metaflowcited by 5
- 2024Reproducible data science over data lakes: replayable data pipelines with Bauplan and Nessiecited by 5
- 2023JoinBoost: Grow Trees Over Normalized Data Using Only SQLcited by 4
12 most cited of 23 All 23 (JSON)
- 2026GPUAlert: A Zero-Instrumentation Process-Boundary Monitor for Diagnosing GPU Training-Job Failures1 Jul 2026
- 2025Better Training Data Attribution via Better Inverse Hessian-Vector Products19 Jul 2025
- 2025A Tale of Two Systems: Characterizing Architectural Complexity on Machine Learning-Enabled Systems12 Jun 2025
- 2025A Metrics-Oriented Architectural Model to Characterize Complexity on Machine Learning-Enabled Systems9 Jun 2025
- 2024Bauplan: zero-copy, scale-up FaaS for data pipelines22 Oct 2024
- 2024Beyond Model Interpretability: Socio-Structural Explanations in Machine Learning5 Sep 2024
- 2024On a Scale-Invariant Approach to Bundle Recommendations in Candy Crush Saga13 Aug 2024
- 2024The Data Addition Dilemma8 Aug 2024
- 2024How to Sustainably Monitor ML-Enabled Systems? Accuracy and Energy Efficiency Tradeoffs in Concept Drift Detection30 Apr 2024
- 2024Reproducible data science over data lakes: replayable data pipelines with Bauplan and Nessie21 Apr 2024
- 2024Expert-Driven Monitoring of Operational ML Models22 Jan 2024
- 2023Measuring Distributional Shifts in Text: The Advantage of Language Model-Based Embeddings4 Dec 2023
12 newest of 23 All 23 (JSON)