At the Mobile World Congress, IBM has announced a developer contest for developers to create mobile consumer and business apps powered by IBM Watson cognitive computing platform.
The winners of the IBM Watson Mobile Developer Challenge will receive design consulting and support from IBM to gain access to the market.
IBM Watson is a computer system capable of answering questions posed in natural language. Watson is not yet able to pass the Turing Test but it could win the TV game show Jeopardy against former winners Brad Rutter and Ken Jennings. Rutter and Jennings are not two randomly chosen human opponents: Rutter holds the record for Jeopardy! winnings while Jennings holds the record for longest Jeopardy! winning streak with 74 straight wins.
Watson's software was written in various languages, including Java, C++, and Prolog. Watson is based on Apache Hadoop framework for distributed computing, Apache UIMA (Unstructured Information Management Architecture) framework, IBM’s DeepQA software and SUSE Linux Enterprise Server 11 operating system. According to IBM, "more than 100 different techniques are used to analyze natural language, identify sources, find and generate hypotheses, find and score evidence, and merge and rank hypotheses."
Watson's basic working principle is to parse keywords in a clue while searching for related terms as responses. Watson's main strength is its ability to quickly execute thousands of proven language analysis algorithms simultaneously to find the correct answer. The more algorithms find the same answer independently, the more likely Watson is to be correct. Once Watson has a small number of potential solutions, it is able to check against its database to ascertain whether the solution makes sense.
In IBM's vision, cognitive computing comes down to three abilities, each paired to a specific service IBM is offering:
-
Watson Discovery Advisor is intended to help find the right questions in data through natural language processing and to provide human-style communication.
-
Watson Analytics allows users to explore big data insights through visual representations, without the need for advanced analytics training.
-
Watson Explorer is intended to help users uncover and share data-driven insights through a unified view.
The new step that IBM has taken with the creation of the Watson Group has led to opening up Watson's technology through the Watson Development Cloud, which aims at offering Watson functionality through a RESTful API to enable third parties to design, develop, and deploy cognitive applications.
Other companies are playing in the cognitive computation field. Expect Labs, makers of the MindMeld app for dynamically suggesting content in response to the topics in a spoken conversation, have recently launched their own cognitive platform as a service, which could help build something similar to Google Now. Wolfram released in 2009 its Wolfram Alpha computational knowledge engine able to respond to natural language questions and generate a human-readable answer. Finally, Google is also there. In a recent interview with The Guardian, Google engineering director Ray Kurzweil explained how important natural language processing is to Google: “IBM’s Watson is a pretty weak reader on each page, but it read the 200m pages of Wikipedia. And basically what I’m doing at Google is to try to go beyond what Watson could do. To do it at Google scale.”