Building an AI product? First, decide which types of problems you want to solve

Building products is about solving customers’ problems. As a Product Manager – before diving into development – first, you should focus on framing the problem. The more precise the better.

Computer code on the screen
Photo by Yancy Min on Unsplash

Reading Time: 3 minutes

Before embarking on the journey of collecting and cleansing data, and training and deploying the models, Product Managers (PM) must frame the problem as precisely as possible.

Neal Lathia in his article “Machine Learning for Product Managers” has made the effort to describe the six types of problems that nearly every AI product should focus on.


The six types of problems

1) Our product helps users find the right information – you’re solving the ranking problem

The common search engines are the best examples here. Whenever you hit the search button, the Google’s and the Yahoo’s try to rank the results according to your preferences.

2) Our product shows users things they could be interested in (without actively searching) – you’re solving the recommendation problem

Companies whos software platforms use these algorithms often want to keep you engaged. This engagement helps to generate more data and revenue. Sites using it are Netflix or social platforms such as Twitter and Facebook.

3) Our product helps to understand what kind of thing something is – you’re solving the classification problem

One of the best examples is spam detection. Most of the email providers like Gmail classify every incoming mail and flag it either as spam or not spam.

Another example is face detection that detects faces in photos and tags them appropriately (e.g. Facebook). This use case, however, has been highly criticized in the past months because face detection is often biased, and when used for e.g. crime prevention can cause severe consequences.

4) Our product predicts a numerical value of something – then you’re solving the regression problem

Using sites such as Hopper or Kayak? These companies build AI products with machine learning algorithms that predict how much a flight, or hotel, might cost in the future.

5) Our product is putting similar things together – you’re solving the clustering problem

The algorithms used for this problem group similar objects together based on a set of features. When you buy stuff on Amazon, you’ll most likely see this algorithm in action (“Other Customers bought also” or similar).

Similar action happens on music steaming apps (Spotify).

6) Our product finds uncommon things – you’re solving the anomaly detection problem

It’s about uncovering trends. Platforms such as Twitter (“Trends for you”) use it. But also financial services might use anomaly detection algorithms for fraud prevention (e.g. credit cards)


The ranking, recommendation, classification, and regression problems are examples of supervised learning (predicting outcomes). The clustering and anomaly detectiona belong to the unsupervised learning domain (identfying patterns).

By identifying the problem, the next stages of developing an AI product will be much easier.

If you’re a buyer of such products, you might be interested in this article.

Now, check the infographic below.

Infographic

6 Types of problems machine learning products can solve


I don’t have any particular specialist skills. I have a sort of vague knowledge of many areas.

Sliding Sidebar

about me

about me

This place is for those who want to cultivate their range and become informed in various areas. Therefore, the content of this site oughts to be largely unfocused. However, technology is here often the common factor.

social

tweets

donating = enjoying

If you find any joy and solace in reading this blog (which, by the way, is ad-free), please consider becoming a sponsor by choosing a donation between a cup of coffee and a good lunch. Thanks!