13.09.20
Businesses that use AI in their products are harder to scale, argues a recent article from US based VC Andreessen Horowitz.
"AI development is a process of experimenting, much like chemistry or physics. The job of an AI developer is to fit a statistical model to a dataset, test how well the model performs on new data, and repeat. This is essentially an attempt to reign in the complexity of the real world.
Software development, on the other hand, is a process of building and engineering."
The data for building supervised models often has long fat tails - there are a small number of very common cases but lots of uncommon ones. This means you can never have enough data: whenever more is collected you uncover more edge cases. Because of this it is hard to scale in the ways software companies have been able to. Some advice here:
No easy solutions here, but it's an interesting discussion. One thing that it leaves out as a solution is to automate the head of the distribution and manually do the tail. This tends to reduce routine work and leaves the more complex cases for humans.