With this post I will try to bring some light on what Watson is. What are the components and products etc. I will also dive into the partner channel and price-model. IBM have really tried to make Watson easy to understand, almost too easy, which is very good, being IBM and all. Watson will likely assist us in ways we have not seen before.
As IBM have described it in the header-image of this post, that I have borrowed:
Watson is a cognitive technology that processes informaiton more like a human than a computer – by understanding natural language, generating hypotheses based on evidence, and learning as it goes. And learn it does. Watson “goes smarter” in three ways: by being taught by its users, by learning from prior interactions, and by being presented with new information. This mean organizations can more fully inderstand and use the data that surrounds them, and use that data to make better decisions
Watson has the ability to reason and work with hypotheses. It means that Watson will not always respond with the, according to the raw data, best suited answer, but will instead reason and weight other dependencies into the picture, just like we humans do.
As humans we base our decisions on a wast amount of data, a huge amount of data naturally, but we also take outside things into considerations, that are not pure data, but related info that we kind of know anyway and then we put all the alternatives on the table and reason about the best solution. That is how Watson does it as well.
The impressive thing with Watson is that when most of us actually forget things, Watson has access to all the data, always and dont forget, on top of that he reason and work with hypothesis. A great example here is how Watson works with oncology. Watson has access to huge amount of data and then the entire journal of the patient.
When Watson is asked about the best treatment for the patient he produces a couple of suggestions, including the evidence, and ranks them. The Doctor naturally makes the final decision, but with this, it is no risk that the Doctor misses out on some information and go on routine as “he has always done”, the Doctor now has several options that probably will contain information and suggestions that he / she (as the human being he / she is) probably did not consider nd even if he did, he gets all the supporting evidence to make the right decision for the patient.
Was that not possible prior with the classic big data / analytics tools we hear all about. Well, I would argue NO. This since most of the data in healthcare research and medical records are simply just text and images. Traditional, yet smart, analytics tools cannot read that kind of data, Watson can. it is not only about being able to read the information, it is also about actually understanding it, learning from it and draw conclusions from it, that makes the big difference and also what makes Watson so impressive. Agian, Watson think and acts a lot like a human, or the work IBM is pushing, being cognitive.
A neat thing with most solutions that are built on Watson is that we can communicate in natural language. We can simply write or talk in a natural way. Watson will even learn how we talk in different domains. This is very good since a doctor has one type of vocabulary and there is another in school or in the military. Again, as with us humans, Watson needs to be taught every language and every domain. This might sound cumbersome, but think about it like this. A traditional software is as stupid or intelligent as it is programmed, it simply only does what it is programmed to do. It is comparable to a person being told “Read what is on page 32, second row”. Watson on the other hand will after he is taught be able to answer “Watson, can you explain to me how subject X works?”, which is the summary of the data on page 32 but also with additional info from other things he has learnt.
Above is what Watson is mainly known for and we all want to know how we get our hands on that nifty software, so how do we?
When Watson was first launched it was actually just one API, the Q&A service. As of 20 Nov the Q&A service is discontinued and is now split into 4 APIs / services. Natural Language Classifier, Dialog, Retrieve and Rank and Document Conversion. This adds additional flexibility and function to the APIs that preveously was limited in terms of domains etc. But we are closing in on the challenge.
What? Is Watson just a bunch of APIs?
Yes, simply put, Watson is just a bunch of APIs available in the cloud. in the marketing material and in all communication from the leadership at IBM it is supposed to be 28 APIs. Available in the IBM Watson Developer Cloud is only 19 though.
- 12 General Availablility
- 4 Beta
- 3 Experimental
The picture communicated from IBM usually looks similar to the below chart.
The reason for the confusion is pretty simple I would guess. Watson is developed in such speed that documentation and communication is not always keeping up with the updates that are being implemented, I would say that is a very good thing, rather some confusion about the amount of APIs then a technology that is updated at a slow pace. A few examples that might confuse are the following:
- Message Resonance. It is a service that is available in the IBM Watson Developer Cloud, have a demo and some documentation. It is not listed on the services page, but hidden.
- Feed Detection (and others). Many APIs have merged into one. Feed Detection as an example is now a part of the AlchemyLanguage API.
- Q&A becoming 4 APIs. This happened just last week, and to update all docs etc takes time.
All APIs are avialble to play with for free in the Watson Developer Cloud. A Bluemix account is all that is needed. Every API has documentation and most have tutorials and example code. Additional code examples can be found on the IBM Github site.
High and low!
Herewithin lies a small challenge. I have followed the progress of Watson over some time now and the “Jeopardy” vs “28 APIs” is the challenge. On a highlevel it seems like a magic machine (which it really is), but scratching the surface reveals an API based technology. To start, that is fantastic since the tech-world we live in today is an API-based world. The tricky thing is to connect the one-box-solution aka Jeopardy or Oncology with these 28 APIs. When we come up with a brilliant use case and want to start exploring how to build it, it takes a lot of time to realize how the APIs connect and which ones that work best if combined with other APIs etc (Dialog and NLC as an example). When that phase is over it all becomes clearer, but to draw the lines between the goal and the services can be a challenge.
IBM Watson Knowledge and Expertice
Knowledge is naturally a challenge for IBM. A new product has been released and it takes time before it generates revenue, therefore, IBM sales will still focus on opportunities that will generate revenue now. With that said, there is no doubt that IBM is putting in huge amount of resources to make Watson succeed, but from a knowledge perspective it is still 51 Astor Place, Manhattan, NYC that is the epicentre or knowledge, with is smaller sibling in the new Watson office located in San Fransisco since recently.
The rest of IBM seems to be in a learning phase currently, but I except that to be improved significantly shortly.
In terms of support in EU, I think the UK office has a small team in place. I am also starting to see quite a few IBM Watson-positions available in most countries incl Europe.
What about partners, Watson Partners?
Since I have been around the block a few laps in terms of the IBM partner-channel, I could probably write a book about that, but lets keep focus on Watson. It seems that the channel-strategy for Watson is somewhat different and I am not even sure the classic IBM partner organisations around the world have started to look at Watson just yet.
It might even be that the partner-channel is different with Watson. It is all new models and there is also the IBM Watson Ecosystem.
IBM Watson Ecosystem
There will be a seperate post on the Ecosystem soon. This since the company I have co-founded Monies, just have been accepeted as an IBM Watson Ecosystem partner. All papers are signed, but we have not really started yet, so more info will follow.
As a summary the IBM Watson Ecosystem consist of about 400 companies that have been accepted and fulfilled the pre-requisits that IBM has in place. It has a kind of incubator / accellerator 3months program included as well, this to get your product out the door quickly, this with support from IBM in many different ways, not only from a tech-perspecitve.
It also opens up the opportunity to pitch for a piece of the $100M that IBM has put aside to invest in companies within the Watson Ecosystem.
The Watson Ecossytem is fully managed from Watson Group in NYC. The agreements are partially local, which I guess is for legislation reasons. In our case no one from our local country have been involved, 100% New York.
How much does IBM Watson cost? Pricemodel?
As usual with these large corporations it is a jungle to find out, but let me give it a try. Currently there are three price-models.
- PayGo. A straight-forward pay-as-you-go subscription model based on usage. It has two tiers, one free and one paid. The free one is usually limited to amount of API calls or similar. A modern model. Most prices are public and can be found on each service, like Natural Language Classifier as an example.
- IBM Watson Ecosystem. This is an entirely new model and I like it a lot. It is a revenue-share model where you share a part of the revenue with IBM based on how much of the product that relies on Watson (or if the full product does). The best thing is that you do not pay until the product generates revenue. This creates a good partnership with shared interest in the success.
- Enterprises. I have not found any formal info on this and I actually guess it is pretty much up-in-the-air still. My personal guess is that IBM currently creates custom packages until they have found a good model for Watson within the enterprise segment.
But what about Watson Analytics and Watson Explorer etc?
In short it is the APIs that are the Watson product. There are also some support services like the Watson Experience Manager. Watson Group have also created a few applications based on the APIs, like Watson for Oncology, Chef Watson (together with Bon Appetite and I recommend a dinner based on suggestion by Chef Watson, great fun) and Watson for Wealth Management, but they are still based on the 28 APIs….or the 19.
Watson Analytics and Watson Explorer are simply already existing products that has been sprinkled with some magic Watson-dust. Watson Analytics has gotten itself a natural language interface, but underneeth it is still an SPSS predicitive analytics product. Watson Explorer is the old IBM Infosphere product etc. These products are also sold as classic software within (I guess) the Analytics Software brand.
That concludes this humungusly long post. I will try to keep them shorter in the future. I have simply been digging in the throwes of Watson info for a while and thought it was time to let some steam out and share my thoughts. Almost 2000 words.