HACKER Q&A
📣 boredemployee

To founders of startups using AI/ML


How do you deal with your customers in case your model/accuracy fails miserably while in production? And here I literally mean any product using AI/ML from image recognition to forecasting models.


  👤 PaulHoule Accepted Answer ✓
I worked at a firm that developed a search engine for patents that was trained with a self-supervised autoencoder. The search engine was general purpose but tuned up to do "more like this" queries and queries involving a small paragraph of text, similar to the case of someone who wants to know if their invention is patented.

We evaluated our search engine against the "gov2" dataset published by TREC nightly to know if there was any regression of our software. We had a much smaller proprietary test set for patents that we could run against our production database that would catch catastrophic failure but might not have caught a small regression.

In general any model ought to be evaluated before it gets put into production, if you do so the odds of it becoming a "deal with customers" problem are greatly reduced. I worked at another place that had a model training framework that would always run an evaluation cycle before publishing an updated model to the repository.