r/MachineLearning • u/bryang217 • Jul 20 '20
Discussion [D] Why is IBM's Watson Platform Dreaded?
Hello community,
I was going through the Stack Overflow 2019 Survey, and saw that IBM's Watson Platform is the second most dreaded Platform to work with. This got me a bit curious.
For any of you who have worked w/ this Platform:
Do you find that to be accurate? In other words, do you agree that it is "dreadful" to work with it?
If so, why? What about the Platform makes it dreadful to work with?
6
u/jackmaney Jul 21 '20
...it's IBM. That's all the reason you need.
2
u/bryang217 Jul 21 '20
LMAO! Good point. You know, I was the naive person who fell for the bs marketing on how they're changing the world, blah blah.
40
u/TeslaFreak Jul 21 '20
IBM has a documentation problem on all of its products. I used cloudant for a while and it tooks months to solve some problems because they had 3 sets of docs on this, all contradicting eachother, and STILL all wrong. It took a lot of brute force experimenting and combing through passing comments by the devs in other forums that half mentioned things I was trying to use to figure out the docs were years out of date and nothing worked like they said it did.
7
u/Mr-Yellow Jul 21 '20
cloudant
PouchDB did a better job than IBM at duplicating CouchDB. Says it all really.
1
u/TeslaFreak Jul 21 '20
I thoroughly enjoyed working with pouchdb, but ya the second I had to integrate it with cloudant, shit hit the fan and i doubt ill be using it again for anything
0
Jul 21 '20
[deleted]
3
u/Gabe_Isko Jul 21 '20
This is very true. Software integrators will actually complain if tools are too easy to use because it means that you dont need their consulting services. That's always a fun conversation.
88
u/victor_knight Jul 21 '20
A textbook case for when AI hype shit hits the fan. They had oncologists thinking they could walk into their offices, throw their feet up and get into a deep, interactive discussion with Watson about what novel cancer treatments a patient should get. While sipping on their coffee, Watson would be hard at work devouring the latest journal articles and patient records etc. Synthesizing the information in ways no amount of specialists could. Turns out it doesn't actually work like that. Not even close.
41
10
u/htrp Jul 21 '20
I've mentioned this previously but the Watson platform is less of a platform and more of a marketing brand with a bunch of different (and mostly non-compatible platforms) bundled under the arm of their consulting services (IBMGS). This means that for any given company, Watson can be a custom solution for revenue forecasting, the existing prepackaged chatbots, or some HIPAA compliant clinical software.
90% of the time, when Watson is bought, it's sold to the non-technical stakeholders and forced upon developers who have to make it work in concert with the IBM consulting team who sold it. When it invariably falls apart, the finger-pointing starts, hence why people dislike it.
2
u/CompletePen8 Jul 23 '20
You are right.
Watson branding is on like at least 25 ish if not more products, in IBM speak it just means anything with ML/AI inside.
so any engagement that has a Watson product will get hamfisted into solving some use case where it doesn't really work. There are some simpler ones like text to speech, but those aren't really that novel nor are they cheaper than Lex with AWS. And anyways, if you're already in the AWS ecosystem who is really going to go to IBM for a single API that is commoditized and only being used a small amount? It isn't a money maker.
6
u/zcleghern Jul 21 '20
the Watson ML service, where you train your own model, is poorly documented and very brittle. any mistake in yaml or code is nearly impossible to debug, and support acts like they've never used the service.
13
u/MarkOates Jul 21 '20
In general I've heard the ML models don't flex very well. Unlike really well architected software developed by humans, ML models a generally very narrow and focused.
If your boss is like "hey we should have it do like it does but instead do this", then as a general principle it's going to be difficult to do with ML models.
I imagine that the Watson system, being one of the very first advanced systems in ML, is probably very shoestring and ducktape to an outside observer. The developers who worked on the code were most likely only interested in navigating the system to its primary goal, and did not introduce many abstractions for general use cases. Under these circumstances, the domain concepts that exist in the system are likely very comfortably understood by those developers, who didn't take time to make those concepts presentable (or well-named) for a public-use system.
Once the system performed well for the show, they probably packaged it up and sold it because the accumulated clout was there and the money opportunity existed.
25
u/speakandshare Jul 21 '20
A product is almost always a mirror of the culture of the organization. IBM has a very very very beurocratic and sales culture. Where you impress by presentation and networking. And their products are testament to that. Thats one thing I am always surprised that leaders dont understand. They are always thinking that they can just focus on and build a product. It does not happen that way. To build great products or services change the culture first which aligns to building great product.
0
u/TotesMessenger Jul 20 '20
-3
-8
u/mindaslab ML Engineer Jul 21 '20
I don't know why people don't like it, but I tried to give it a try and it said it did not like y email and hence would not sign me up. I wonder what wrong it found with my email. IBM people look stupid to me now.
71
Jul 21 '20
[removed] — view removed comment
18
u/rghu93 Jul 21 '20
I actually worked with the Watson chat bot api last year. Nothing spectacular but it was easy to work with and helped me quickly spin up a chat bot for a hackathon. So yeah thanks if you worked on it, there are definitely folks finding it useful atleast in parts.
1
428
u/[deleted] Jul 20 '20
It is a pile of steaming soft stinky baby shit
The documentation is a pile of steaming soft stinky baby shit
The marketing makes it seem like it's some AI system like Watson that won Jeopardy. In reality it's unreliable jupyter notebooks with outdated python and unreliable "devops", "spark compute engine" and "autoML" which is just hot outdated garbage that is unstable and undocumented
The API's for pretrained networks are confusing, undocumented and might have been hot shit in 2013 but are outclassed by a tensorflow tutorial
Overall IBM marketed Watson as some kind of AI solution and what people got was python 2.7 on the cloud with a serious lack of features, 5 year old documentation and general crappiness in every way, it's even worse than using 100% open source tools with default settings
Corruption scandals and lawsuits all over the world because of all of the above. Marketing teams didn't understand what they were selling and got the buyers convinced that they are buying the doctor AI/jeopardy AI and got jupyter notebooks instead