GoldenGolden
ModelOps

ModelOps

Also known as AIOps or MLOps, ModelOps describes technology and design processes involved in generating reliable, efficient, and accurate statistical models via machine learning.

ModelOps is a set of capabilities focused on the governance and life cycle management of artificial intelligence and decision models. ModelOps includes MLOps and AIOps, terms which can sometimes be used interchangeably. However, while MLOps is similar to and contained within ModelOps, MLOps tends to focus on operationalization of ML models. And AIOps, also similar and contained within ModelOps, is generally AI for IT operations. ModelOps, instead, focuses on operationalizing all AI and decision models. This includes models based on:

  • Machine learning (ML)
  • Knowledge graphs
  • Rules
  • Optimization
  • Linguistic and agent-based models

The core capabilities of ModelOps includes continuous integration/continuous delivery (CI/CD) integration, model development environments, champion-challenger testing, model versioning, model store, and rollback.

Visualization of the cycle of ModelOps.

ModelOps is a variation of DevOps necessary for developing predictive analytics at scale and enabling the continuous delivery and efficient development and deployment of models. Through ModelOps, a company or organization can provide regular updates and deployments as the data and AI models are managed, scaled, monitored, and retrained for production and for redeployment as company or organization challenges change. As well, ModelOps works to solve the challenges faced by an organization deploying a model into production, which can include:

  • Compatibility of an analytics model from the creation environment to the production environment
  • Developing a portable model
  • Limitations from monolithic and locked-in software platforms which can limit what organizations can do or offer
  • Handling larger volumes of data and data transport modes as a model progresses to production

ModelOps and its related team are also seen as a way to develop communication between data scientists, data engineers, application owners, and infrastructure owners. ModelOps systems with dashboards or reporting systems can also allow leaders or program managers to better understand how teams are deploying or using AI in an enterprise.

Common problems addressed by ModelOps

Problem
Description

Data quality

ModelOps works to assess data sources and variables for use by models, so any subtle changes or shifts in data that might go unnoticed may have a lesser effect on some traditional analytical processes and on machine learning model accuracy.

Degradation

ModelOps can help detect and mitigate bias and drift in machine learning models before they begin to affect the model's effectiveness.

Time to deployment

ModelOps can help assess how long a model development and deployment cycle can be and can offer model management to automate some activities and decrease overall time to deployment.

Use case

A use case for ModelOps is in the financial sector, in which time-series models are used for strict rules on bias and auditability. For these models, fairness and robustness are necessary. ModelOps can automate the model life cycle of models in production. The automation can include designing the model life cycle, governing and monitoring the model for bias and technical or business anomalies, and updating the model without disrupting the applications. ModelOps in this case works to keep everything together while working to maintain business performance and ensure risk control and compliance.

Benefits of ModelOps

Stage of development and deployment
Description

Deploy

This can offer data scientists more innovation in developing models to respond to business needs; DevOps teams and software engineers can be less involved in packaging models; IT does not need to create a unique environment for each model yet keeps control of data pipeline configuration and infrastructure optimization; model review, testing, and approvals are automated with visible workflows; models can be deployed faster.

Govern

In ModelOps, governance can offer an enterprise confidence with correct versions of models are deployed and that earlier versions are reproducible for audit or compliance purposes.

Monitor

Through continuous monitoring of a model, ModelOps can help with model accuracy, performance, data quality, and the demands placed on enterprise infrastructure. These factors are all regularly assessed so modifications can be made, and enables continuous model improvement through retraining and redeployment.

History

A 2018 Gartner study found 37% of respondents had deployed AI in some form, but enterprises were still far from implementing AI, with deployment challenges often being the reason why. Independent analyst firm Forrester conducted similar research and reported that data scientists regularly complained that their models sometimes or never deployed.

After these and similar findings, the goal for developing ModelOps was to address the gap between model deployment and model governance, to ensure all models ran in production, and to align the models with technical and business KPI's, all the while managing risk. ModelOps was described as a programmatic solution for AI-aware staged development that would enable model versions to match business apps and include AI model concepts such as model monitoring, drift detection, and active learning. This research was presented in December 2018 by Waldemar Hummer and Vinod Muthusamy of IBM Research AI.

In a 2019 paper presented at the IEEE International Conference on Cloud Engineering (IC2E), the proposition of ModelOps as a cloud-based framework and platform for end-to-end development and lifecycle management of artificial intelligence applications was given. They suggested the framework would make it possible to extend the principles of software lifecycle management to enable automation, trust, reliability, traceability, quality control, and reproducibility of AI model pipelines. The paper was presented by Waldemar Hummer, Vinod Muthusamy, Thomas Rausch, Parijat Dube, and Kaoutar El Maghraoui.

ModelOp, Inc. published the first guide to ModelOps methodology in March 2020. The publication was intended to provide an overview of the capabilities of ModelOps, with technical and organizational requirements for implementing ModelOps practices. In October 2020, ModelOp launched ModelOp.io, a hub for ModelOps and MLOps resources.

Timeline

People

Name
Role
LinkedIn

Further reading

Title
Author
Link
Type
Date

A 'Breakout Year' for ModelOps, Forrester Says

Web

September 11, 2020

ModelOps (model operations)

Corinne Bernstein

Web

February 27, 2020

ModelOps and MLOps | Digital Repository, Documents & Resources

Web

ModelOps vs. MLOps

Kristen Lloyd

Web

January 25, 2021

ModelOps: MLOps' next frontier

Kirsten Lloyd, Modzy

Web

August 25, 2020

What Is ModelOps? And Who Should Care? - Mike Lamble - Medium

Mike Lamble

Web

November 20, 2018

Documentaries, videos and podcasts

Title
Date
Link

How Do You Get Started with Model Ops?

July 20, 2020

Operationalizing AI at Scale with ModelOps

December 22, 2020

What is Model Ops?

July 20, 2020

Why is Model Ops Important?

July 20, 2020

Companies

Company
CEO
Location
Products/Services

References

Golden logo
Text is available under the Creative Commons Attribution-ShareAlike 4.0; additional terms apply. By using this site, you agree to our Terms & Conditions.