Hacker News new | ask | show | jobs
by StonyRhetoric 2479 days ago
I manage a team that directly uses ML to create software services that our customers pay money to use. This is relatively rare. Most ML applications are internal - your customer is your own company. In this case, you should think of yourself as an in-house ML consultancy for your company. You need to reliably create value for the company, and be able to measure it.

In my opinion, there are three business "tiers" of ML.

1. Process automation. You're turning a defined business process currently done by a human into something automated, with some custom rule logic, of which some of it may be via ML-trained models. The easiest, because the criteria are well-defined and everyone knows what success looks like.

2. Data Mining/Analysis/Insight. Your company sits on some unexploited set of data, and you want to generate useful business insight from it. ML models can help make sense of it. This takes the traditional business intelligence function to the next level. Harder, because you may need to educate the company on what ML offers. They may not even realize what types of new questions ML can answer.

3. Customer-facing automated-decision services. This is the most demanding application from a business perspective, but not necessarily from a technical perspective. The standards for quality, stability, accuracy, should be much, much higher. If it's customer-facing, it can't mess up, or people will stop trusting it. The customer may be internal or external.

1 comments

Since you work at a ML consultancy company, may I ask you a question? How do you sell this service to customers? How do they find you (what search terms do they use, how do they reach you), how do you find them? My experience is that potential clients don't go looking for "I need someone who can do AI", but they have a concrete problem they need to fix (or more likely, they don't even know that they have a problem or that it can be optimized).