Ask HN: Is data science and ML a bubble / scam
i would imagine the test scope is essentially infinite since we handle probabilistic states instead of deterministic states. And how would you identify a bug and reproduce it or an even more significant problem of how would you even identify the scope of values which are not allowed in a NxN dimensional vector matrix, and as i understand it the tolerance of error is marginal in customer facing applications as recomendation systems, voice translation, etc even a 95% accuracy is good enough to ship but how about medical applications and self driving where something like 3~4 sigma is needed.
i dont subscribe to the adversarial argument that the solution to a black box is another black box or that we achived 3 sigma because the adversary we designed says so. How many business's are aware of the fact that ML/AI SDLC has these fundamental difference's from reqular old web,system and embeded SDLC and the supposed ROI from being a replacement to manual work can be lost by just a few false positives in a business setting.
TLDR what is the SDLC to handle state explosion in ML / AI systems design . I dont see many compeling arguments as of yet.
6 comments
[ 3.2 ms ] story [ 25.9 ms ] threadA good overview of how to build real systems with ML is at https://medium.com/@karpathy/software-2-0-a64152b37c35
" In the 2.0 stack, the programming is done by accumulating, massaging and cleaning datasets. "
there is large scope for error/issues/politics in each of the mentioned steps. but i think it helped me frame my argument more succinctly AI/ML is not software 2.0 because it is not software. all software needs a ietf RFC :)
Even for AI-products, the development is still iterative, e.g. improving the product after real world testing/feedback.
It _IS_, however, on the Gartner hype cycle (look it up in Google Images if you don't know it), and way to the left of the "plateau of productivity" where technologies like Java and python and smartphones and solar panels are. It is probably near the "Peak of Inflated Expectations", headed for the "Trough of Disillusionment".
Which does not make it a bubble or a scam. Just overhyped. Part of the learning curve is figuring out where it is useful and appropriate, and that is mostly in areas where decades of conventional, non-ML efforts have not paid off.
But non deterministic systems there is a good chance your walking of a on a misty mountaintop with a very high chance of irreparable damage where the cornerstone of agile quick fix build patch is not possible. or you stumble upon the a stairway to heaven where the possibilities and potential for growth seem limit less.
But, with ML, it will never, ever be 100%. In some potential applications, this is ok, or in any case the alternatives are 100% _not_ working so it's the best there is. But in other potential applications, this is a deal-breaker, actually or politically.
Part of finding the "plateau of productivity", is that organizations learn lessons like this, about where you can and cannot use it effectively.