Infinite Curiosity

Share this post

Product Category Memo #6: Model Monitoring Tools

prateekjoshi.substack.com

Product Category Memo #6: Model Monitoring Tools

In-depth analysis of products that are used to monitor machine learning models in production

Prateek Joshi
Nov 15, 2022
1
Share this post

Product Category Memo #6: Model Monitoring Tools

prateekjoshi.substack.com

Hello friends,

Welcome to the 6th edition of Product Category Memo. The goal of this segment is to do an in-depth analysis of a specific product category in AI, ML, and Data. We’ll talk about what the product does, what the users expect from it, landscape of products, pricing mechanics, and growth strategy.

In this post, we’ll talk about:

  • Why do we need products to monitor machine learning models

  • Who needs this product and what do they want

  • What products are competing in this market

  • What factors drive pricing

  • How these products acquire customers

If you have a question, submit it here and I’ll get back to you with my thoughts. Subscribe to this newsletter to receive it in your inbox every week:


I asked DALL-E to generate an image where we try to keep an eye on a robot doing its job. And this is what it came up with. Hope the robot doesn’t get too conscious about all this attention. No pressure, robot! Just do your thing.

Alright let’s dive in.


Why do we need products to monitor ML models?

ML is being used for a wide variety of use cases. People are building ML models and using them in production. But they need keep an eye on those models. Why? Because we need to ensure that the models:

  • stay relevant as time goes by

  • reflect the current reality

  • have low latency

  • are not bulking up as more data comes in

  • are accurate

  • continue to stay unbiased

  • don't deteriorate due to any data mismatches

  • don't deteriorate due to any changes in data format

  • don't deteriorate due to any drifts in data distribution

  • don't take up too much computing power

Who needs this product and what do they want?

These products are usually used by MLOps Engineers. But they should be used by everyone who's putting ML models in production. If you’re putting a model in production, it's your job to ensure that your models are doing the job at all times.

The users look for the following features in a model monitoring tool:

  • It should allow you to monitor all the key metrics discussed in the previous section

  • It should fit within your existing workflow and connect to the tools you're already using

  • It should be lightweight and not put additional stress on your ML infrastructure

  • It should allow you to evaluate model performance and run tests

  • It should allow you to see what's happening inside by providing a good logging mechanism

  • It should allow you to compare models and run A/B tests

  • It should provide automated alerts when the model performance goes down

  • It should show hardware metrics such as how much CPU/GPU is being used by the models

  • It should provide CI/CD pipelines for ML

This is what it looks like if the monitoring tool is too intrusive:

What products are competing in this market?

Here’s a list of companies competing in this market:

  • Fiddler AI

  • Arize AI

  • Arthur AI

  • WhyLabs

  • Evidently AI

  • Qualdo

  • Censius

  • TruEra

  • Verta

  • Gantry

What factors drive pricing?

Here are the levers that are used to determine the pricing for a given product:

  • Number of models being monitored

  • Number of features per model

  • Number of times the model has to do inference in production

  • Number of times the model has to do inference in training

  • Number of users who need access to it

  • On-prem deployment option

  • Access control

  • Level of support needed

How do these products acquire customers?

These products can use the following ways to acquire customers:

Enterprise sales model: These products usually need top-down adoption to make a difference. Everyone on the team should be using the same product. Companies that have been successful in this sector have taken the enterprise sales approach where they sign larger contracts with companies. This means that individual users can’t sign up for free or by paying a small amount to give it a test drive. Since it's a nascent field, it's hard to have a standardized pricing structure, but they used the levers mentioned in the previous section to provide pricing details to customers.

Integration capabilities: A product needs to play well with all the tools along the ML value chain. If your product doesn't integrate well, it won't be adopted by companies.

End-to-end solution: A product needs to be an end-to-end solution to penetrate large companies. Point solutions have a hard time penetrating large companies. Large companies won't stitch together a bunch of tools themselves to get their work done. They will end up going with a company that can meet all their needs.


If you are getting value from this newsletter, consider subscribing and sharing with your friends:

Share this post

Product Category Memo #6: Model Monitoring Tools

prateekjoshi.substack.com
Comments
TopNewCommunity

No posts

Ready for more?

© 2023 Prateek Joshi
Privacy ∙ Terms ∙ Collection notice
Start WritingGet the app
Substack is the home for great writing